مشغلات ميسكل: لصناعة السيارات في توليد معلومات إضافية في قاعدة البيانات مشغلات ميسكل هي واحدة من أحدث الميزات في الخلية التي تساعد على جعله بديلا قابلا للتطبيقات المؤسسة الكبيرة. منذ وقت ليس ببعيد، أولئك الذين جعلوا حياتهم باستخدام قواعد البيانات التجارية الكبيرة مثل أوراكل و DB2 أشار إلى أن ميسكل كانت قاعدة بيانات لطيفة وسريعة قليلا ولكنها تفتقر إلى ميزة هامة مثل الإجراءات المخزنة والمعاملات، والمحفزات. اعتبارا من الإصدار 5.0 من ميسكل، هذه الميزات يمكن أن تخرج من تلك القائمة. لذلك، ما هي مشغلات الخلية، ولماذا ميسكلس القدرة على استخدامها تجعلها أكثر جاذبية لمستخدمي قاعدة بيانات خطيرة ببساطة، مشغلات هي البرامج الصغيرة التي يتم تخزينها في قاعدة البيانات نفسها، ويتم تفعيلها من قبل الأحداث قاعدة البيانات التي غالبا ما تنشأ في التطبيق طبقة. هذه الأحداث قاعدة البيانات عجلت هي أوبديت، حذف أو إنزيرت الاستعلامات. قد يتم تنفيذ الزناد نفسه قبل أو بعد الاستعلام الذي يبدأ به. وغالبا ما تستخدم مشغلات للحفاظ على سلامة البيانات عبر جداول التطبيق. عندما يقوم مستخدم على موقع ويب بعملية شراء، على سبيل المثال، قد يكون الإجراء الأول الذي يحدث في قاعدة البيانات هو إدراج ائتمان في جدول محاسبي. عن طريق الزناد هذا الإجراء يمكن أن تبدأ سلسلة من ردود الفعل من الأحداث في الجداول الأخرى في جميع أنحاء التطبيق. يمكن خفض عدد المنتجات لعنصر ما في جدول المخزون، وهو خصم يتم خصمه من رصيد حساب العملاء في جدول آخر، ويتم تطبيق رصيد متجر على جدول آخر. يمكنك أن تقول أنك قمت بذلك طوال الوقت في تطبيقاتك باستخدام فب أو بيرل أو بيثون أو أسب. ماذا يكون صفقة كبيرة حول استخدام ميسكل مشغلات حسنا، هناك بعض المزايا لاستخدام مشغلات على رمز التطبيق للحفاظ على سلامة البيانات عبر الجداول. يؤدي المشغل عموما أنواع المهام الموصوفة بشكل أسرع من رمز التطبيق، ويمكن تنشيطها بسهولة وبسرعة خلف الكواليس ولا يلزم أن تكون جزءا من شفرة التطبيق. هذا يوفر الوقت وقطع الغيار لك من الترميز الزائدة عن الحاجة. إذا كنت من أي وقت مضى ميناء التطبيق الخاص بك إلى لغة أخرى، وهناك احتمالات يمكن أن مشغلات البقاء في مكان دون تعديل، جنبا إلى جنب مع الجداول الخاصة بك وكائنات قاعدة البيانات الأخرى. لإثبات كيفية تشغيل ميسكل العمل، يتيح إعداد جدولين بسيطين على قاعدة بيانات استدعاء جيدا 8220salesrecords8221 التي لديها بيانات مترابطة. تخيل قاعدة بيانات تتتبع سجلات مبيعات ثلاثة مندوبي مبيعات في متجر. وهم يعملون في قسم الإلكترونيات لبيع أشياء مثل أجهزة التلفاز. ستريو، ومشغلات MP3. لدينا الجدول الرئيسي الذي يحتفظ بسجل لكل بيع المقدمة. وتسجل كمية البيع (سالمات) والتاريخ (التاريخ) واسم البائع (الاسم) ورقم معرفه (الموظف)، ومعرف المنتج (بروديد). حسنا استدعاء هذا الجدول (بذكاء بما فيه الكفاية) 8220sales8221. في الجدول الثاني، نريد الاحتفاظ ببعض البيانات التي تسمح لنا بسهولة تتبع كيف يقوم كل مندوب مبيعات. وسيشمل الرقم التعريفي للبائع (الموظف)، والاسم (الاسم)، ومجموع المبيعات (توتالساليس)، والعمود الذي يحافظ على كل متوسط مبيعات للبائعين (أفيسال). نريد أن نرى ووس تتحرك العناصر الراقية. حسنا استدعاء هذا الجدول 8220performance8221. الآن يأتي الجزء الصعب. كما ذكرت، مشغلات هي كائنات قاعدة البيانات تماما كما الجداول. ومع ذلك، يمكن للمشغلات تنفيذ التعليمات البرمجية الإجرائية التي تعدل البيانات في الجداول الخاصة بك. في هذه الحالة، نرغب في تشغيل المشغل قبل أي بيان إنزيرت الذي ينفذ في جدول المبيعات. عند إدراج سجل بيع في جدول المبيعات، يجب تحديث مجاميع المبيعات في جدول الأداء. يمكن كتابة التعليمات البرمجية التالية في محرر النص المفضل لديك ولصق في كونسول الخاص بك في موجه ميسكل. قبل أن تفعل ذلك على الرغم من ذلك، تريد تنفيذ هذا الخط: لدينا التعليمات البرمجية الإجرائية يستخدم الفاصلة المنقوطة في نهاية البيانات، لذلك نحن بحاجة إلى تعيين محدد مختلف للسماح ميسكل معرفة عندما انتهت كتلة التعليمات البرمجية لدينا، وحتى أنه لا يتوقف عن معالجة كتلة لدينا عندما يضرب فاصلة منقوطة. نضع في اعتبارنا أنه بعد الانتهاء من كتلة الخاص بك سيكون لديك لتعيين محدد مرة أخرى إلى الفاصلة المنقوطة، أو إنهاء أي أوامر لاحقة مع محدد جديد. على سبيل المثال إذا قمت بإجراء أخطاء في كتلة تريجر تريجر الخاص بك وتريد حذفه، دروب تريجر لن تعمل إلا إذا قمت بتعيين محدد مرة أخرى إلى الفاصلة المنقوطة. هنا هو رمز لالزناد: موافق، يتيح الحديث عن رمز. باستخدام عبارة كريت تريجر، بدأنا الزناد، تسمية ذلك ساليسبترغ. مشغلات الخلية يمكن اطلاق النار قبل أو بعد إدراج، تحديث أو حذف الحدث. هذا الحرائق واحد قبل إدراج أي بيانات في جدول المبيعات. تعني عبارة "لكل حالة" أن الكتلة ستعمل على كل صف يلبي معايير عبارات سكل. تحتوي الكلمات الرئيسية بيجين و إند على عبارات التشغيل التي سيتم تنفيذها عند إطلاق المشغل. هناك نوعان من المتغيرات المعلنة. الأول هو نومرو الذي يتحقق لمعرفة ما إذا كان الموظف الذي قام بعملية البيع التي سيتم إدخالها، وكان قد تم بيعها في جدول الأداء سابقا. إذا لم يكن هناك موظفون يتطابقون، فهذا هو بيع الموظفين لأول مرة، وهذا يلبي شرط إلس في بياننا 8220IF. سيتم إدخال هذه البيانات كإدراج في جدول الأداء بدلا من تحديث. إذا كان نومرو أكبر من 0، ثم سيتم تحديث جدول الأداء. المتغير الثاني، توتروس، هو عدد كم المبيعات الموظف في جدول المبيعات. يتم استخدام هذه القيمة لحساب متوسط مبيعات الموظفين. ويجري العد قبل أن يتم إدراج البيع في الجدول بيع، لذلك علينا أن نضيف واحد لذلك. عندما يتم تحديث جدول الأداء متوسط المبيعات الإجمالية (totrows1). إذا كان لدينا الزناد الخلية يعمل بشكل صحيح، فإن جدول الأداء الحفاظ على مجموع تشغيل كل المبيعات إجمالي المبيعات، وأيضا متوسط المبلغ من إجمالي المبيعات. وسوف تفعل هذا بشكل مستقل عن رمز التطبيق الخاص بك وتكون محمولة إلى أي منصة التطبيق. لإعطائها دوامة، إدراج بعض البيانات في جدول المبيعات ومراقبة محتوى جدول الأداء. هنا هو البيان: تغيير الأرقام والأسماء ومحاولة ذلك عدة مرات. (تذكر أن الموظف يحتفظ بنفس رقم الموظف لكل مبيعاته). إذا كنت تشعر بالمغامرة، فابدأ في التفكير في كيفية توسيع مشغل ميسكل ليشمل بيانات أوبديت و ديليت على جدول المبيعات. الكتاب الاليكترونى الحرة الاشتراك في النشرة الإخبارية الخاصة بي والحصول على الكتاب الاليكتروني على الكيان العلاقة مبادئ النمذجة كهدية مجانية: ما يقوله الزوار. أنا فقط تعثرت عبر موقعك تبحث عن بعض نظرية التطبيع، ويجب أن أقول أنه أمر رائع. لقد كنت في مجال قاعدة البيانات لمدة 10 عاما، وأنا لم يأت من قبل عبر مثل هذا الموقع مفيد. شكرا لك على أخذ الوقت لوضع هذا الموقع معا. تقدم فب ثلاث واجهات برمجة تطبيقات مختلفة للاتصال ميسكل. هذه هي ميسكل (إزالتها اعتبارا من فب 7)، ميسكلي. و تمديدات بدو. وظائف ميسكل المستخدمة لتكون شعبية جدا، ولكن لم يتم تشجيع استخدامها بعد الآن. ويناقش فريق التوثيق حالة أمن قاعدة البيانات، وتثقيف المستخدمين على الابتعاد عن تمديد إكستميسكل شائعة الاستخدام هو جزء من هذا (تحقق php. internals: إبطال إكستميسكل). وقد اتخذ فريق المطور فب في وقت لاحق قرار لتوليد أخطاء إديبريكاتد عندما يتصل المستخدمون ميسكل، سواء من خلال ميسكلكونكت (). ميسلكبكونكت () أو وظيفة الاتصال الضمني المضمنة في إكستميسكل. تم إيقاف إكستميسكل رسميا اعتبارا من فب 5.5 وتم إزالتها اعتبارا من فب 7. عندما تذهب في أي صفحة دليل وظيفة ميسكل، ترى مربع أحمر، موضحا أنه لا ينبغي أن تستخدم بعد الآن. التحرك بعيدا عن إكستميسكل ليس فقط حول الأمن، ولكن أيضا عن وجود إمكانية الوصول إلى كافة الميزات من قاعدة بيانات ميسكل. تم بناء إكستميسكل ل ميسكل 3.23 وحصلت فقط عدد قليل جدا من الإضافات منذ ذلك الحين في حين أن معظمهم الحفاظ على التوافق مع هذا الإصدار القديم الذي يجعل رمز أصعب قليلا للحفاظ على. الميزات المفقودة التي لا يدعمها إكستميسكل ما يلي: (من دليل فب). سبب عدم استخدام وظيفة ميسكل: لا تحت التطوير النشط إزالة اعتبارا من فب 7 يفتقر إلى واجهة و لا يدعم غير حجب، استعلامات غير متزامنة لا يدعم البيانات المعدة أو الاستعلامات المعلمة لا يدعم الإجراءات المخزنة لا يدعم بيانات متعددة لا يدعم المعاملات لا يدعم كل من وظيفة في الخلية 5.1 عدم وجود دعم للبيانات المعدة أهمية خاصة لأنها توفر طريقة أكثر وضوحا وأقل عرضة للخطأ الهروب واقتباس البيانات الخارجية من يدويا الهروب منه مع استدعاء وظيفة منفصلة. إلغاء تحذیرات الإھمال بینما یتم تحویل الشفرة إلی ملف بدو ميسكلي. يمكن إبطال الأخطاء إديبريكاتد عن طريق وضع إروربورتينغ في php. ini لاستبعاد إديبريكاتد: لاحظ أن هذا سوف تخفي أيضا تحذيرات الإهمال الأخرى. والتي، مع ذلك، قد تكون لأشياء أخرى غير الخلية. (من دليل فب) وأفضل طريقة هي بدو. وأنا الآن كتابة بدو تعليمي بسيط. A بدو بسيطة وقصيرة تعليمي Q. السؤال الأول في ذهني كان: ما هو بدو A. بدو فب كائنات البيانات هي طبقة الوصول إلى قاعدة البيانات توفير طريقة موحدة للوصول إلى قواعد بيانات متعددة. الاتصال ميسكل مع وظيفة ميسكل أو يمكننا أن نقول أنها الطريقة القديمة (مهملة في فب 5.5 وما فوق) مع شركة تنمية نفط عمان. كل ما عليك القيام به هو إنشاء كائن بدو جديد. يقبل منشئ المعلمات لتحديد مصدر قاعدة البيانات بدو s منشئ يأخذ في الغالب أربعة المعلمات التي هي دسن (اسم مصدر البيانات) واسم المستخدم اختياريا. كلمه السر . هنا أعتقد أنك على دراية كل ما عدا دسن هذا هو جديد في بدو. و دسن هو في الأساس سلسلة من الخيارات التي تخبر بدو التي السائق لاستخدامها، وتفاصيل الاتصال. لمزيد من المرجع، تحقق بدو ميسكل دسن. ملاحظة: يمكنك أيضا استخدام تشارسيتوتف-8. ولكن في بعض الأحيان أنه يسبب خطأ، لذلك من الأفضل استخدام utf8. إذا كان هناك أي خطأ في الاتصال، فإنه سيتم رمي كائن بدوكسيبتيون التي يمكن تخزينها مؤقتا للتعامل مع استثناء أكثر من ذلك. يمكنك أيضا تمرير في العديد من خيارات برنامج التشغيل كمصفوفة للمعلمة الرابعة. أوصي تمرير المعلمة الذي يضع بدو في وضع الاستثناء. لأن بعض السائقين بدو لا تدعم البيانات المعدة محليا، لذلك بدو يؤدي مضاهاة إعداد. كما أنه يتيح لك تمكين هذه المحاكاة يدويا. لاستخدام البيانات المعدة من جانب الخادم الأصلي، يجب تعيينها بشكل خاطئ كاذبة. والآخر هو لإيقاف مضاهاة إعداد الذي يتم تمكينه في برنامج تشغيل ميسكل افتراضيا، ولكن إعداد مضاهاة يجب إيقاف لاستخدام بدو بأمان. وسوف أشرح في وقت لاحق لماذا يجب أن يتم إيقاف إعداد مضاهاة. للعثور على سبب يرجى مراجعة هذا المنصب. هو فقط صالحة للاستعمال إذا كنت تستخدم نسخة قديمة من الخلية التي لا أوصى. وفيما يلي مثال على كيفية القيام بذلك: هل يمكننا تعيين سمات بعد بناء بدو نعم. يمكننا أيضا تعيين بعض السمات بعد بناء بدو مع الأسلوب سيتاتريبوت: معالجة الأخطاء التعامل مع الأخطاء أسهل بكثير في بدو من ميسكل. وهناك ممارسة شائعة عند استخدام ميسكل هو: أو يموت () ليست وسيلة جيدة للتعامل مع الخطأ لأننا لا يمكن التعامل مع الشيء في يموت. وسوف تنتهي فقط السيناريو فجأة ثم صدى الخطأ إلى الشاشة التي عادة لا تريد أن تظهر للمستخدمين النهائيين، والسماح للقراصنة دموية اكتشاف المخطط الخاص بك. بدلا من ذلك، غالبا ما يتم استخدام قيم عودة الدالات ميسكل بالاشتراك مع ميسكلورور () لمعالجة الأخطاء. تقدم شركة تنمية نفط عمان حل أفضل: الاستثناءات. أي شيء نقوم به مع بدو يجب أن تكون ملفوفة في محاولة - كتلة الصيد. يمكننا فرض بدو في واحد من ثلاثة أوضاع خطأ عن طريق تعيين السمة وضع الخطأ. هناك ثلاث طرق لمعالجة الأخطاء أدناه. شركة تنمية نفط عمان :: ERRMODESILENT. لها مجرد وضع رموز خطأ ويعمل إلى حد كبير نفس ميسكل حيث يجب عليك التحقق من كل نتيجة ثم ننظر في ديسيبل-غتيرورينفو () للحصول على تفاصيل الخطأ. بدو :: إرموديوارنينغ رفع تحذير. (تحذيرات وقت التشغيل (أخطاء غير مميتة) لا يتم إيقاف تنفيذ البرنامج النصي.) بدو :: إرموديكسسيبتيون. استثناءات رمي. وهو يمثل خطأ أثارته شركة تنمية نفط عمان. يجب عدم رمي بدوكسيبتيون من التعليمات البرمجية الخاصة بك. راجع الاستثناءات للحصول على مزيد من المعلومات حول الاستثناءات في فب. انها تعمل كثيرا مثل أو يموت (ميسكلورور ()). عندما لم يتم القبض عليه. ولكن خلافا أو يموت (). يمكن ضبط بدوكسيبتيون والتعامل معها بأمان إذا اخترت القيام بذلك. ويمكنك التفاف عليه في محاولة - الصيد. مثل أدناه: لم يكن لديك للتعامل مع محاولة - الصيد الآن. يمكنك قبض عليه في أي وقت مناسب، ولكن أوصي بشدة لك لاستخدام محاولة - الصيد. أيضا قد يكون أكثر منطقية للقبض عليه في خارج الدالة التي تدعو الاشياء بدو: أيضا، يمكنك التعامل معها من قبل أو يموت () أو يمكننا أن نقول مثل ميسكل. ولكن سوف تكون متنوعة حقا. يمكنك إخفاء رسائل الخطأ الخطيرة في الإنتاج عن طريق تحويل ديسبلايررز قبالة ومجرد قراءة سجل الخطأ الخاص بك. الآن، بعد قراءة كل الأشياء أعلاه، وربما كنت أفكر: ما هيك هو أنه عندما أريد فقط أن تبدأ يميل بسيط سيليكت. إدراج. تحديث. أو ديليت البيانات لا تقلق، وهنا نذهب: اختيار البيانات لذلك ما تقومون به في ميسكل هو: الآن في بدو. يمكنك أن تفعل هذا مثل: ملاحظة. إذا كنت تستخدم الطريقة مثل أدناه (الاستعلام ())، هذه الطريقة بإرجاع كائن بدوستاتيمنت. حتى إذا كنت ترغب في جلب النتيجة، واستخدامه مثل أعلاه. في بيانات بدو، يتم الحصول عليها عن طريق - gtfetch (). طريقة التعامل مع البيان الخاص بك. قبل استدعاء الجلب، فإن أفضل نهج أن يقول بدو كيف تريد أن يتم جلب البيانات. في القسم أدناه أشرح ذلك. طرق الجلب لاحظ استخدام بدو :: فيتشاسوك في رمز الجلب () و فيتشال () أعلاه. هذا يخبر بدو عن إعادة الصفوف كمصفوفة ارتباطية مع أسماء الحقول كمفاتيح. هناك العديد من وسائط جلب أخرى جدا والتي سوف أشرح واحدا تلو الآخر. أولا وقبل كل شيء، أشرح كيفية تحديد وضع جلب: في أعلاه، لقد تم استخدام جلب (). يمكنك أيضا استخدام: بدوستاتيمنت :: فيتشال () - إرجاع صفيف يحتوي على كافة الصفوف مجموعة النتائج بدوستاتيمنت :: فيتسكولومن () - إرجاع عمود واحد من الصف التالي من مجموعة النتائج بدوستاتيمنت :: فيتشوبجيكت () - جلب الصف التالي وإرجاعه ككائن. بدوستاتيمنت :: سيتفيتشمود () - تعيين وضع جلب الافتراضي لهذا البيان الآن جئت إلى وضع الجلب: بدو :: فيتشاسوك. بإرجاع صفيف مفهرسة باسم العمود كما هو موضح في مجموعة النتائج بدو :: فيتشبوث (افتراضي): بإرجاع صفيف مفهرسة بواسطة كل من اسم العمود ورقم العمود المفهرسة 0 كما تم إرجاعها في مجموعة النتائج هناك المزيد من الخيارات اقرأ كل شيء في وثائق الجلب بدكتوستيمنت. . الحصول على عدد الصف: بدلا من استخدام ميسكلنومروس للحصول على عدد الصفوف التي تم إرجاعها، يمكنك الحصول على بدوستاتيمنت والقيام روكونت (). مثل: الحصول على آخر إدراج معرف إدراج وتحديث أو حذف العبارات ما نقوم به في وظيفة ميسكل هو: وفي بدو، يمكن أن يتم هذا الشيء نفسه من قبل: في الاستعلام أعلاه بدو :: إيكسيك تنفيذ عبارة سكل وإرجاع عدد من الصفوف المتأثرة. سيتم تغطية إدراج وحذف في وقت لاحق. تكون الطريقة المذكورة أعلاه مفيدة فقط عندما لا تستخدم متغير في الاستعلام. ولكن عندما تحتاج إلى استخدام متغير في الاستعلام، لا تحاول من أي وقت مضى مثل ما سبق وهناك لبيان أعدت أو بيان المعلمة هو. البيانات المعدة س: ما هو البيان الذي تم إعداده ولماذا أحتاج إليهم أ. العبارة المعدة عبارة عن عبارة سكل مجمعة مسبقا يمكن تنفيذها عدة مرات عن طريق إرسال البيانات إلى الخادم فقط. سير العمل النموذجي من استخدام بيان أعدت كما يلي (نقلت من ويكيبيديا ثلاثة 3 نقطة): إعداد. يتم إنشاء قالب البيان من قبل التطبيق وإرسالها إلى نظام إدارة قاعدة البيانات (دبمس). يتم ترك بعض القيم غير محددة، تسمى المعلمات أو العناصر النائبة أو ربط المتغيرات (المسمى أدناه): إدراج في المنتج (الاسم والسعر) القيم (.) يقوم نظام إدارة قواعد البيانات بتحليل، تجميع، ويقوم بتحسين الاستعلام على قالب البيان، ويخزن النتيجة دون تنفيذه. نفذ - اعدم . في وقت لاحق، لوازم التطبيق (أو يربط) القيم للمعلمات، و دبمس ينفذ البيان (ربما عائد نتيجة). التطبيق قد تنفيذ البيان عدة مرات كما تريد مع قيم مختلفة. في هذا المثال، قد توفر الخبز للمعلمة الأولى و 1.00 للمعلمة الثانية. يمكنك استخدام بيان تم إعداده من خلال تضمين العناصر النائبة في سكل الخاص بك. هناك أساسا ثلاث منها دون النائبة (لا تحاول هذا مع متغير أعلاه) واحد، مع العناصر النائبة لم يكشف عن اسمه، واحد مع النائبة اسمه. Q. حتى الآن، ما يسمى النائبة وكيف يمكنني استخدامها A. نام المسماة. استخدم أسماء وصفية مسبوقة بنقطتين، بدلا من علامات الاستفهام. نحن لا يهتمون بوسيتوريرر من القيمة في اسم مكان حامل: يمكنك أيضا ربط باستخدام صفيف تنفيذ كذلك: ميزة لطيفة أخرى لأصدقاء أوب هو أن النائبة اسمه لديهم القدرة على إدراج الكائنات مباشرة في قاعدة البيانات الخاصة بك، على افتراض خصائص مطابقة اسمه مجالات. على سبيل المثال: Q. حتى الآن، ما هي العناصر النائبة لم يكشف عن اسمه وكيف يمكنني استخدامها A. يتيح مثالا على ذلك: في ما سبق، يمكنك أن ترى تلك. بدلا من الاسم كما هو الحال في حامل مكان الاسم. الآن في المثال الأول، ونحن تعيين المتغيرات إلى النائبة المختلفة (ستمت-غبيندفالو (1، اسم، بدو :: بارامستر)). ثم نقوم بتخصيص قيم لتلك العناصر النائبة وتنفيذ البيان. في المثال الثاني، يذهب عنصر الصفيف الأول إلى الأول. والثانية إلى الثانية. ملحوظة . في العناصر النائبة التي لم يسمها يجب أن نحرص على الترتيب الصحيح للعناصر في المصفوفة التي نمر بها إلى بدوستاتيمنت :: تنفيذ () الأسلوب. تحديد. إدراج. تحديث. حذف الاستعلامات المعدة أمين، لا، فإنه ليس كذلك. في حين نولبويت حقا فعلت مهمة كبيرة في كتابته، وهذا هو بالتأكيد isn39t قراءة جيدة، لأنه هو وسيلة طويلة. I39m متأكد من أن 8 من 10 زائر ببساطة تخطي ذلك. وكان لديك أيضا تفسير، لماذا هذا الجواب isn39t أعلى صوت. جزء تلدر في البداية سيكون فكرة جيدة، على ما أعتقد. نادش تريجدر يوليو 4 14 في 11:00 أولا، دعونا نبدأ مع تعليق قياسي نعطي الجميع: من فضلك، لا تستخدم وظائف ميسكل في التعليمات البرمجية الجديدة. ولم يعد يحتفظ بها ويتم إهمالها رسميا. انظر المربع الأحمر. تعرف على البيانات المعدة بدلا من ذلك، واستخدام بدو أو ميسكلي - هذه المادة سوف تساعدك على أن تقرر أي. إذا اخترت بدو، وهنا هو تعليمي جيد. دعونا نذهب من خلال هذا، الجملة من الجملة، وشرح: أنها لم تعد محفوظة، ويتم إهمالها رسميا وهذا يعني أن المجتمع فب إسقاط تدريجيا الدعم لهذه الوظائف القديمة جدا. ومن المرجح أن لا وجود لها في المستقبل (الأخيرة) نسخة من فب استمرار استخدام هذه الوظائف قد كسر التعليمات البرمجية الخاصة بك في (ليس ذلك) المستقبل البعيد. تمت إزالة أحدث إكستميسكل في فب 7 بدلا من ذلك، يجب أن تتعلم من البيانات المعدة - تمديد ميسكل لا يدعم البيانات المعدة. وهو (من بين أمور أخرى) مضاد مضادة جدا ضد حقن سكل. انها ثابتة ضعف خطير جدا في التطبيقات المعتمدة الخلية التي تسمح المهاجمين للوصول إلى النص الخاص بك وتنفيذ أي استفسار ممكن على قاعدة البيانات الخاصة بك. عندما تذهب في أي صفحة دليل وظيفة ميسكل، ترى مربع أحمر، موضحا أنه لا ينبغي أن تستخدم بعد الآن. استخدام بدو أو ميسكلي هناك بدائل أفضل وأكثر قوة ومبنية بشكل جيد، بدو - كائن قاعدة بيانات فب. الذي يوفر نهج أوب الكامل لتفاعل قاعدة البيانات، و ميسكلي. وهو تحسين محددة الخلية. سهولة الاستخدام سبق ذكر الأسباب التحليلية والتركيبية. وبالنسبة للقادمين الجدد، فإن الحافز الأكثر أهمية هو التوقف عن استخدام وظائف ميسكل المؤرخة. واجهات برمجة التطبيقات المعاصرة لقاعدة البيانات هي أسهل استخداما. في معظمها المعلمات ملزمة التي يمكن تبسيط التعليمات البرمجية. ومع الدروس الممتازة (كما رأينا أعلاه) الانتقال إلى بدو ليس شاقا بشكل مفرط. إلا أن إعادة كتابة قاعدة شفرة أكبر في آن واحد تستغرق وقتا. رايسون دتر لهذا البديل الوسيط: وظائف بدو المكافئة في مكان ميسكل باستخدام لوت pdomysql. php غ يمكنك التبديل من وظائف ميسكل القديمة مع الحد الأدنى من الجهد. ويضيف بدو مغلفة وظيفة التي تحل محل نظرائهم ميسكل. ببساطة إينلودونس (pdomysql. php) في كل النصي استدعاء أن لديه للتفاعل مع قاعدة البيانات. إزالة بادئة وظيفة ميسكل في كل مكان واستبدالها مع بدو. (يصبح) بدو فيتشاراي () ميسكل فيتشاسوك () يصبح يصبح بدو كونيكت () يصبح بدو كونيكت () ميسكل كيري () بدو كيري () ميسكل نومروز () بدو فيتشاسوك () ميسكل ريلسكابسترينغ () يصبح بدو ريلسكابسترينغ () وهلم جرا. سوف تعمل التعليمات البرمجية على حد سواء ولا تزال تبدو في الغالب نفسه: إت فويل. التعليمات البرمجية الخاصة بك تستخدم بدو. الآن وقتها لاستخدامها في الواقع. يمكن أن تكون المعلمات ملزمة سهلة الاستخدام تحتاج فقط أبي أقل غير عملي. بدوكيري () يضيف دعم فاسيلي جدا للمعلمات ملزمة. تحويل التعليمات البرمجية القديمة مباشرة: نقل المتغيرات الخاصة بك من سلسلة سكل. قم بإضافتها كمعلمات وظيفة محددة بفواصل إلى بدوكيري (). ضع علامات الاستفهام. كما النائبة حيث المتغيرات كانت من قبل. تخلص من يقتبس واحد أن القيم المغلقة سلسلة القيم سابقا. تصبح الميزة أكثر وضوحا للرمز الأطول. في كثير من الأحيان المتغيرات سلسلة أرينت فقط استقراء في سكل، ولكن متسلسلة مع الهروب المكالمات بينهما. مع. تطبيق النائبة لك لا تضطر إلى عناء مع ذلك: تذكر أن بدو لا يزال يسمح إما أو. فقط لا الهروب متغير وربط ذلك في نفس الاستعلام. يتم توفير ميزة العنصر النائب من قبل بدو حقيقية وراء ذلك. وهكذا سمح أيضا: اسمه قوائم النائب في وقت لاحق. الأهم من ذلك يمكنك تمرير متغيرات طلب بأمان وراء أي استفسار. عندما حقول لوفتفغت المقدمة تطابق بنية قاعدة البيانات بالضبط حتى أقصر: الكثير من البساطة. ولكن دعونا نعود إلى بعض المشورة أكثر إعادة كتابة والأسباب التقنية لماذا قد ترغب في التخلص من ميسكل والهروب. إصلاح أو إزالة أي تعقيم أولدشول () وظيفة بمجرد تحويل جميع المكالمات ميسكل إلى بدوكيري مع معلمات ملزمة، وإزالة كافة المكالمات بدورياليسكابسترينغ زائدة عن الحاجة. على وجه الخصوص يجب عليك إصلاح أي تعقيم أو تنظيف أو تصفية هذه أو وظائف كليانداتا كما تم الإعلان عنها من قبل دروس مؤرخة في شكل واحد أو آخر: معظم الخلل الصارخ هنا هو عدم وجود وثائق. والأهم من ذلك هو أن الترشيح كان في الترتيب الخطأ. كان من الصحيح أن يكون: ستريبسلاشيس ديبريكاتدلي كدعوة الأعمق، ثم تقليم. بعد ذلك. هتملنتيتيز لإطار الإخراج، وفقط أخيرا إسكابيسترينغ كتطبيقه يجب مباشرة قبل إنتيرسبارسينغ سكل. ولكن كخطوة أولى مجرد التخلص من دعوة رياليسكابيسترينغ. قد تضطر إلى الحفاظ على بقية الخاص تعقيم () وظيفة في الوقت الراهن إذا كان قاعدة البيانات وتدفق التطبيق يتوقع هتمل السياق السياق سلاسل. إضافة تعليق أنه ينطبق فقط هتمل الهروب من الآن فصاعدا. يتم تفويض التعامل مع سترينغفالو ل بدو والبيانات الخاصة به المعلمة. إذا كان هناك أي ذكر ل ستريبسلاشيس () في وظيفة التعقيم الخاص بك، فإنه قد يشير إلى مستوى أعلى من الرقابة. كان هذا عادة هناك للتراجع عن الضرر (مزدوجة الهروب) من سحرية تم إهمالها. والتي هي أفضل ثابتة مركزيا. لا سلسلة بواسطة سلسلة. استخدام أحد النهج عكس أوسيرلاند. ثم إزالة ستريبسلاشيس () في وظيفة تعقيم. مذكرة تاريخية عن سحرية. تم إيقاف هذه الميزة بشكل صحيح. في كثير من الأحيان يصور بشكل غير صحيح كما فشل ميزة الأمن. ولكن سحرية هي كما فشلت ميزة أمنية كما كرات التنس قد فشلت كمصدر التغذية. هذا ببساطة لم يكن الغرض منها. تنفيذ الأصلي في PHP2FI عرضه بشكل واضح مع مجرد يقتبس سيتم هرب تلقائيا مما يجعل من الأسهل لتمرير بيانات النموذج مباشرة إلى استعلامات مسكل. ومن الجدير بالذكر أنه كان أسيدنتيالي آمنة للاستخدام مع مسكل. كما أن دعم أسي فقط. ثم إعادة إدخال PHP3Zend ماجيككوتس ل ميسكل و ميسدوكومنتيد ذلك. ولكن في الأصل كان مجرد ميزة الراحة. لا تنوي الأمن. كيف تتغير البيانات المعدة عند التدافع سلسلة المتغيرات في استعلامات سكل، فإنه لا مجرد الحصول على أكثر تعقيدا بالنسبة لك لمتابعة. أيضا جهد خارجي ل ميسكل لفصل التعليمات البرمجية والبيانات مرة أخرى. حقن سكل ببساطة عندما ينزف البيانات في سياق التعليمات البرمجية. خادم قاعدة بيانات لا يمكن لاحقا بقعة حيث فب أصلا لصقها متغيرات في الاستعلام بين بنود. مع المعلمات ملزمة لك فصل التعليمات البرمجية سكل وقيم سياق سكل في التعليمات البرمجية فب الخاص بك. ولكن لا يحصل تعديلا مرة أخرى وراء الكواليس (إلا مع بدو :: إمولاتيبريباريس). تتلقى قاعدة البيانات الخاصة بك أوامر سكل غير المتغيرة وقيم متغير 1: 1. في حين أن هذه الإجابة تؤكد أن عليك أن تهتم بمزايا القراءة من إسقاط ميسكل. ثريس في بعض الأحيان أيضا ميزة الأداء (تكرار إنزيرتس مع قيم مختلفة فقط) بسبب هذا الفصل داتاكود الفنية والتقنية. حذار أن المعلمة ملزمة لا يزال هو الحل السحر وقفة واحدة ضد جميع حقن سكل. فإنه يعالج الاستخدام الأكثر شيوعا ل داتافالويس. ولكن غير قادر على إضافة معرفات جدول اسم العمود البيضاء، أو المساعدة في إنشاء بند ديناميكي، أو قوائم قيمة صفيف عادي. استخدام بدو الهجين هذه الوظائف بدو المجمع جعل أبي توقف الفجوة ودية الترميز. (لها إلى حد كبير ما ميسكلي يمكن أن يكون لو كان واسنت لوظيفة التوقيع الفقهي وظيفة). كما أنها تعرض بدو حقيقية في معظم الأحيان. إعادة كتابة لا يجب أن تتوقف عند استخدام أسماء وظيفة بدو جديدة. هل يمكن واحدا تلو الآخر انتقال كل بدويري () إلى عادي بدو إعداد () - تنفيذ () المكالمة. من الأفضل أن تبدأ في تبسيط مرة أخرى. على سبيل المثال جلب النتائج المشتركة: يمكن استبدالها بتكرار فوريش فقط: أو أفضل بعد استرجاع صفيف مباشر وكامل: ستحصل على تحذيرات أكثر فائدة في معظم الحالات من بدو أو ميسكل عادة ما تقدم بعد الاستعلامات الفاشلة. خيارات أخرى لذلك هذا تصور نأمل بعض الأسباب العملية ومسار ورلويل لإسقاط ميسكل. مجرد التحول إلى بدو لا قطع تماما ذلك. بدوكيري () هو أيضا مجرد الواجهة على ذلك. إلا إذا كنت أيضا إدخال معلمة ملزمة أو يمكن الاستفادة من شيء آخر من أبي أجمل، لها مفتاح بلا طائل. آمل أن يصور بسيطا بما فيه الكفاية لعدم زيادة تثبيط الوافدين الجدد. (التعليم عادة ما يعمل بشكل أفضل من الحظر.) في حين أنه مؤهل للحصول على أبسط شيء من ذلك-يمكن-ربما-العمل-فئة العمل، كما لا يزال رمز تجريبي جدا. لقد كتبت للتو في نهاية الأسبوع. ومع ذلك هناك مجموعة كبيرة من البدائل. مجرد جوجل ل فب قاعدة البيانات التجريد وتصفح قليلا. هناك دائما، وسوف يكون الكثير من المكتبات ممتازة لمثل هذه المهام. إذا كنت ترغب في تبسيط التفاعل قاعدة البيانات الخاصة بك أبعد من ذلك، مصممي مثل باريسيدورم تستحق المحاولة. تماما مثل لا أحد يستخدم دوم لطيف في جافا سكريبت بعد الآن، لم يكن لديك لبابيسيت واجهة قاعدة بيانات الخام في الوقت الحاضر. أجاب ديك 24 13 في 23:30 يتحدث عن الأسباب التقنية، وهناك عدد قليل فقط، محددة للغاية ونادرا ما تستخدم. على الأرجح أنك لن تستخدم من أي وقت مضى لهم في حياتك. قد يكون أنا جاهل جدا، ولكن لم يكن لدي فرصة لاستخدامها أشياء مثل غير عرقلة، استعلامات غير متزامنة المخزنة إجراءات العودة ريسولتسيتس متعددة التشفير (سل) ضغط إذا كنت في حاجة إليها - هذه هي الأسباب التقنية لا شك في الابتعاد عن ميسكل تمديد نحو شيء أكثر عصرية وحديثة المظهر. ومع ذلك، هناك أيضا بعض القضايا غير الفنية، والتي يمكن أن تجعل تجربتك قليلا أكثر صعوبة استخدام هذه الوظائف مع إصدارات فب الحديثة رفع إشعارات على مستوى الإهمال. ببساطة يمكن إيقاف. في المستقبل البعيد يمكن إزالتها من بناء فب الافتراضي. ليس صفقة كبيرة جدا، كما سيتم نقل ميدسقل إكست في بيكل وكل المضيف سيكون سعيدا ل كومبلي فب معها، لأنها لا تريد أن تفقد العملاء الذين عملت مواقعهم لعقود. مقاومة قوية من المجتمع ستاكوفيرفلو. في وقت جدا أن أذكر هذه الوظائف الصادقة، يقال لك أنهم تحت محظورة صارمة. كونه متوسط مستخدم فب، على الأرجح فكرتك عن استخدام هذه الوظائف هي عرضة للخطأ والخطأ. فقط بسبب كل هذه الدروس والكتيبات العديدة التي يعلمك بطريقة خاطئة. لا المهام نفسها - لا بد لي من التأكيد على ذلك - ولكن الطريقة التي يتم استخدامها. وهذه المسألة الأخيرة مشكلة. ولكن، في رأيي، الحل المقترح ليس أفضل. يبدو لي مثالية جدا حلم أن جميع المستخدمين فب سوف تتعلم كيفية التعامل مع استعلامات سكل بشكل صحيح في وقت واحد. على الأرجح أنها مجرد تغيير ميسكل إلى ميسكلي ميكانيكيا، وترك النهج نفسه. خاصة لأن ميسكلي يجعل إعداد بيانات جاهزة لا يصدق مؤلمة ومزعجة. ناهيك عن أن البيانات أعدت المحلية يسخر بما فيه الكفاية للحماية من حقن سكل، ولا ميسكلي ولا بدو يقدم حلا. لذلك، بدلا من محاربة هذا التمديد الصريح، إد يفضل مكافحة الممارسات الخاطئة وتثقيف الناس بالطرق الصحيحة. أيضا، هناك بعض الأسباب الكاذبة أو غير الهامة، مثل لا يدعم الإجراءات المخزنة (كنا نستخدم ميسكلكري (كال ميبروك) للأعمار) لا يدعم المعاملات (على النحو الوارد أعلاه) لا تدعم بيانات متعددة (الذين يحتاجون إليها) ليس قيد التطوير النشط (حتى ما يؤثر عليك في أي وسيلة عملية) يفتقر إلى واجهة و (لإنشاء واحد هو مسألة عدة ساعات) لا تدعم البيانات المعدة أو الاستعلامات بارامتريزد واحد الأخير هو نقطة مثيرة للاهتمام. على الرغم من أن ميسكل إكست لا تدعم البيانات أعدت الأصلية، فإنها أرينت المطلوبة للسلامة. يمكننا بسهولة وهمية بيانات أعدت باستخدام النائبة التعامل معها يدويا (تماما مثل شركة تنمية نفط عمان يفعل): فويلا. كل شيء هو بارامتريزد وآمنة. ولكن حسنا، إذا كنت لا تحب المربع الأحمر في الدليل، تنشأ مشكلة الاختيار: ميسكلي أو بدو حسنا، فإن الجواب يكون على النحو التالي: إذا كنت تفهم ضرورة استخدام طبقة تجريد قاعدة البيانات. وتبحث عن أبي لإنشاء واحد، ميسكلي هو خيار جيد جدا، كما أنه يدعم في الواقع العديد من الميزات الخاصة ميسكل. إذا، مثل أغلبية النفايات من الناس فب، كنت تستخدم المكالمات أبي الخام الحق في رمز التطبيق (وهو في الأساس ممارسة خاطئة) - بدو هو الخيار الوحيد. كما يدعي هذا التمديد ليس فقط أبي ولكن بدلا من دال دال، لا يزال غير مكتملة ولكن يقدم العديد من الميزات الهامة، مع اثنين منهم يجعل بدو تميزت بشكل حاد من ميسكلي: على عكس ميسكلي، يمكن أن تربط بدو العناصر النائبة من حيث القيمة. مما يجعل استعلامات بنيت بشكل حيوي ممكن دون عدة شاشات من رمز فوضوي جدا. على عكس ميسكلي، يمكن بدو دائما عودة نتيجة الاستعلام في مجموعة عادية بسيطة، بينما ميسكلي يمكن أن تفعل ذلك فقط على المنشآت ميسكلند. لذلك، إذا كنت مستخدم فب متوسط وتريد أن تنقذ نفسك طن من الصداع عند استخدام البيانات أعدت المحلية، بدو - مرة أخرى - هو الخيار الوحيد. ومع ذلك، بدو ليس رصاصة فضية جدا، ولها صعوبات. لذلك، كتبت حلول لجميع المزالق المشتركة والحالات المعقدة في الوسم بدو الويكي ومع ذلك، الجميع يتحدث عن ملحقات دائما في عداد المفقودين 2 الحقائق الهامة حول ميسكلي و بدو: بيان معدلة ليست رصاصة فضية. هناك معرفات ديناميكية لا يمكن ربطها باستخدام البيانات المعدة. هناك استعلامات ديناميكية مع عدد غير معروف من المعلمات مما يجعل الاستعلام بناء مهمة صعبة. يجب ألا تظهر وظائف ميسكلي ولا بدو في رمز التطبيق. يجب أن يكون هناك طبقة التجريد بينها وبين رمز التطبيق، والتي سوف تفعل كل وظيفة القذرة ملزمة، حلقات، التعامل مع الخطأ، وما إلى ذلك داخل، مما يجعل رمز التطبيق الجاف ونظيفة. خاصة بالنسبة للحالات المعقدة مثل بناء الاستعلام الديناميكي. لذلك، مجرد التبديل إلى بدو أو ميسكلي ليست كافية. على المرء استخدام أورم أو أداة إنشاء استعلام أو أي فئة تجريد قاعدة بيانات بدلا من استدعاء وظائف أبي الخام في التعليمات البرمجية الخاصة بهم. وعلى العكس من ذلك - إذا كان لديك طبقة التجريد بين رمز التطبيق الخاص بك و ميسكل أبي - فإنه لا يهم في الواقع أي محرك يستخدم. يمكنك استخدام ميسكل إكست حتى يذهب يذهب ديبريكاتد ومن ثم إعادة كتابة بسهولة فئة التجريد إلى محرك آخر، وجود كل رمز التطبيق سليمة. وهنا بعض الأمثلة على أساس صفتي سافيميسكل لإظهار كيف يجب أن يكون مثل هذا الطبقة التجريد: قارن هذا سطر واحد واحد مع كمية من التعليمات البرمجية سوف تحتاج مع بدو. ثم قارن مع كمية مجنون من التعليمات البرمجية سوف تحتاج مع الخام ميسكلي إعداد البيانات. لاحظ أن معالجة الأخطاء، والتنميط، تسجيل الاستعلام بنيت بالفعل وتشغيل. قارن مع إدراجات بدو المعتادة، عندما كل اسم حقل واحد يتكرر ستة إلى عشر مرات - في كل هذه العديد من النائبة المسماة، والربط والتعاريف الاستعلام. لا تكاد تجد مثالا لشركة تنمية نفط عمان للتعامل مع هذه الحالة العملية. وسوف تكون وردية جدا وعلى الأرجح غير آمنة. لذلك، مرة أخرى - انها ليست مجرد سائق الخام يجب أن يكون مصدر قلقك ولكن فئة التجريد، مفيدة ليس فقط لأمثلة سخيفة من مبتدئين دليل ولكن على حل أي مشاكل الحياة الحقيقية. كيف لا تكون قيد التطوير النشط فقط لتلك التي تم إنشاؤها 390.0139 إذا كنت بناء شيء مع هذه الوظيفة لا تزال قائمة، تحديث النسخة ميسكل الخاص بك في السنة وينتهي مع نظام غير يعمل، I39m متأكد من وجود الكثير من الناس فجأة في أن 390.0139. I39d يقول أن إهمال وليس تحت التطوير النشط ترتبط ارتباطا وثيقا. يمكنك أن تقول أن هناك كوتنو جدير ريكوتوت لذلك، ولكن الحقيقة هي أنه عندما عرضت الاختيار بين الخيارات، أي تطور نشط يكاد يكون مجرد سيئة كما انكماش I39d يقول نداش نان فبراير 1 13 في 10:21 شاكينتريفونوف: بالتأكيد، فإنه لا تستخدم بيانات أعدت. ولكن لا بدو. والتي يوصي معظم الناس على ميسكلي. لذلك I39m غير متأكد من أن له تأثير كبير هنا. رمز أعلاه (مع أكثر قليلا تحليل) هو ما يقوم به بدو عند إعداد بيان افتراضيا. نداش إرماكسيل 4 فبراير 13 في 12:44 مكتوب هذه الإجابة لإظهار كيف تافهة هو لتجاوز سيئة مكتوبة فب رمز التحقق من صحة المستخدم، وكيف (واستخدام ما) هذه الهجمات العمل وكيفية استبدال وظائف الخلية القديمة مع آمنة بيان أعدت - وأساسا، لماذا المستخدمين ستاكوفيرفلو (ربما مع الكثير من مندوب) ينبح في المستخدمين الجدد طرح الأسئلة لتحسين التعليمات البرمجية الخاصة بهم. أولا، لا تتردد في إنشاء هذه قاعدة بيانات اختبار ميسكل (لقد دعا الألغام الإعدادية): مع أن القيام به، يمكننا الانتقال إلى رمز فب لدينا. لنفترض أن النص البرمجي التالي هو عملية التحقق لأحد المشرفين على موقع ويب (مبسط ولكنه يعمل إذا قمت بنسخه واستخدامه للاختبار): يبدو شرعي بما فيه الكفاية للوهلة الأولى. المستخدم لديه لإدخال تسجيل الدخول وكلمة المرور، والحق بريليانت، لا تدخل في ما يلي: الإخراج هو على النحو التالي: سوبر العمل كما هو متوقع، والآن يتيح محاولة اسم المستخدم وكلمة المرور الفعلية: مذهلة مرحبا-خمسات كل جولة، رمز التحقق بشكل صحيح مشرف. لها الكمال حسنا، ليس حقا. دعونا نقول المستخدم هو شخص ذكي ذكي. دعونا نقول أن الشخص هو لي. أدخل ما يلي: والإخراج هو: مبروك، سمح لي فقط بإدخال المشرفين الخاص بك فائقة المحمية القسم فقط معي إدخال اسم مستخدم كاذبة وكلمة مرور كاذبة. على محمل الجد، إذا كنت لا تصدقني، إنشاء قاعدة البيانات مع رمز قدمته، وتشغيل هذا رمز فب - التي في لمحة يبدو حقا للتحقق من اسم المستخدم وكلمة المرور بدلا لطيف. لذلك، في الإجابة، وهذا هو لماذا كنت يجري يليد أت. لذلك، دعونا نلقي نظرة على ما حدث خطأ، ولماذا أنا فقط حصلت على الخاص بك فائقة المشرف فقط الخفافيش الكهف. أخذت تخمين ويفترض أن كنت ويرنت يجري الحذر مع المدخلات الخاصة بك وببساطة مرت لهم إلى قاعدة البيانات مباشرة. أنا شيدت المدخلات بطريقة ثت من شأنه تغيير الاستعلام الذي كنت قيد التشغيل في الواقع. لذلك، ما كان من المفترض أن يكون، وما الذي انتهى به المطاف هو ثاتس الاستعلام، ولكن عندما نستبدل المتغيرات مع المدخلات الفعلية التي استخدمناها، نحصل على ما يلي: انظر كيف قمت ببناء كلمة المرور الخاصة بي بحيث أنه أولا إغلاق اقتباس واحد حول كلمة المرور، ثم إدخال مقارنة جديدة تماما ثم فقط للسلامة، وأضافت سلسلة أخرى بحيث الاقتباس واحد سوف تحصل مغلقة كما هو متوقع في التعليمات البرمجية كان لدينا أصلا. ومع ذلك، هذا ليس عن الناس يصرخ عليك الآن، وهذا هو عن تبين لك كيفية جعل التعليمات البرمجية الخاصة بك أكثر أمنا. حسنا، لذلك ما حدث خطأ، وكيف يمكننا إصلاحه هذا هو هجوم حقن سكل الكلاسيكية. واحدة من أبسط لهذه المسألة. على نطاق نواقل الهجوم، وهذا هو طفل يهاجم دبابة - والفوز. لذلك، كيف يمكننا حماية القسم الخاص بك المقدسة أدمين وجعلها لطيفة وآمنة أول شيء يجب القيام به هو التوقف عن استخدام تلك الوظائف القديمة حقا وإهمال ميسكل. وأنا أعلم، كنت اتبعت البرنامج التعليمي وجدت على الانترنت وأنها تعمل، ولكن القديمة، التي عفا عليها الزمن وفي الفضاء لبضع دقائق، لقد كسر للتو الماضي من دون الكثير من كسر العرق. الآن، لديك خيارات أفضل لاستخدام ميسكلي أو بدو. أنا شخصيا مروحة كبيرة من بدو، ولذا فإنني سوف تستخدم بدو في بقية هذه الإجابة. هناك إيجابيات وسلبيات، ولكن شخصيا أجد أن الإيجابيات تفوق بكثير سلبيات. لها المحمولة عبر محركات قاعدة بيانات متعددة - سواء كنت تستخدم ميسكل أو أوراكل أو مجرد عن أي شيء دموي - فقط عن طريق تغيير سلسلة الاتصال، فقد كل الميزات الفاخرة التي نريد استخدامها، وأنها لطيفة ونظيفة. أحب نظيفة. الآن، يتيح إلقاء نظرة على هذا الرمز مرة أخرى، هذه المرة مكتوبة باستخدام كائن بدو: الاختلافات الرئيسية هي أنه لا توجد وظائف أكثر ميسكل. كل ذلك يتم عن طريق كائن بدو، وثانيا، فإنه يستخدم بيان أعدت. الآن، ماذا يكون بيان مسبق تسأله وسيلة لقول قاعدة البيانات قبل تشغيل الاستعلام، ما الاستعلام هو أننا ذاهبون لتشغيل. في هذه الحالة، نقول قاعدة البيانات: مرحبا، أنا ذاهب لتشغيل بيان حدد يريد معرف، أوسيريد وتمرير من مستخدمي الجدول حيث أوسيريد متغير وتمرير هو أيضا متغير .. ثم، في بيان التنفيذ ، ونحن تمرير قاعدة بيانات مصفوفة مع جميع المتغيرات التي تتوقعها الآن. النتائج رائعة. دعونا نحاول تلك أسماء المستخدم وكلمات المرور من قبل مرة أخرى: لم يتم التحقق من المستخدم. رائع. Oh, I just got a little excited, it worked: The check passed. We have a verified admin Now, lets try the data that a clever chap would enter to try to get past our little verification system: This time, we get the following: This is why you are being yelled at when posting questions - its because people can see that your code can be bypassed wihout even trying. Please, do use this question and answer to improve your code, to make it more secure and to use functions that are current. Lastly, this isnt to say that this is PERFECT code. There are many more things that you could do to improve it, use hashed passwords for example, ensure that when you store sensetive information in the database, you dont store it in plain text, have multiple levels of verification - but really, if you just change your old injection prone code to this, you will be WELL along the way to writing good code - and the fact that you have gotten this far and are still reading gives me a sense of hope that you will not only implement this type of code when writing your websites and applications, but that you might go out and research those other things I just mentioned - and more. Write the best code you can, not the most basic code that barely functions. answered Sep 18 13 at 12:28 Because (amongst other reasons) its much harder to ensure the input data is sanitized. If you use parametrized queries, as one does with PDO or mysqli you can entirely avoid the risk. As an example, some-one could use enhzflep) drop table users as a user name. The old functions will allow executing of multiple statements per query, so something like that nasty bugger can delete a whole table. If one were to use PDO of mysqli, the user-name would end-up being enhzflep) drop table users The old functions will allow executing of multiple statements per query - no, they won39t. That kind of injection is not possible with extmysql - the only way this kind of injection is possible with PHP and MySQL is when using MySQLi and the mysqlimultiquery() function. The kind injection that is possible with extmysql and unescaped strings is things like 39 OR 39139 391 to extract data from the database that was not meant to be accessible. In certain situations it is possible to inject sub queries, however it is still not possible to modify the database in this way. ndash DaveRandom Dec 30 12 at 20:58 The MySQL extension is the oldest of the three and was the original way that developers used to communicate with MySQL. This extension is now being deprecated in favor of the other two alternatives because of improvements made in newer releases of both PHP and MySQL. MySQLi is the improved extension for working with MySQL databases. It takes advantage of features that are available in newer versions of the MySQL server, exposes both a function-oriented and an object-oriented interface to the developer and a does few other nifty things. PDO offers an API that consolidates most of the functionality that was previously spread across the major database access extensions, i. e. MySQL, PostgreSQL, SQLite, MSSQL, etc. The interface exposes high-level objects for the programmer to work with database connections, queries and result sets, and low-level drivers perform communication and resource handling with the database server. A lot of discussion and work is going into PDO and its considered the appropriate method of working with databases in modern, professional code. answered Sep 2 15 at 7:20 I find the above answers really lengthy, so to summarize: The mysqli extension has a number of benefits, the key enhancements over the mysql extension being: Object-oriented interface Support for Prepared Statements Support for Multiple Statements Support for Transactions Enhanced debugging capabilities Embedded server support As explained in the above answeres, the alternatives of mysql are mysqli and pdo. API supports server-side Prepared Statements. Supported by MYSQLi and PDO API supports client-side Prepared Statements. Supported only by PDO API supports Stored Procedures. Both MySQLi and PDO API supports Multiple Statements and all MySQL 4.1 functionality - Supported by MySQLi and mostly also by PDO Both MySQLi and PDO where introduced in PHP5.0, whereas MySQL was introduced prior to PHP3.0. A point to note is MySQL is included in PHP5.x though deprecated in later versions. A full-text index in MySQL is an index of type FULLTEXT. Full-text indexes can be used only with InnoDB or MyISAM tables, and can be created only for CHAR. VARCHAR. or TEXT columns. As of MySQL 5.7.6, MySQL provides a built-in full-text ngram parser that supports Chinese, Japanese, and Korean (CJK), and an installable MeCab full-text parser plugin for Japanese. Parsing differences are outlined in Section 13.9.8, ngram Full-Text Parser. and Section 13.9.9, MeCab Full-Text Parser Plugin. A FULLTEXT index definition can be given in the CREATE TABLE statement when a table is created, or added later using ALTER TABLE or CREATE INDEX. For large data sets, it is much faster to load your data into a table that has no FULLTEXT index and then create the index after that, than to load data into a table that has an existing FULLTEXT index. Full-text searching is performed using MATCH(). AGAINST syntax. MATCH() takes a comma-separated list that names the columns to be searched. AGAINST takes a string to search for, and an optional modifier that indicates what type of search to perform. The search string must be a string value that is constant during query evaluation. This rules out, for example, a table column because that can differ for each row. There are three types of full-text searches: A natural language search interprets the search string as a phrase in natural human language (a phrase in free text). There are no special operators. The stopword list applies. For more information about stopword lists, see Section 13.9.4, Full-Text Stopwords. Full-text searches are natural language searches if the IN NATURAL LANGUAGE MODE modifier is given or if no modifier is given. For more information, see Section 13.9.1, Natural Language Full-Text Searches. A boolean search interprets the search string using the rules of a special query language. The string contains the words to search for. It can also contain operators that specify requirements such that a word must be present or absent in matching rows, or that it should be weighted higher or lower than usual. Certain common words (stopwords) are omitted from the search index and do not match if present in the search string. The IN BOOLEAN MODE modifier specifies a boolean search. For more information, see Section 13.9.2, Boolean Full-Text Searches. A query expansion search is a modification of a natural language search. The search string is used to perform a natural language search. Then words from the most relevant rows returned by the search are added to the search string and the search is done again. The query returns the rows from the second search. The IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION or WITH QUERY EXPANSION modifier specifies a query expansion search. For more information, see Section 13.9.3, Full-Text Searches with Query Expansion. For information about FULLTEXT query performance, see Section 9.3.4, Column Indexes. For more information about InnoDB FULLTEXT indexes, see Section 15.8.10, InnoDB FULLTEXT Indexes. The myisamftdump utility dumps the contents of a MyISAM full-text index. This may be helpful for debugging full-text queries. See Section 5.6.2, myisamftdump Display Full-Text Index information. Posted by Dyfed Lloyd Evans on October 21, 2002 Hyphen 039-039 characters break literals at the moment. A search for something like quotGATA-D22S690quot finds all entries containing GATA and not the full hyphenated text. The 039-039 character is treated as a word stop even within literals. The same is true if any of the special text search modifiers are used (eg found with full text searches. Posted by Patrick O039Lone on December 9, 2002 It should be noted in the documentation that IN BOOLEAN MODE will almost always return a relevance of 1.0. In order to get a relevance that is meaningful, you039ll need to: ltBRgtltBRgt SELECT MATCH(039Content039) AGAINST (039keyword1 keyword2039) as Relevance FROM table WHERE MATCH (039Content039) AGAINST(039keyword1 keyword2039 IN BOOLEAN MODE) HAVING Relevance gt 0.2 ORDER BY Relevance DESC ltBRgtltBRgt Notice that you are doing a regular relevance query to obtain relevance factors combined with a WHERE clause that uses BOOLEAN MODE. The BOOLEAN MODE gives you the subset that fulfills the requirements of the BOOLEAN search, the relevance query fulfills the relevance factor, and the HAVING clause (in this case) ensures that the document is relevant to the search (i. e. documents that score less than 0.2 are considered irrelevant). This also allows you to order by relevance. ltBRgtltBRgt This may or may not be a bug in the way that IN BOOLEAN MODE operates, although the comments I039ve read on the mailing list suggest that IN BOOLEAN MODE039s relevance ranking is not very complicated, thus lending itself poorly for actually providing relevant documents. BTW - I didn039t notice a performance loss for doing this, since it appears MySQL only performs the FULLTEXT search once, even though the two MATCH clauses are different. Use EXPLAIN to prove this. Posted by Nathan Ostgard on April 14, 2003 An easy solution to correct for spelling errors for small search items like the name of the city is to build a column that contains the SOUNDEX of each. I039ve found that using a 4 character SOUNDEX works the best. An example: ALTER TABLE cities ADD citysoundex VARCHAR(4) NOT NULL UPDATE cities SET citysoundexLEFT(SOUNDEX(cityname),4) And then to query against: SELECT FROM citites WHERE citysoundexLEFT(SOUNDEX(039Some City Name039),4) Posted by Jim Nguyen on June 18, 2003 The full-text search is slow when there are a lot of rows in the table. I have more than 2 million rows with text and multiple word searches (3 or more) take about 30 seconds to a minute or longer. I am running a Athlon 2.2 Ghz with 512 MB DDR RAM 400 Mhz. Hard drive has seek time of 9 ms. Posted by Alan Riley on July 14, 2003 We too have a database with close to 6 million rows in it. We would like to use the fulltext search, but it is painfully slow. The sad thing is that any one query we need to run only needs to be run on a subset of the rows (think of those 6 million rows as being divided between about 80 different categories, with results only needed to be returned from within a category). It is a shame that there isn039t some way for us to have a fulltext index within the rows of another column which is also indexed. Our next shot at this is going to be to create 80 different tables, one for each category (yuck), just to try to get decent performance on the within-category fulltext search. I would think there is enough interest in fulltext search for there to be an email list dedicated to it where those of us who need to use it on real-world web sites could interact with the developers to try to tune it for the good of the community at large. Posted by Donal McMullan on September 24, 2003 The nature of fulltext indexing is such that the more 039words039 (of greater than the minimum length) that appear in the columns you index, the greater will be size of the index, and the time it takes to create and search that index. 4 Million rows x 6 words per row 24 Million entries 4 Million rows x 30 words per row 120 Million entries If you index intelligently, you may well find that the feature meets your needs, despite what some users may have remarked above. quotNumber of rowsquot is useless as a benchmarking statistic on its own. Posted by Erlend Strmsvik on October 23, 2003 I039ve got a webshop running with mysql. We have 1.6 million booktitles in our database, and our fulltext index is from title and 039extra039 title. Maybe around 5-7 words on average per record. Any fulltext search in our database takes around 1-5ms. A three word search can take a few seconds but still faster than anything else. Even Amazon. This is from our main server which has several thousand hits every day. We are one of the biggest booksellers in my country. - This was in 039reply039 to someone posting earlier about poor performance in 039real world situation039. Posted by Jerome C on December 3, 2003 We have a vast database of products (totaling 3 million rows). The rebuild of the full-text index took 21 minutes to complete. As for the search, a multiple word search on the full-text index of 1 field is as follows: 20 rows returned Query took 1.0263 sec The size of the index is very big though. Index 449,529 KB We are going to eliminate unnecessary words which should make the index smaller. Posted by Ben Margolin on December 19, 2003 The indexing process definitely depends on your machine config. I indexed the same dataset, same mysql version (4.0.16, - standard on Linux, - nt on XP). First machine: a 512M Athlon 2100 running WinXP on a RAID1 array, and it took 9 mins 20 sec. Second machine: 1G RAM P4-2.0ghz, running Linux 7.3 (2.4.20-13.7 kernel), one-spindle (but fast) IDE disk, and it took 29 mins 11 sec. The query was quotalter table msgbodies add fulltext ftibodies (subject, body)quot, and the dataset is about 550M, 1.3 million rows. Both machines were mostly idle when the indexing occurred. I know it039s just anecdotal, but if you run a big alter as I did, don039t be surprised if it takes a while. oh yeah, and then be prepared for MUCH longer than normal insert times when you add large data to the FT indexed columns. This makes sense of course, but, at least on my dataset and hardware, is positively NOT neglible. لمعلوماتك. Posted by Jeffrey Yuen on February 2, 2004 Full text searching in 4.1.1 For Chinese charset in UTF-8 encoding. It needed to set ftminwordlen 1 Posted by Eric Jacolin on February 4, 2004 (MySQL 4.1) To make FULLTEXT MATCH work with Japanese UTF-8 text, be careful that words from your Japanese text be separated by the ASCII space character, not Japanese UTF-8 (or other) spacing characters. (when using phpMyAdmin to manage data write a SQL query, you must switch away from your Japanese IME to insert a space char. ) Posted by Tom Cunningham on February 5, 2004 Tom039s fulltext tips: To get MySQL searching well for me I did: 1. Have a normalized versions of the important columns: where you039ve stripped punctuation and converted numerals to words (0391039 to 039one039). Likewise normalise the search string. 2. Have a combined fulltext index on your searchable columns to use in your 039WHERE039 clause, but then have separate fulltext indexes on each column to use in the 039ORDER BY039 clause, so they can have different weights. 3. For the scoring algorithm, include the independent importance of that record, and include a match of the inclusive index against stemmed versions of the search words (as: quotweddingquot gt quotwedquot, quotweddingsquot). 4. If there039s exactly one result, go straight to that record. 5. If you get no results, try matching against the start of the most important column (WHERE column LIKE 039term039), and put a 5-character index on that column. This helps if someone is searching on a very short word or a stopword. 6. Reduce minimum word length to 3, and make a new stopwords list just using quota an and the is in which we you to on this by of withquot. Use quotREPAIR TABLE xxx QUICKquot to rebuild the index and make a note of the index-file (xxx. MYI) size before and after you make changes. Then use ftdump to tune. Posted by Attila Nagy on April 19, 2004 More about performance: Fulltext search in MySQL isn039t slow really. It039s slower than normal index selects, but that039s not noticable. I039m playing tables that each contains ca 4million records, about 6GB of text that needs to be indexed. The problem lies in the optimization of the queries, that use the MATCH() and AGAINST() functions. So far as I found out MySQL can use in a query only one index. The optimizer looks for the index that will possibly give the smallest amount of rows, then goes trough all of these, and removes those records, that fall out because of the other WHERE statements. When you enter a fulltext search, the server has to use that index. Any other statments could be applied only to the rows that were returned by the search. If you have lots of records, most of the searches will return lots of results. The rest of your query will be executed like if you were executing it against a table that contains the results, and no indexes - obviously that will be processed sequentially. Same thing applies when you use the SQLCALCFOUNDROWS, or LIMIT with high offset values: first the server has to load all the results, then the limit could be applied. If you have to use the fulltext, these are some hints how you could get quite good results: - Try to avoid any group, where, order and any statements for what it039s necessary to get all the results. I know, usually this is impossible. - If you need to show the results on a web page, try to find other methods to get the total number of results than using SQLCALCFOUNDROWS. Better if you don039t tell the user at all how many results there are ) - If indexing text that is in other language than english, before doing anything create a stopword file for your language (That could reduce index size about 30) But most important: think a lot, before you decide to use fulltext search Posted by Peter Dunham on April 22, 2004 We are doing fulltext searches of around 200 tables of 14 -12 million rows each. Upgrading a twin cpu 2Ghz linux machine (running ES 3) from 1GB to 3GB RAM and increasing keybuffersize from 384MB to 512MB has seen load averages go from 1.5-2 to around 0.5, with same usage. Posted by Peter Grigor on May 29, 2004 I039m not sure I agree with your comment that Mysql always uses a fulltext index if you include match. against. I tried a sample query where I used match. against and another value in the where clause (on the primary keyed field) and Mysql039s optimizer picked the primary key index. The statement looked like quotselect something from sometable where match(col1, col2) against (039some text here039) and pkcol 44 Posted by JT Johnston on July 1, 2004 dev. mysqldocmysqlenFulltextBoolean. html states you cannot do a full-text search in Boolean Mode by relevancy. You can, but you need mysql version 4. Take note of quotORDER BY relevancy DESCquot. Here is my codeexample: SELECT, MATCH (YR, AU, ST, SD, SC, BT, BD, BC, AT, AD, AC, JR, KW, AUS, GEO, AN, RB, CO, RR) AGAINST (039Margaret Atwood039 IN BOOLEAN MODE) AS relevancy FROM cclmain WHERE MATCH (YR, AU, ST, SD, SC, BT, BD, BC, AT, AD, AC, JR, KW, AUS, GEO, AN, RB, CO, RR) AGAINST (039Margaret Atwood039 IN BOOLEAN MODE) ORDER BY relevancy DESC Posted by James Day on August 19, 2004 See The Full-Text Stuff That We Didn039t Put In The Manual at dev. mysqltech-resourcesarticlesfull-text-revealed. html for more information about full-text search. Posted by James R on August 31, 2004 Thought some benchmarks for a very large data set might be useful to people. I created a full-text index on a 100 gig database, where the index was on a column where the data totals 3 gig. The index added 2 gig to the database. The database has 2,741,000 records. The textual content is technical literature in US English. Machine: The machine is an Athlon XP 3200 w 1 gig RAM, one drive for the OS, and another 250GB EIDE drive for the MySQL data. OS is Redhat 9. Index creation: 3 hours 5 min. Most of that time was probably copying the table (since MySQL copies the table before it modifies it). The process was definitely disk-limited -- CPU usage was never regularly above 50. I believe that were it not for the excess data to copy, the index creation would have taken about 45 minutes. Queries were chosen to compare rare words, common words, and words of different lengths. All queries seemed to be disk-limited (CPU utilization hardly moved off baseline), which makes sense given that there is not enough RAM to hold the index in memory. All queries were done mutiple times and the average time reported. Results follow. Word, Rows, Seconds, SecondsRow ---------------------------------------- bilobed, 4, 0.15, 0.0375 mends, 4, 0.19, 0.0475 nanotechnology, 23, 0.64, 0.0278 bioluminescent, 53, 1.53, 0.0289 photosynthesis, 81, 2.21, 0.0273 graphite, 5070, 123.00, 0.0243 bicycle, 5385, 122.00, 0.0227 titanium, 13503, 350.00, 0.0259 (titanium, graphite), 18423, 425.00, 0.0231 metal, 151095, 4020.00, 0.0266 This is just a small test on the way to indexing the full 100 gig in the database that I am working on for freepatentsonline. I039ll post results for that once I have a new server built. Posted by noel darlow on September 3, 2004 In reply to Patrick O039Lone039s post, above: The first, non-boolean MATCH can039t keep pace with the second, boolean one since it does not recognise the boolean operators. A search for foo might turn up rows with foo, foobar, foofighters, etc but the non-boolean, relevance MATCH can039t quotcountquot anything except foo. Same problem with a phrase search. Since effectively you can039t use boolean operators in the second, boolean MATCH, it039s rendered pointless. Results could be post-processed with your own ranking algorithm but it039s kind of odd that you can039t do a boolean search AND rank results in the query. Posted by Dave M on September 12, 2004 Those looking to simply match a search phrase in a large group of words, try this: SELECT FROM data WHERE haystack LIKE (039needle039) AND haystack RLIKE 039:lt:needle:gt:039 This query will produce the same result as the following query, but is roughly 20X faster. SELECT FROM data WHERE haystack RLIKE 039:lt:needle:gt:039 For more than one word use: haystack LIKE (039word1word2039) AND haystack RLIKE 039:lt:word1:gt:.:lt:word2:gt:039 Posted by James Day on September 26, 2004 The Wikipedia encyclopedia uses MySQL boolean full text search and MySQL 4.0.20. You can assess the speed yourselves. About 350,000 articles rows in the English language version, roughtly 5GB total. For all languages, one million articles and 10GB of text. It039s very important to have a sufficiently large keybuffersize. Get much of the index in RAM and searches are typically very fast. Because we use InnoDB tables and can039t share cache between InnoDB and MyISAM, we039re moving to a setup which will use a dedicated and MyISAM tuned search server. We run a slow query killer which will kill queries once their allowed time expires. That time depends on server load (active thread count). Documented at wp. wikidevQuerybane It turns out that our current search often spends most time on things other than full text search - an improved version which is much more efficient is pending. Remember that you can use a self join to get around the one index per query limit of MySQL. Search remains our most problematic load feature, requiring a couple of quite capable slaves to keep up at busy time. If we039re working on the servers and the remainder can039t handle the load, we switch to Google or Yahoo search. This is from one of the top few hundred sites on the net, so it039s scaling pretty well for our application. One server was sufficiently fast to take us to the top 1,000. Posted by Andrew Panin on October 7, 2004 Hi all I had a problem with FULLTEXT search and after I solved it, I want to try to help you. I thought that FULLTEXT search is slow. That was. But I did a simple trick: 1. For example, we have 4 tables with fulltext index. We need to perform fast search on them. 2. Do the following: CREATE TEMPORARY TABLE xxx SELECT id, name, MATCH(name) AGAINST (039searchstring039) AS relevancy FROM table1 INSERT INTO xxx SELECT id, name, MATCH(name) AGAINST (039searchstring039) AS relevancy FROM table2. 3. Then, when the temporary table is filled with the data, do the simple select from it: SELECT id, name FROM xxx ORDER BY relevancy DESC I think, it is the optimal way to make a VERY FAST fulltext search from a number of tables. I hope, this will be helpful. Posted by Dennis van den Ende on December 27, 2004 Allthough my fulltext serach works fine, i still have problems with it. i compare products with there prices. i used the quotrelevancequot idea (written above). But it will not recognize it correctly. Heres my query: SELECT , MATCH( field ) AGAINST (039blabla039) as relevance FROM table WHERE MATCH( field ) AGAINST (039blabla039 IN BOOLEAN MODE ) HAVING relevance gt 0.2 for example it finds 18 rows. to increase the rows, i checked (manuelly) the relevance. 3 above 18 (all 18.xxx) and the rest about 10.3 or lower. If i increase the quothavingquot to 15, it finds only 2 of 3. The field i use is the only index-field and ofcourse a fulltext specific field. it seems that the relevance is taking part of the search results. i am still looking for another idea but the relevance would cover my needs 100 update I just updated the mysql version from 4.0.15 to 4.1.8 and it works perfectly. Posted by Mauricio Wolff on February 4, 2005 to set up minlen and stopwordfile in windows (win2k or xp): 1. run services. msc to check what. ini your mysql is reading (in my case, quotC:MySQLbinmysqld-ntquot --defaults-filequotC:MySQLmy. iniquot MySQL) 2. change your my. ini like this: mysqld ftminwordlen3 ftstopwordfilequotC:MySQLstop. txtquot 3. restart your mysqld at services. msc 4. reindex your table using REPAIR TABLE tblname QUICK Posted by Peter Laursen on April 28, 2005 it is legal to use two different arguments with the quotdouble match constructionquot, i. e. select . match (artist, album, title) against (039blues in orbit039) from musicfiles where match (artist, album, title) against (039ellington039) will FIND all records with 039ellington039 as substring of artist, album or title, but will RATE them as the search match039es 039blues in orbit039 You can even. ORDER BY or GROUP BY MATCH (kunstner, albumtitel, titel) AGAINST (039prelude to a kiss039). or against anything else Posted by Grant Harrison on June 9, 2005 Maybe a little off topic here. Alternatively, instead of doing all full-text search within MySql database, you can pull data out and create an index on it. It039s a much faster search. I am using DBSight to search on 1.7million records of 1.2G data, on a P3 450MHz, 256MRam, with sub-second performance. Taking search out of database also give you capability to customize stemmer and query parser. Posted by Erik Petersen on July 13, 2005 When using FULLTEXT queries on large set data sets it039s critical to LIMIT your results. Doing some experimentation has made this very clear. Using a data set of 5.5 million rows of forum message posts indexed with a single FULLTEXT index: select id, match(post) against(039foo039) as score from messages where match (body) against( 039foo039 ) . 155323 rows in set (16 min 7.51 sec) select id, match(post) against(039foo039) as score from messages where match (body) against( 039foo039 ) limit 100 . 100 rows in set (1.25 sec) I ran a number of other tests on various terms known to be in the text with similar results. These were run in reverse order shown. Make sure you return only the rows you need or you will suffer. For a search engine application returning pages of results keep in mind that nobody is going to ever see page 74 Cap the results to a reasonable maximum trading response time for completeness where possible. Posted by kim markegard on August 25, 2005 In regards to Dyfed Lloyd Evans comment, I believe that quot. quot will also cause this which is unfortunate because we have product name acronyms we039d like to seach. Posted by Nathan Huebner on October 29, 2005 After tons of hours today working on this, I HAVE FINALLY MASTERED THE TECHNIQUE OF USING THIS THING. This query is what you send to your MySQL to return the results. I put the LIMIT so that you don039t overflow. queryretquotSELECT ProductID, Title, Description, Price, RetailPrice, MATCH (Title) AGAINST (039keyword039) AS score FROM server. book HAVING score gt 0 LIMIT start, maxretquot This query will COUNT the number of rows it found. (I believe that039s correct), I don039t believe it counts occurrences, just rows. I saw that if you pull back without a LIMIT above, and count that way, it039s 100000x slower. So do your count like this: querycountquotSELECT count(MATCH(Title) AGAINST(039keyword039)) AS score FROM server. book WHERE MATCH (Title) AGAINST (039keyword039) HAVING score gt 0quot Make sure you have your Primary Key setup, your Title and Description as SEPARATE FULLTEXT INDEXES. I spent a few hours boggling over this. Posted by Saqib Aziz on November 24, 2005 There is no way to perdict what maximum relevance rank could be. While working with full text searches one may want to show percentages as the criteria for indicating how close a particular record was to the search query. To achieve this, one way is to select the maximum relevance rank or score and then use it( as a denominator ) with every single record score to get percentage equivalent of score. For the sake of example, consider we have 6 as maximum rank and 2,3,4.234 are scores for three different records. Now to get percentage we have to do simple maths i. e. we can divide each score by 6(max rank) and then mulitply the result with 100. Hope this helps someone. Posted by Nathan Huebner on January 12, 2006 Tips on how to maximize performance, and minimize return time. Let me guess: you have a lot of data, and you went ahead and FULLTEXT indexed a column within that large pile of data. To put it in simple words: not cool. How long does your data take to return from a FULLTEXT search. 5 seconds More If you039re returning data under 3 seconds, then you039re ok, but if you want it to return in 1.3 seconds, here039s what I did. 1. Dont fulltext index a column within a huge table. Instead, take a Unique Identifier, and the text you039re searching, and copy it to another table. Use this to export your columns: SELECT uniquecolumn, mytextsearchcolumn FROM mydatabase. mytable INTO OUTFILE quotc:pathoutfile. txtquot That will export your data to a file in Tab Delimited format. Now, create a new table somewhere, and call it fulltextengine or something, with only 2 columns (less is better), you could add one more if you need to. Now import your data: LOAD DATA INFILE quotc:pathoutfile. txtquot IGNORE INTO TABLE mydatabase. fulltextengine Now, create your FULLTEXT index on your search field. عظيم. Now you have a separate table for searching. So if you want to try it out, go into MySQL, and try this, or PHPmyAdmin: SELECT SQLCALCFOUNDROWS uniquecolumn, searchcolumn, MATCH (searchcolumn) AGAINST (039Keyword Goes Here039) AS score FROM mydatabase. fulltextengine HAVING score gt 0 Hope this helps It may add extra maintenance, but I will give up my soul to increase search speeds by 6x. Posted by Joe Soap on July 11, 2006 Not sure if this is useful for people trying to reduce their search dataset. But what I039m doing is preprocessing the text before I add it to the database. So I add the full text to my FileData column, but I also preprocess the text and put this processed text into a Keywords column. Then I search only the keywords column and never the full text. This technique obviously (you039ll see why) doesn039t work for phrase matching but it may speed up the search time by reducing the size of the dataset to search. Here039s the algorithm I use. 1. extract the text 2. count each word of 2 or more characters in the text and record the frequency that each occurs 3. from this list of words 2 or more characters long, remove the k (k currently 500) most common words in the english dictionary 4. sort the list so that the most frequently occurring words appear first 5. take the first n words as the final keywords, where n gt 0 and n lt the total number of remaining words Posted by Tasuku SUENAGA on July 30, 2006 If you have performance problems on fulltext search, Please try Senna, fulltext search engine that can be embedded in MySQL. qwik. jpsenna Original MySQL fulltext search is slow for query SELECT COUNT() or SELECT FROM xx LIMIT largenumber, x. These queries are very fast with Senna039s 2ind patch. Posted by Gary Osborne on August 19, 2006 I039m not convinced that stop-words are of great value. Sure, they might reduce the size of the index and speed-up queries for some kinds of databases. But there are two fundamental flaws with quotmandatoryquot stop-words. Firstly, without knowing in advance the nature of the data, how can any programmer proclaim to know which words should be excluded because they have no value Secondly, if a user includes any stop word in a search query, then by definition that word039s value can not be zero. If the word039s value was zero, then why would the user use it in a search query If you need to disable stop-words without re-compiling, consider appending a character to the end of each word in your text before inserting your text into the database. I used quotqquot. I also right-padded all words shorter than 4 characters to a length of 4 characters by appending quotqquots. And I appended a quot quot to the end of my text string before inserting into the database. After retrieving my text from the database, I did a global replace on my text. I changed quotqqqquot to quotquot, quotqqquot to quotquot, and quotq quot to quot quot - in that order - to restore the text to it039s original form. That was not the best solution but it worked. Luckily for me, my text was simply a space delimited list of words without and punctuation. Otherwise, my quotqquot encoding and decoding would have been more difficult. Posted by Sebastian Alberoni on September 27, 2006 Combining MATCH with MAX, GROUP BY and ORDER BY can be of a lot of help when retrieving results in the correct order regarding relevance. For example, using this I could solve a problem with one table called 039Professional039, which had a many-to-many reference to another table 039Profession039. Although I was using DISTINCT I was getting duplicate results because of different relevance values that MATCH was giving to the different entrances in 039Professions039. Here I am copying the final query that worked OK (it039s a bit simplified): select distinct p. idProfessional, MAX(MATCH (pssion. name, pssion. description) AGAINST (039string to search039)) as professionRanking FROM professional p, professionalprofession pp, profession pssion WHERE pp. ProfessionalidProfessional p. idProfessional AND pp. ProfessionidProfession pssion. idProfession and ( MATCH (pssion. name, pssion. description) AGAINST (039string to search039) GROUP BY p. idProfessional ORDER BY professionRanking DESC Posted by Miguel Velilla meucat on May 20, 2007 The truth behind fulltext search, is that MySql first split text into single words, then indexes isolated words pointing to records. These are logical steps that many of us previously had tried before MySql fulltext commands creation. I created a PHP program some years ago to perform exactly the same split-and-index task. This is the reason MATCH command allows prefixed wildcards but not postfixed wilcards. Since single words are i ndexed, a postfix wildcard is impossible to manage in the usual way index does. You can039t retrieve 039nited states039 instantly from index because left characters are the most important part of index. Even so, I hope MySql developers some day implement postfix wildcars, because for many of us, it is important to perform a truly 039full text039 search. To say something, if I have a record with the word 039database039. I want retrieve this record when searching by 039tabas039, an impossible task for actual fulltext search command. It039s easy to see that such a command can gain lot of performance, even when MySql developers be obliged to search byte to byte into the indexed words. If you have a big table with text descriptions. to say 1 GB size, it is possible that quantity of different words into text will not pass from 500.000, maybe 1.000.000 words, averaging 8 bytes each, total 8 MB of data to be browsed, instead the 1 GB you should seek byte to byte to find what you want. This is a 1 GB 8 MB 125. or two orders of magnitude lower in terms of processing. Posted by Sergejzr Zr on July 27, 2007 Unfortunately it is not possible to combine Fulltext field and normal (i. e integer) field into one index. Since only one index per query can be used, that seems be a problem Table: id(integer primary key)content(text fulltext indexed)status(integer key) Note that executing folowing query, mysql will use only one index. Either fulltext, or status (Depending on intern statistics). Q1: SELECT FROM table WHERE MATCH(content) AGAINST(039searchQuery039) AND status 1 However it is still possible to use both indexes in one query. You will need a new index on id, status pair and use join. Thus mysql will be able to use one index for each table. Q2: SELECT t1. from table t1 LEFT JOIN table t2 ON(t1.idt2.id) WHERE MATCH(t1.content)AGAINST(039searchQuery039) AND status1 Q2 will run significantly faster than Q1 at least in my case :) Note the overhead: You will need an id for each row and a key wich is spanned over needed fields strating with id. Posted by Phoebe Bright on August 14, 2007 Using this for the first time I picked an unfortunate test and took a while before I worked out why it wasn039t working. In the hopes of saving other newbies some time: This will work: SELECT FROM myfile WHERE description LIKE 039sea039 But this will return nothing: SELECT FROM myfile WHERE MATCH (description) AGAINST (039sea039) BECAUSE THE DEFAULT MIN LENGTH IS 4 need to set ftminwordlen to 3 in the configuration file if you want it to work. Posted by Mohamed Mahir on September 28, 2007 To get the first exact matching record of the Full text search i wrote like this.. SELECT MATCH (column) AGAINST (039keyword039) relevancy FROM t1 WHERE MATCH (column) AGAINST (039keyword039) ORDER BY relevancy DESC LIMIT 1 Posted by Neil Delargy on October 19, 2007 One solution to find a word with a dashes or hyphens in is to use FULL TEXT SEARCH IN BOOLEAN MODE, and to enclose the word with the hyphen dash in double quotes. Posted by Derek Foreman on October 31, 2007 I use Mediawiki that makes use of the FullText searching and was not getting results I knew were in the database. After reading this page I realized that mysql won039t index words 3 characters or less by default. The solution is detailed clearly in this page Change the ftminwordlen setting. You can find what the server is using by running: SHOW VARIABLES LIKE 039ft039 Then you039ll have to rebuild the indexes on the tables that have FULLTEXT indices, because the server I039m using had several databases I needed a quick way to identify which tables these were. SELECT DISTINCT TABLESCHEMA, TABLENAME FROM COLUMNS WERE COLUMNKEY 039MUL039 I could then rebuild the tables. Posted by Jane Doe on November 28, 2007 Very fast and flexible, and works nice with MySQL. Eliminates many of the issues mentioned here in the comments, also ) MATCHAGAINST didn039t work how I intended. Here039s how I finally solved what I thought MATCHAGAINST should have been doing from the beginning: Posted by Carlos Dias on August 8, 2011 Basically this approach makes me think twice because of the next logical steps: 1- If your working in one table with a lot of records. each time the records are updated or new lines inserted the index must be (obviously)recreated. if it039s myisam. writing operations the table is locked. 2- I guess that the best approach towards this it039s probably the logic of: when tables are huge. not creating indexes for text search. create cachesql. (cachesql is one index). Somehow anticipating these problems. like i write are not problems to ignore. Why this is the best option. because if people use one file to log the last writing operations and compare it with the file that contains the results cache(best approach. cronjob). it039s only necessary to point to the file that contains the resultscache. The logic of:If there are 500 000 000 of conjugations of wordsphrases, etc what039s the need of indexing everything if only 50 000 conjugations are usedseeked, etc. Posted by Bradley Smith on February 21, 2012 Alan, instead of creating 80 different tables, one for each category, why not partition the table by the category so the records with that category would be grouped together within the partition and then your only searching within the specific category and more direct and faster route to the data you want to search Posted by Nasser W on September 2, 2013 MySQL fulltext search works well for Arabic. Just make sure of the following where needed: 1. COLLATION utf8unicodeci amp CHARACTER SET utf8. (Databases, Tables, and Columns). 2. Index words of 3 letters and more. This is Very Important for Arabic, ftminwordlen 3 (see show variables like quotftquot) 3. Check the version of MySQL (5.5 or 5.6), and Engine (InnoDb or MyIsam) Sign Up Login You must be logged in to post a comment.
Thursday, 4 January 2018
بسيط الحركة من المتوسط - رمز في ج
المتوسط المتحرك البسيط - سما كسر المتوسط المتحرك البسيط - سما المتوسط المتحرك البسيط قابل للتخصيص حيث أنه يمكن حسابه لعدد مختلف من الفترات الزمنية، وذلك ببساطة عن طريق إضافة سعر إغلاق الضمان لعدد من الفترات الزمنية ثم التقسيم هذا المجموع حسب عدد الفترات الزمنية التي تعطي متوسط سعر الضمان خلال الفترة الزمنية. متوسط متحرك بسيط يزيل التقلب، ويجعل من الأسهل لعرض اتجاه السعر للأمن. إذا ارتفع المتوسط المتحرك البسيط، فهذا يعني أن سعر الأمن آخذ في الازدياد. إذا كان يشير لأسفل فهذا يعني أن سعر الأمن آخذ في التناقص. وكلما زاد الإطار الزمني للمتوسط المتحرك، كلما كان المتوسط المتحرك البسيط أكثر سلاسة. والمتوسط المتحرك القصير الأجل أكثر تقلبا، ولكن قراءته أقرب إلى بيانات المصدر. الأهمية التحليلية تعد المتوسطات المتحركة أداة تحليلية مهمة تستخدم لتحديد الاتجاهات الحالية للأسعار وإمكانية إحداث تغيير في اتجاه ثابت. أبسط شكل من أشكال استخدام المتوسط المتحرك البسيط في التحليل هو استخدامه لتحديد بسرعة إذا كان الأمن في اتجاه صاعد أو اتجاه هبوطي. أداة تحليلية شعبية أخرى، وإن كانت أكثر تعقيدا، هي مقارنة زوج من المتوسطات المتحركة البسيطة التي تغطي كل منها أطر زمنية مختلفة. وإذا كان المتوسط المتحرك البسيط على المدى القصير أعلى من المتوسط الأطول أجلا، فمن المتوقع حدوث اتجاه صعودي. من ناحية أخرى، فإن المتوسط على المدى الطويل فوق المتوسط الأقصر يشير إلى حركة هبوطية في الاتجاه. أنماط التداول الشائعة اثنين من أنماط التداول الشائعة التي تستخدم المتوسطات المتحركة البسيطة تشمل الصليب الموت والصليب الذهبي. يحدث تقاطع الموت عندما يتقاطع المتوسط المتحرك البسيط لمدة 50 يوم دون المتوسط المتحرك ل 200 يوم. ويعتبر هذا إشارة هبوطية، أن المزيد من الخسائر في المخزن. يحدث العبور الذهبي عندما يكسر المتوسط المتحرك على المدى القصير فوق المتوسط المتحرك على المدى الطويل. يمكن تعزيز ذلك من خلال أحجام التداول العالية، وهذا يمكن أن يشير إلى مزيد من المكاسب في store. Is من الممكن لتنفيذ المتوسط المتحرك في C دون الحاجة إلى نافذة من العينات وجدت أنه يمكنني تحسين قليلا، عن طريق اختيار حجم النافذة التي هي قوة من اثنين للسماح لتحويل قليلا بدلا من تقسيم، ولكن لا تحتاج إلى المخزن المؤقت سيكون لطيفا. هل هناك طريقة للتعبير عن نتيجة متوسط متحرك جديد فقط كدالة للنتيجة القديمة والعينة الجديدة حدد مثالا متحركا على سبيل المثال، عبر نافذة مكونة من 4 عينات لتكون: إضافة عينة جديدة ه: يمكن تنفيذ المتوسط المتحرك بشكل متكرر ، ولكن لحساب دقيق للمتوسط المتحرك عليك أن تتذكر أقدم عينة المدخلات في المجموع (أي في المثال الخاص بك). وبالنسبة للمتوسط المتحرك N الذي تحسبه: حيث ين هي إشارة الخرج و شن هي إشارة الدخل. مكافئ. (1) يمكن أن تكون مكتوبة بشكل متكرر كما كنت دائما بحاجة إلى تذكر العينة شن-N من أجل حساب (2). وكما أشار كونراد تيرنر، يمكنك استخدام نافذة أسي طويلة (بلا حدود) بدلا من ذلك، والتي تسمح لك بحساب الإخراج فقط من المخرجات السابقة والإدخال الحالي: ولكن هذا ليس متوسط متحرك (غير مرجح) قياسي ولكن بشكل أضعافا مضاعفة (حيث على الأقل من الناحية النظرية) لا تنسى أبدا أي شيء (الأوزان فقط تحصل على أصغر وأصغر للعينات بعيدة في الماضي). أنا نفذت المتوسط المتحرك دون ذاكرة البند الفردية لبرنامج تتبع غس كتبته. أبدأ مع 1 عينة وتقسيم بنسبة 1 للحصول على متوسط الحالي. ثم قم بإضافة عينة أنوث وتقسيمها 2 إلى المتوسط الحالي. يستمر هذا حتى يصل إلى طول المتوسط. في كل مرة بعد ذلك، أضيف في العينة الجديدة، واحصل على المتوسط وأزل هذا المتوسط من المجموع. أنا لست رياضياتيا ولكن هذا يبدو وكأنه وسيلة جيدة للقيام بذلك. أنا أحسب أنه من شأنه أن يحول المعدة من رجل الرياضيات الحقيقي ولكن، اتضح أنها واحدة من الطرق المقبولة للقيام بذلك. ويعمل بشكل جيد. فقط تذكر أن ارتفاع طول الخاص بك أبطأ هو اتباع ما كنت تريد أن تتبع. وهذا قد لا يهم معظم الوقت ولكن عندما تتبع الأقمار الصناعية، إذا كنت بطيئا، يمكن أن يكون درب بعيدا عن الوضع الفعلي، وسوف تبدو سيئة. هل يمكن أن يكون هناك فجوة بين جلس والنقاط زائدة. اخترت بطول 15 تحديث 6 مرات في الدقيقة الواحدة للحصول على تجانس كافية ولا تحصل بعيدا جدا عن الوضع الفعلي جلس مع نقاط درب ممهدة. أجاب 16 نوفمبر 16 في 23:03 تهيئة العدد الإجمالي 0، count0 (في كل مرة رؤية قيمة جديدة ثم إدخال واحد (سكانف)، واحد إضافة توتالنوفالو، زيادة واحدة (عدد)، واحد معدل الفجوة (توتالكونت) سيكون هذا المتوسط المتحرك أكثر من جميع المدخلات لحساب المتوسط فوق المدخلات الأربعة الأخيرة فقط، يتطلب 4 مدخلات، ربما نسخ كل مدخلات إلى مدخلات قديمة، ثم حساب المتوسط المتحرك الجديد، حيث أن مجموع المدخلات 4، مقسوما على 4 (التحول الصحيح 2 سيكون جيد إذا كانت جميع المدخلات إيجابية لجعل متوسط الحساب أجاب فب 3 15 في 4:06 وهذا في الواقع حساب المتوسط الكلي وليس المتوسط المتحرك. كما يحصل العد أكبر تأثير أي عينة إدخال جديدة تصبح صغيرة تتلاشى نداش هيلمر فبراير 3 15 أت 13:53 يور أنسور 2017 ستاك إكسهانج، إنكموفينغ المتوسطات - المتوسطات المتحركة البسيطة والأسية - مقدمة بسيطة وسية مقدمة تتحرك المتوسطات المتحركة على نحو سلس بيانات الأسعار لتشكيل مؤشر الاتجاه التالي، وهي لا تتوقع p اتجاه الأرز، ولكن تحديد الاتجاه الحالي مع تأخر. المتوسطات المتحركة متأخرة لأنها تستند إلى الأسعار السابقة. على الرغم من هذا الفارق، المتوسطات المتحركة تساعد على العمل على نحو سلس الأسعار وتصفية الضوضاء. كما أنها تشكل اللبنات الأساسية للعديد من المؤشرات الفنية الأخرى والتراكبات، مثل بولينجر باندز. ماسد ومذبذب مكليلان. أكثر أنواع المتوسطات المتحركة شيوعا هي المتوسط المتحرك البسيط (سما) والمتوسط المتحرك الأسي (إما). ويمكن استخدام هذه المتوسطات المتحركة لتحديد اتجاه الاتجاه أو تحديد مستويات الدعم والمقاومة المحتملة. وهنا يظهر الرسم البياني مع كلا من سما و إما على: متوسط الحساب المتحرك البسيط يتم تشكيل المتوسط المتحرك البسيط عن طريق حساب متوسط سعر الورقة المالية على مدى عدد محدد من الفترات. وتستند معظم المتوسطات المتحركة إلى أسعار الإغلاق. المتوسط المتحرك البسيط لمدة 5 أيام هو خمسة أيام من أسعار الإغلاق مقسوما على خمسة. وكما يشير اسمها، فإن المتوسط المتحرك هو متوسط يتحرك. يتم إسقاط البيانات القديمة مع توفر بيانات جديدة. وهذا يؤدي إلى تحرك المتوسط على طول المقياس الزمني. وفيما يلي مثال على متوسط متحرك لمدة 5 أيام يتطور على مدى ثلاثة أيام. ويغطي اليوم الأول من المتوسط المتحرك الأيام الخمسة الأخيرة. في اليوم الثاني من المتوسط المتحرك يسقط نقطة البيانات الأولى (11) ويضيف نقطة البيانات الجديدة (16). ويستمر اليوم الثالث للمتوسط المتحرك بإسقاط نقطة البيانات الأولى (12) وإضافة نقطة البيانات الجديدة (17). في المثال أعلاه، تزداد الأسعار تدريجيا من 11 إلى 17 على مدى سبعة أيام. لاحظ أن المتوسط المتحرك يرتفع أيضا من 13 إلى 15 خلال فترة حسابية مدتها ثلاثة أيام. لاحظ أيضا أن كل قيمة متوسط متحرك أقل بقليل من السعر الأخير. على سبيل المثال، المتوسط المتحرك لليوم الأول يساوي 13 والسعر الأخير هو 15. الأسعار كانت الأيام الأربعة السابقة أقل مما يؤدي إلى تأخر المتوسط المتحرك. المتوسط المتحرك المتحرك الأسي تقلل المتوسطات المتحركة الأسية من الفارق الزمني بتطبيق المزيد من الوزن على الأسعار الأخيرة. يعتمد الترجيح المطبق على آخر سعر على عدد الفترات في المتوسط المتحرك. هناك ثلاث خطوات لحساب المتوسط المتحرك الأسي. أولا، حساب المتوسط المتحرك البسيط. يجب أن يبدأ المتوسط المتحرك الأسي (إما) في مكان ما بحيث يستخدم المتوسط المتحرك البسيط للفترة السابقة 0339 إما في الحساب الأول. ثانيا، حساب مضاعف الترجيح. ثالثا، حساب المتوسط المتحرك الأسي. الصيغة أدناه هي إما لمدة 10 أيام. ويطبق المتوسط المتحرك الأسي لمدة 10 أضعاف السعر 18.18 على آخر سعر. ويمكن أيضا أن يسمى إما إما 10 فترة 18.18 إما. ويطبق المتوسط المتحرك لمدة 20 يوما وزنه 9.52 على آخر سعر (2 (201) .0952). لاحظ أن الترجيح لفترة زمنية أقصر هو أكثر من الترجيح لفترة أطول. في الواقع، فإن الترجيح ينخفض بمقدار النصف في كل مرة يتضاعف فيها المتوسط المتحرك. إذا كنت تريد لنا نسبة مئوية معينة ل إما، يمكنك استخدام هذه الصيغة لتحويلها إلى فترات زمنية ثم إدخال تلك القيمة كمعلمة EMA039s: في ما يلي مثال جدول بيانات لمتوسط متحرك بسيط لمدة 10 أيام، يوم المتوسط المتحرك الأسي لشركة إنتل. المتوسطات المتحركة البسيطة هي على التوالي إلى الأمام وتتطلب القليل من التفسير. ويتحرك المتوسط المتحرك ل 10 أيام ببساطة مع توفر أسعار جديدة وانخفاض الأسعار القديمة. يبدأ المتوسط المتحرك الأسي بقيمة المتوسط المتحرك البسيط (22.22) في الحساب الأول. بعد الحساب الأول، تأخذ الصيغة العادية أكثر. ونظرا لأن المتوسط المتحرك المتوسط يبدأ بمتوسط متحرك بسيط، فلن تتحقق قيمته الحقيقية إلا بعد مرور 20 يوما أو نحو ذلك. وبعبارة أخرى، قد تختلف القيمة على جدول بيانات إكسيل عن قيمة الرسم البياني بسبب فترة النظر إلى الوراء القصيرة. ويعود جدول البيانات هذا إلى 30 فترة فقط، مما يعني أن تأثير المتوسط المتحرك البسيط كان قد تبدد 20 فترة. يعود سهم ستوكشارتس إلى 250 فترة على الأقل (عادة أكثر من ذلك بكثير) لحساباته بحيث تبددت بشكل كامل تأثيرات المتوسط المتحرك البسيط في الحساب الأول. عامل التأخر كلما كان المتوسط المتحرك أطول، كلما زاد التأخر. وسيتحرك المتوسط المتحرك الأسي لمدة 10 أيام عن كثب ويتحول قريبا بعد تحول الأسعار. المتوسطات المتحركة قصيرة مثل القوارب السريعة - ذكيا وسريعة للتغيير. في المقابل، فإن المتوسط المتحرك لمدة 100 يوم يحتوي على الكثير من البيانات السابقة التي تبطئ. المتوسطات المتحركة الأطول هي مثل ناقلات المحيط - السبات العميق وبطيئة للتغيير. فإنه يأخذ حركة سعر أكبر وأطول لمتوسط المتحرك 100 يوم لتغيير المسار. الرسم البياني أعلاه يظهر سامب 500 إتف مع إيما 10 أيام تتابع عن كثب الأسعار وطحن سما 100 يوم أعلى. حتى مع انخفاض يناير وفبراير، سما 100 يوم عقد الدورة ولم يتراجع. ويتراوح المتوسط المتحرك المتحرك ل 50 يوما ما بين المتوسط المتحرك المتحرك ل 10 و 100 يوم عندما يتعلق الأمر بعامل التأخير. بسيطة مقابل المتوسطات المتحركة الأسية على الرغم من وجود اختلافات واضحة بين المتوسطات المتحركة البسيطة والمتوسط المتحرك الأسي، إلا أن المرء ليس بالضرورة أفضل من الآخر. إن المتوسطات المتحركة الأسية لها تأخر أقل، وبالتالي فهي أكثر حساسية للأسعار الأخيرة - والتغيرات الأخيرة في الأسعار. سوف تتحول المتوسطات المتحركة الأسية قبل المتوسطات المتحركة البسيطة. من ناحية أخرى، تمثل المتوسطات المتحركة البسيطة متوسطا حقيقيا للأسعار طوال الفترة الزمنية. على هذا النحو، قد تكون المتوسطات المتحركة البسيطة أكثر ملاءمة لتحديد مستويات الدعم أو المقاومة. ويعتمد متوسط التفضيل المتحرك على الأهداف والنمط التحليلي والأفق الزمني. يجب أن يختبر تشارتيستس كلا النوعين من المتوسطات المتحركة فضلا عن الأطر الزمنية المختلفة للعثور على أفضل ملاءمة. الرسم البياني أدناه يظهر عب مع سما لمدة 50 يوما باللون الأحمر و إما لمدة 50 يوما باللون الأخضر. وكان كلا من ذروته في أواخر يناير، ولكن الانخفاض في إما كان أكثر وضوحا من الانخفاض في سما. و قد ارتفع مؤشر المتوسط المتحرك في منتصف فبراير، و لكن سما استمر حتى نهاية مارس. لاحظ أن سما تحولت أكثر من شهر بعد إما. الأطوال والأطر الزمنية يعتمد طول المتوسط المتحرك على الأهداف التحليلية. المتوسطات المتحركة القصيرة (5-20 فترة) هي الأنسب للاتجاهات والتداول على المدى القصير. سوف تشارتيستس المهتمة في الاتجاهات على المدى المتوسط اختيار لمتوسطات تتحرك أطول التي قد تمتد 20-60 فترات. سوف يفضل المستثمرون على المدى الطويل المتوسطات المتحركة مع 100 فترة أو أكثر. بعض أطوال المتوسط المتحرك أكثر شعبية من غيرها. قد يكون المتوسط المتحرك لمدة 200 يوم الأكثر شعبية. بسبب طوله، وهذا هو بوضوح المتوسط المتحرك على المدى الطويل. بعد ذلك، فإن المتوسط المتحرك لمدة 50 يوما يحظى بشعبية كبيرة للاتجاه على المدى المتوسط. يستخدم العديد من المخططين المتوسطات المتحركة لمدة 50 يوما و 200 يوم معا. على المدى القصير، كان المتوسط المتحرك لمدة 10 أيام شعبية جدا في الماضي لأنه كان من السهل لحساب. واحد ببساطة إضافة الأرقام وتحريك العشرية. تحديد الاتجاه يمكن إنشاء الإشارات نفسها باستخدام متوسطات متحركة بسيطة أو أسي. كما ذكر أعلاه، يعتمد التفضيل على كل فرد. ستستخدم هذه الأمثلة أدناه المتوسطات المتحركة البسيطة والأسية. ينطبق المتوسط المتحرك المتوسط على المتوسطات المتحركة البسيطة والأسية. اتجاه المتوسط المتحرك ينقل معلومات هامة عن الأسعار. ويظهر ارتفاع المتوسط المتحرك أن الأسعار تتزايد عموما. ويشير متوسط الهبوط المتحرك إلى انخفاض الأسعار في المتوسط. ويعكس ارتفاع المتوسط المتحرك طويل الأجل اتجاها صعوديا طويل الأجل. ويعكس انخفاض المتوسط المتحرك على المدى الطويل اتجاه هبوطي طويل الأمد. يظهر الرسم البياني أعلاه 3M (م) مع المتوسط المتحرك الأسي لمدة 150 يوما. يوضح هذا المثال مدى التحرك الجيد للمتوسطات عندما يكون الاتجاه قويا. ورفضت إما 150 يوما في نوفمبر تشرين الثاني عام 2007 ومرة أخرى في يناير 2008. لاحظ أنه استغرق 15 تراجع لعكس اتجاه هذا المتوسط المتحرك. وتحدد هذه المؤشرات المتخلفة انعكاسات الاتجاه عند حدوثها (في أحسن الأحوال) أو بعد حدوثها (في أسوأ الأحوال). وواصلت م انخفاضها إلى مارس 2009 ثم ارتفعت 40-50. لاحظ أن المتوسط المتحرك لمدة 150 يوما لم يرتفع حتى بعد هذه الزيادة. ومع ذلك، وبمجرد أن تم ذلك، واصلت م ارتفاع في الأشهر ال 12 المقبلة. المتوسطات المتحركة تعمل ببراعة في اتجاهات قوية. عمليات الانتقال المزدوجة يمكن استخدام متوسطين متحركين معا لتوليد إشارات كروس. في التحليل الفني للأسواق المالية. جون ميرفي يدعو هذا الأسلوب كروس مزدوجة. وتشمل عمليات الانتقال المزدوجة متوسط متحرك قصير نسبيا ومتوسط متحرك طويل نسبيا. وكما هو الحال مع جميع المتوسطات المتحركة، يحدد الطول العام للمتوسط المتحرك الإطار الزمني للنظام. وسيعتبر نظام باستخدام المتوسط المتحرك لمدة 5 أيام و 35 يوما إما قصير الأجل. وسيعتبر النظام الذي يستخدم نظام سما و 50 يوما في المتوسط لمدة 50 يوما متوسط الأجل، وربما على المدى الطويل. يحدث تقاطع صعودي عندما يتقاطع المتوسط المتحرك الأقصر فوق المتوسط المتحرك الأطول. ويعرف هذا أيضا باسم الصليب الذهبي. يحدث تقاطع هبوطي عندما يقترب المتوسط المتحرك الأقصر من المتوسط المتحرك الأطول. ويعرف هذا باسم الصليب الميت. تحريك متوسط كروسوفرز تنتج إشارات متأخرة نسبيا. وعلى كل حال، يستخدم النظام مؤشرين متخلفين. وكلما طالت فترات المتوسط المتحرك كلما زاد التأخر في الإشارات. هذه الإشارات تعمل كبيرة عندما يأخذ اتجاه جيد عقد. ومع ذلك، فإن نظام كروس أوفر المتوسط سوف ينتج الكثير من السندات في غياب اتجاه قوي. وهناك أيضا طريقة كروس ثلاثية تتضمن ثلاثة معدلات متحركة. مرة أخرى، يتم إنشاء إشارة عندما يعبر المتوسط المتحرك الأقصر المتوسطين المتحركين الأطول. قد ينطوي نظام كروس الثلاثي البسيط على متوسطات متحركة لمدة 5 أيام و 10 أيام و 20 يوما. الرسم البياني أعلاه يظهر هوم ديبوت (هد) مع إما 10 أيام (الخط الأخضر منقط) و إما لمدة 50 يوما (الخط الأحمر). الخط الأسود هو الإغلاق اليومي. ومن شأن استخدام كروس أوفر المتوسط المتحرك أن يؤدي إلى ثلاث انحرافات قبل التقاط حركة جيدة. وانخفضت المتوسط المتحرك ل 10 أيام دون المتوسط المتحرك ل 50 يوما في أواخر أكتوبر (1)، ولكن هذا لم يدم طويلا مع عودة ال 10 أيام في منتصف نوفمبر (2). واستمر هذا التراجع لفترة أطول، ولكن كسر السعر الهابط التالي في يناير (3) وقع بالقرب من مستويات أسعار أواخر نوفمبر، مما أدى إلى انحراف آخر. لم يستمر هذا الهبوط الهبوطي طويلا مع عودة المتوسط المتحرك ل 10 أيام إلى أعلى من 50 يوما بعد بضعة أيام (4). بعد ثلاثة إشارات سيئة، إشارة رابعة تنبأ تحرك قوي كما ارتفع السهم أكثر من 20. هناك اثنين من الوجبات السريعة هنا. أولا، عمليات الانتقال هي عرضة للانفجار. يمكن تطبيق فلتر السعر أو الوقت للمساعدة في منع الانزلاق. قد يحتاج المتداولون إلى التداولات إلى آخر 3 أيام قبل التصرف أو يتطلبون المتوسط المتحرك لمدة 10 أيام للتحرك فوق المتوسط المتحرك لمدة 50 يوما بمقدار معين قبل التصرف. ثانيا، يمكن استخدام ماسد لتحديد وكمية عمليات الانتقال هذه. سوف يظهر مؤشر ماسد (10،50،1) خط يمثل الفرق بين المتوسطين المتحركين الأسي. يتحول مؤشر الماكد إيجابيا خلال التقاطع الذهبي والسالب خلال التقاطع الميت. ويمكن استخدام المذبذب السعر النسبة المئوية (بو) بنفس الطريقة لإظهار الاختلافات النسبة المئوية. لاحظ أن ماسد و بو تستندان إلى المتوسطات المتحركة الأسية ولن تتطابق مع المتوسطات المتحركة البسيطة. يظهر هذا الرسم البياني أوراكل (أوركل) مع المتوسط المتحرك لمدة 50 يوما إما و 200 يوم إما و ماسد (50،200،1). كان هناك أربعة متوسطات الانتقال المتحركة خلال فترة 2 12 سنة. وأسفرت الثلاثة الأولى عن انحرافات أو صفقات سيئة. بدأ اتجاه مستمر مع تقدم كروس أوفر الرابع إلى منتصف 20s. مرة أخرى، يتحرك متوسط عمليات الانتقال بشكل كبير عندما يكون الاتجاه قويا، ولكنه ينتج خسائر في غياب اتجاه. سعر عمليات الانتقال يمكن أيضا استخدام المتوسطات المتحركة لتوليد إشارات مع عمليات الانتقال السعرية البسيطة. يتم إنشاء إشارة صعودية عندما تتحرك الأسعار فوق المتوسط المتحرك. يتم إنشاء إشارة هبوطية عندما تتحرك الأسعار دون المتوسط المتحرك. سعر عمليات الانتقال يمكن الجمع بين التجارة داخل الاتجاه الأكبر. ويحدد المتوسط المتحرك الأطول لهجة الاتجاه الأكبر ويستخدم المتوسط المتحرك الأقصر لتوليد الإشارات. يمكن للمرء أن يبحث عن صعود السعر الصعودي فقط عندما تكون الأسعار فوق المتوسط المتحرك الأطول. وهذا من شأنه أن يتداول في انسجام مع الاتجاه الأكبر. على سبيل المثال، إذا كان السعر فوق المتوسط المتحرك ل 200 يوم، فلن يركز المخططون إلا على الإشارات عندما يتحرك السعر فوق المتوسط المتحرك لمدة 50 يوما. من الواضح أن التحرك دون المتوسط المتحرك لمدة 50 يوما سيسبق مثل هذه الإشارة، ولكن سيتم تجاهل هذه الهجين الهابط لأن الاتجاه الأكبر هو أعلى. ومن شأن اقتران هبوطي أن يشير ببساطة إلى تراجع في اتجاه صاعد أكبر. وسيؤدي الارتفاع فوق المتوسط المتحرك ل 50 يوما إلى حدوث ارتفاع في الأسعار واستمرار الاتجاه الصعودي الأكبر. يظهر الرسم البياني التالي إيمرسون إليكتريك (إمر) مع إما 50 يوم و إما-200 يوم. وتراجع السهم فوق المتوسط المتحرك ل 200 يوم في أغسطس. وكانت هناك انخفاضات أقل من 50 يوما إما في أوائل نوفمبر ومرة أخرى في أوائل فبراير. انتقلت الأسعار بسرعة فوق المتوسط المتحرك ل 50 يوما لتوفير إشارات صعودية (الأسهم الخضراء) في انسجام مع الاتجاه الصاعد الأكبر. يظهر مؤشر الماكد (1،50،1) في نافذة المؤشر لتأكيد تقاطعات السعر فوق أو أقل من 50 يوما إما. يساوي المتوسط المتحرك لمدة يوم واحد سعر الإغلاق. أما مؤشر الماكد (1،50،1) فهو إيجابي عندما يكون الإغلاق فوق المتوسط المتحرك ل 50 يوما وسالبا عندما يكون الإغلاق أدنى المتوسط المتحرك ل 50 يوما. الدعم والمقاومة يمكن أن يتحرك المتوسط المتحرك أيضا كدعم في اتجاه صعودي ومقاومة في اتجاه هبوطي. قد يجد الاتجاه الصاعد على المدى القصير الدعم بالقرب من المتوسط المتحرك البسيط لمدة 20 يوما، والذي يستخدم أيضا في بولينجر باندز. قد يجد الاتجاه الصاعد على المدى الطويل الدعم بالقرب من المتوسط المتحرك البسيط ل 200 يوم، وهو المتوسط المتحرك الأكثر شعبية على المدى الطويل. في الواقع، فإن المتوسط المتحرك لمدة 200 يوم قد يقدم الدعم أو المقاومة ببساطة لأنه يستخدم على نطاق واسع. انها تقريبا مثل نبوءة تحقيق الذات. يظهر الرسم البياني أعلاه مركب نيويورك مع المتوسط المتحرك البسيط ل 200 يوم منذ منتصف عام 2004 وحتى نهاية عام 2008. وقدم الدعم الذي استمر 200 يوم عدة مرات خلال فترة التقدم. وبمجرد أن ينعكس الاتجاه مع كسر دعم مزدوج، كان المتوسط المتحرك ل 200 يوم بمثابة مقاومة حول 9500. لا تتوقع مستويات الدعم والمقاومة الدقيقة من المتوسطات المتحركة، وخاصة المتوسطات المتحركة الأطول. فالأسواق تدفعها العاطفة، مما يجعلها عرضة للإفراط. وبدلا من المستويات الدقيقة، يمكن استخدام المتوسطات المتحركة لتحديد مناطق الدعم أو المقاومة. الاستنتاجات يجب الموازنة بين مزايا استخدام المتوسطات المتحركة وبين العيوب. المتوسطات المتحركة هي الاتجاهات التالية، أو المتخلفة، والمؤشرات التي ستكون دائما خطوة وراء. هذا ليس بالضرورة شيئا سيئا على الرغم من. بعد كل شيء، فإن الاتجاه هو صديقك وأنه من الأفضل للتجارة في اتجاه هذا الاتجاه. المتوسطات المتحركة تضمن أن التاجر يتماشى مع الاتجاه الحالي. على الرغم من أن الاتجاه هو صديقك، الأوراق المالية تنفق قدرا كبيرا من الوقت في نطاقات التداول، مما يجعل المتوسطات المتحركة غير فعالة. مرة واحدة في الاتجاه، والمتوسطات المتحركة تبقى لكم في، ولكن أيضا إعطاء إشارات في وقت متأخر. من المتوقع أن تبيع في الأعلى ثم تشتري في الأسفل باستخدام المتوسطات المتحركة. كما هو الحال مع معظم أدوات التحليل الفني، لا ينبغي استخدام المتوسطات المتحركة من تلقاء نفسها، ولكن بالاقتران مع أدوات تكميلية أخرى. يمكن أن يستخدم المخططون المتوسطات المتحركة لتحديد الاتجاه العام ومن ثم استخدام مؤشر القوة النسبية لتحديد مستويات ذروة الشراء أو ذروة البيع. إضافة المتوسطات المتحركة إلى الأسهمالشارت الرسوم البيانية المتوسطات المتحركة متوفرة كميزة تراكب السعر على منضدة شاربشارتس. باستخدام القائمة المنسدلة تراكبات، يمكن للمستخدمين اختيار متوسط متحرك بسيط أو متوسط متحرك أسي. يتم استخدام المعلمة الأولى لتعيين عدد الفترات الزمنية. يمكن إضافة معلمة اختيارية لتحديد مجال السعر الذي ينبغي استخدامه في العمليات الحسابية - O من أجل فتح، H للأعلى، L لانخفاض، و C للإغلاق. يتم استخدام فاصلة لفصل المعلمات. يمكن إضافة معلمة اختيارية أخرى لتحويل المتوسطات المتحركة إلى اليسار (الماضي) أو اليمين (المستقبل). الرقم السالب (-10) من شأنه أن يحول المتوسط المتحرك إلى ال 10 فترات اليسرى. عدد إيجابي (10) من شأنه أن يحول المتوسط المتحرك إلى الحق 10 فترات. المتوسطات المتحركة متعددة يمكن أن تكون مضافين مؤامرة السعر ببساطة عن طريق إضافة خط تراكب آخر إلى طاولة العمل. يمكن للأعضاء ستوكشارتس تغيير الألوان والأسلوب للتمييز بين المتوسطات المتحركة متعددة. بعد تحديد أحد المؤشرات، افتح الخيارات المتقدمة بالنقر على المثلث الأخضر الصغير. يمكن أيضا استخدام الخيارات المتقدمة لإضافة تراكب متوسط متحرك إلى مؤشرات فنية أخرى مثل رسي و تسي و فولوم. انقر هنا للحصول على الرسم البياني المباشر مع عدة معدلات متحركة مختلفة. استخدام المتوسطات المتحركة مع عمليات مسح المخزونات فيما يلي بعض عينات المسح الضوئي التي يمكن لأعضاء ستوكشارتس استخدامها لفحص أوضاع المتوسط المتحرك المختلفة: متوسط التحرك الصعودي: يبحث هذا المسح عن الأسهم مع ارتفاع المتوسط المتحرك البسيط لمدة 150 يوما، والصعود المتقاطع من 5 يوم إما و 35 يوما إما. ارتفع المتوسط المتحرك ل 150 يوم طالما أنه يتداول فوق مستواه قبل خمسة أيام. يحدث تقاطع صعودي عندما يتحرك المتوسط المتحرك لخمسة أيام فوق المتوسط المتحرك لمدة 35 يوما فوق متوسط الحجم فوق المتوسط. المتوسط المتحرك المتحرك الهبوطي: يبحث هذا المسح عن الأسهم مع انخفاض المتوسط المتحرك لمدة 150 يوما، والهبوط الهبوطي ل إما لمدة 5 أيام و إما لمدة 35 يوما. ينخفض المتوسط المتحرك ل 150 يوم طالما أنه يتداول دون مستواه قبل خمسة أيام. يحدث تذبذب هبوطي عندما يتحرك المتوسط المتحرك لخمسة أيام تحت المتوسط المتحرك لمدة 35 يوما فوق المتوسط. مزيد من الدراسة كتاب جون Murphy039s يحتوي على فصل مخصص للمتوسطات المتحركة واستخداماتها المختلفة. يغطي ميرفي إيجابيات وسلبيات المتوسطات المتحركة. بالإضافة إلى ذلك، يظهر ميرفي كيف تعمل المتوسطات المتحركة مع أنظمة بولينجر باند وأنظمة التداول القائمة على القنوات. التحليل الفني للأسواق المالية جون ميرفي
Wednesday, 3 January 2018
نيوزيلندي - الفوركس وسطاء
تداول الفوركس مع الباري: الاعتمادية والابتكار في التداول لماذا تختار ألباري اليوم ألباري هي واحدة من أكبر 39 وسطاء الفوركس في العالم. بفضل الخبرة التي اكتسبتها الشركة مع سنوات من العمل، ألباري قادرة على تقديم لعملائها مجموعة واسعة من الخدمات عالية الجودة لتداول الإنترنت في العصر الحديث في سوق العملات الأجنبية. وقد اختار أكثر من مليون عميل ألباري كمورد موثوق بهم لخدمات الفوركس. ما هو الفوركس بدا سوق الفوركس (فورجن إكسهانج) في نهاية السبعينيات بعد أن قررت العديد من الدول إلغاء قيمة عملتها من الدولار الأمريكي أو الذهب. وأدى ذلك إلى تشكيل سوق دولية يمكن من خلالها تبادل العملة وتداولها بحرية. اليوم، الفوركس هو أكبر سوق مالي في العالم. لا تكمن المسألة التي تعيش فيها أو حتى أين أنت الآن ما دام لديك إمكانية الوصول إلى الإنترنت، ومحطة التداول (برنامج خاص لتداول الفوركس) وحساب مع وسيط الفوركس، وجميع الأدوات والفرص المتاحة في الفوركس هي مفتوحة لك. من هم التجار التجار هم الأشخاص الذين يعملون في سوق الفوركس، في محاولة للتأكد من الاتجاه الذي أسعار العملة سوف تذهب وجعل التجارة لشراء أو بيع تلك العملة. على هذا النحو، من خلال شراء عملة أرخص وبيعها لأكثر، التجار كسب المال في سوق الفوركس. يتخذ المتداولون قراراتهم بناء على تحليل جميع العوامل التي يمكن أن تؤثر على الأسعار، مما يسمح لهم بالعمل على وجه التحديد في الاتجاه الذي تتحرك فيه الأسعار. يمكن أن يتم تداول الأرباح فوركس على انخفاض سعر العملة، تماما كما يمكن تحقيق الربح على ارتفاع في سعر عملة معينة. وعلاوة على ذلك، يمكن للتجار جعل الصفقات في سوق الفوركس من أي مكان في العالم، سواء كان لندن أو تمبكتو. أين يمكنك أن تتعلم كيفية تداول الفوركس بالنسبة للمبتدئين الذين اتخذوا خطواتهم الأولى في سوق الفوركس، نوصي بالالتحاق في إحدى الدورات التعليمية في أكاديمية الاستثمار. سوف دورات يعلمك ليس فقط أساسيات سوق الصرف الأجنبي، ولكن أيضا طرق تحليل سوق الفوركس وكيفية تجنب المزالق المشتركة. مع التعليم من أكاديمية الاستثمار سوف تكسب أنت حسنات المعرفة النظرية التي سوف تكون قادرة على تطبيق عند التداول. وعلاوة على ذلك، سوف تجد حول إدارة الأموال، وتعلم للسيطرة على العواطف، واكتشاف كيف يمكن أن الروبوتات التداول تكون مفيدة وأكثر من ذلك بكثير. يمكنك المشاركة في الدورات من الراحة من منزلك: على الانترنت. سوف التحليلات المالية الأسبوعية والأخبار، والأفكار التجارية الجاهزة للاستخدام، فضلا عن الخدمات التحليلية المجانية على موقع ألباريز تساعدك على اتخاذ القرارات الصحيحة عند تداول الفوركس. كيف يمكنك الحصول على تداول الفوركس إذا كنت قد عملت أبدا مع الفوركس من قبل، يمكنك اختبار جميع الفرص للعملة التداول على حساب تجريبي مع الأموال الافتراضية. مع حساب تجريبي سوف تكون قادرة على استكشاف سوق الفوركس من داخل وتطوير استراتيجية التداول الخاصة بك. يمكنك دائما الاستفادة من الحلول الجاهزة من خلال التعرف على نفسك مع ردود الفعل من التجار الآخرين. بعد فتح حساب، سواء كان ذلك حساب تجريبي أو حقيقي، سوف تحتاج إلى تحميل برنامج خاص للعمل في سوق الفوركس محطة التداول. في محطة يمكنك تتبع يقتبس السوق، وجعل الصفقات من خلال فتح وإغلاق المواقف والحفاظ على تحديث مع الأخبار المالية. يمكنك الاختيار من بين محطات التداول للكمبيوتر وكذلك للأجهزة النقالة: كل ما تحتاجه لجعل عملك مع الفوركس مريحة قدر الإمكان. يمكنك بدء التداول في سوق العملات الأجنبية مع ألباري وجود أي مبلغ من الأموال على حسابك. إذا كنت ترغب في محاولة تداول الفوركس على حساب مباشر، ولكن للحفاظ على المخاطر منخفضة قدر الإمكان، حاول التداول مع حساب nano. mt4 حيث يتم تداول العملة في يوروسنتس والدولار الأمريكي سنتا. أوبيرار إن فوريكس كون ألباري: فيابيليداد e إنوفاسين إن إل كوميرسيو بور كي إليغير a ألباري هوي إن دياكوتيا ألباري إس أونو دي لوس بروكرز ديل ميركادو فوريكس مااكوتس غراندس ديل موندو. غراسياس a لا إكسيرينسيا أدكيريدا a لو لارجو دي لوس أنتيلدوس، أوفريسموس a نيستروس كلينتيس أونا أمبليا غاما دي سيرفيسيوس دي كاليداد y أفانزادوس دي كوميرسيو إن لياكوتينيا ديل ميركادو فوريكس. ماكوتس دي أون ميلوكوتن دي كلينتيس هان إليجيدو ألباري كومو سو بروفيدور دي كونفيزا إن لوس سيرفيسيوس فوريكس. إكستكواكيوت إس فوريكس إل ميركادو فوريكس (فورينغ إكسهانج) أباريسيواكوت فيناليس دي لوس أنتيلديوس 70، كواندو موشوس باياكوتيسس ديسيديرون نو أتار إل فالور دي سو مونيدا ناسيونال فرينت آل دواكوتيلار o آل بريسيو ديل أورو. إستو ليفواكيوت a لا فورماسيواكوتن دي أون ميركادو إنترناسيونال إن إيكوتيل كيو سي بيد إنتيركامبيار لا مونيدا y نيغوسيارلا ليبريمنت. هوي إن دياكوتيا، فوريكس إس إل ميركادو فينانسيرو ماكوتس غراند ديل موندو. نو إكسبورتدا دوند فيف o إل مينتوتو إن كيو أوبير، سيمبر y كواندو أوستيد تينغا أسيسو a إنترنيت، أونا ترمينال كوميرسيال (أون بروغراما إسبيسيال بارا لاس أوبيراسيونيس دي كامبيو) y أونا كونتا كون أون أون بروكر دي فوريكس، إنتونسيس تودوس لوس إنسترومنتس y أوبورتونيدادس إن فوركس إستاراكوتن آل ألكانس دي سو مانو. إكستكياكوتنيس سون لوس أوبيرادوريسترادرس لوس أوبيرادوريس o ترادرس سون بيرسوناس كيو تراباجان إن إل ميركادو دي فوريكس، إلوس تراتان دي ديترمينار لا ديرتشيواكوتن كيو توماراكوتن لوس بريسيوس y رياليزان كومبراس o فينتاس دي لا ديفيسا. بور لو تانتو، مديانت لا كومبرا دي أونا ديفيسا مااكوتس باراتو y فينديرلا ماكوتس كارو، لوس ترادرس أوبتينن بينفيسيوس ديل ميركادو فوريكس. إلوس تومان سوس ديسيسيونيس باساكوتندوس إن إل أناكوتليسيس دي تودوس لوس فاكتوريس كيو بيدن أفكتار لوس بريسيوس، إستو ليس بيرميت تراباجار كون بريسيزيوكوتن y ديسيدير كيواكوت ديرتشيواكوتن توماراكوتن لوس بريسيوس. لوس بينسيتوس سي أوبتينن إن أوبيراسيونيس دي كامبيو بور لا كاياكوتيدا ديل بريسيو o بور أون أوتمنتو ديل بريسيو دي أونا ديفيسا إن بارتيكولار. أديماكوتس، لوس أوبيرادوريس بيدن هيسر أوبيراسيونيس إن إل ميركادو فوريكس ديسد كوكير بارت ديل موندو، يا سي إن لوندرز o تومبوكتواكوت. إكستدواكوتند سي بيد أبريندر a أوبيرار إن فوريكس بارا لوس نوفاتوس كيو أكابان دي دار سوز بريميروس باسوس إن إل ميركادو فوريكس، سي ريكوميندا إنسكريبيرز إن لوس كورسوس إدوكاتيفوس دي لا أكاديميا دي إنفيرزيواكوتن. A ترافيكوتس دي إستوس كورسوس أبريندراكيوت نو سواكوتيلو لوس كونوسيمينتوس باكوتيسيكوس سوبري إل ميركادو فوريكس. سينو تامبياكوتن، لوس ميكوتيتودوس دي أناكوتليسيس ديل ميركادو فوريكس y كوكوتيمو إيفيتار كوميتر إرورس كيو a مينودو كوميتن لوس ترادرس برينسيانتيسس. كون لوس كورسوس إدوكاتيفوس دي لا أكاديميا دي إنفيرزيواكوتن، أوستد بودراكوت أوبتينر كونوسيمينتوس تيوكوتيكوس y فاليوسوس كيو سيراكوت كاباز دي أبليكار إن سو كوميرسيو. بور أوترا بارت، إنتندراكيوت كومو أدمينيستراتور إل دينيرو، أبريندراكيوت a تومار إل كونترول دي سوز إموسيونيس، ديسكوبرير كواكوتيمو لوس روبوتس دي كوميرسيو بيدن سر أواكوتيتيلز y موشو ماكوتس. أديماكوتس، بيد بارتيسيباتار إن لوس كورسوس ديسد لا كوموديداد دي سو كاسا: إن لياكوتينيا. أناكوتليسيس سيماناليس فينانسيروس، نوتيشياس e إيدياس كوميرسياليس ليستاس بارا سو أوسو، أسياسيوت كومو سيرفيسيوس دي أناكوتليسيس غراتيتوس إن إل سيتيو ويب دي ألباري لي أيوداراكوتن a تومار لاس ديسيسيونيس كوريكتاس إن إل ميركادو فوريكس. إكستكواكوتيمو إمبيزار أوبيرار إن إل ميركادو فوريكس (فورين إكسهانج) سي نونكا ها تراباجادو كون فوريكس أنتيس، بيد بروبار توداس لاس أوبورتونيدادس ديل ميركادو فوريكس إن أونا كنتا ديمو كون فوندوس فيرتواليس. كون أونا كنتا ديمو، بودراكوت إكسبلورار إل ميركادو فوريكس ديسد إل إنتيريور y ديسارولار سوز بروبياس إستراتيجيس كوميرسياليس. تامبياكوتن، بيد أوسار لاس سولوسيونيس يا هيشاس بارا فاميلياريزارس كون لوس كومينتاريوس دي أوتروس ترادرس. أونا فيز كيو هيا أبيرتو أونا كوينتا، يا سي أونا كنتا ديمو o أونا كنتا ريال، تندرااكوت كيو ديسكارغر أون بروغراما إسبيسيال تراباجار إن إل ميركادو فوريكس - أونا ترمينال ترمينال. إن لا ترمينال سي بيد رياليزار أون سيغيمينتو دي لاس كوتيزاسيونيس ديل ميركادو، هيسر أوبيراسيونيس دي أبيرتورا y سيير دي بوسيسيونيس y مانتينيرز آل دياكوتيا كون لاس نوتيشياس فينانسيراس. تامبياكوتن بيد إليجير، إنتر ترميناليس كوميرسياليس بارا بيسي، كومو أبليكاسيونيس بارا ديسبوسيتيفوس مواكوتيفيلز: تودو لو كيو أوستد نيسيسيت بار هيسر سو تراباجو إن فوريكس لو مااكوتس كواكوتمودو بوسيبل. أوستيد بيد كومينزار a أوبيرار إن إل ميركادو فوريكس كون ألباري تينيندو كوالكييه كانتيداد دي فوندوس إن سو كنتا. سي لي غوستارياكوتيا بروبار أوبيرار إن أونا كينتا ريال مدريد، بيرو ديسي مانتينر لوس ريسغوس آل مياكوتنيمو بوسيبل، تريت دي أوبيرار كون أونا كنتا nano. mt4 دوند لا ديفيسيو دي أوبيراسيواكوتن إس إن سيكوتنتيموس دي اليورو y سينتافوس دي doacutelar. MT4 وسطاء ميتاتريدر 4 وسطاء الفوركس MT4 وسطاء الفوركس هو أكبر مجموعة من وسطاء الفوركس. نظرا لشعبية منصة MT4، تقريبا كل وسيط (حوالي 95 منهم) يقدم MT4. يمكن أن يكون قليلا الساحقة للعثور على وسيط يستند فقط على معايير MT4. وبالتالي، فإن إضافة معلمات مثل الحد الأدنى للإيداع، ونوع الوسيط (إن، ستب أو صانع السوق)، فضلا عن الوضع التنظيمي يمكن أن يساعد في تضييق نطاق البحث. أكبر قائمة لسماسرة الفوركس التي تقدم منصة ميتاتريدر 4 (MT4): استخدم التحول لفرز أعمدة متعددة هل فقدنا أي وسيط فوركس MT4 يرجى التوضيح بإضافة تعليق أدناه. منصة MT4 لا تزال لتكون منصة MT4 الرائدة في الفوركس ليست بعيدة المنصة الفوركس الوحيدة المتاحة اليوم. ولكن مع ذلك، يبقى أن يكون قائدا قويا واختيار ما يقرب من 90 من وسطاء الفوركس. ومن المثير للاهتمام أن حتى وسطاء الفوركس الذين اعتادوا على تقديم وتعزيز فقط تملك منصات الملكية الناجحة (قدم غفت وسيط DealBook360، أواندا - فستريد) - حتى أنها اتخذت أخيرا قرار لإضافة MT4 إلى منصة منصة التداول الخاصة بهم. هل كان قرارا يستند إلى اتجاه السوق وتفضيلات التجار أمب طلبات الدعم - على الأرجح نعم. نحن لا يمكن تجاهل (وسطاء الفوركس لا يمكن تجاهل ذلك إما) أن منصة MT4 تولى العالم التجاري، وكان هناك سمة رئيسية واحدة لإلقاء اللوم - منصة MT4 يسمح خلق مؤشرات مخصصة ومستشارين الخبراء وعلى الرغم من أن هناك العديد من المنصات التي تسمح أيضا هذا، وقد تمكنت MT4 من تحقيق أداء أفضل من كل واحد منها من قبل العدد الهائل من مؤشرات MT4 و إي التي يتم كتابتها لها. العديد من مؤشرات MT4 و إي هي أيضا حرة - هناك مجتمع MT4 ضخم كوديباس: mql5encodemt4 حيث الآلاف من المؤشرات يمكن العثور عليها. هل هذا يجذب التجار المبتدئين الذين لم يستخدموا MT4 قبل - بالتأكيد بالتأكيد نعم لماذا يستمر وسطاء الفوركس في اختيار منصة MT4 من أجل تلبية احتياجات مجتمع تداول الفوركس. تحقق أيضا من MT4 إن وسطاء الفوركس قائمة يضم منصات MT4 مع جسر إن. MT4 على ملقم مخصص - مزايا فس للمستخدمين MT4 فكرت في الأوقات عندما يتم إيقاف جهاز الكمبيوتر الخاص بك هوموفيس وتجارتك وبالتالي ترك كما هو، دون أي إمكانية ل كونترولكلوسادجوست أوامر مفتوحة يمكن حل هذه المشكلة بسهولة مع خادم خاص الظاهري (فس ). كل ما عليك القيام به هو تثبيت منصة MT4 على فس الخاص بك و إيتل تشغيل 247 دون انقطاع. أكثر على ذلك في: MT4 فس حلول MT4 منصة الآن مع بنقرة واحدة التداول بداية عام 2013 جلبت ميزة طال انتظارها إلى منصة MT4 - نقرة واحدة التداول. وأخيرا يمكن للمتداولين التداول من الرسوم البيانية بنقرة واحدة لعرض لوحة تداول نقرة واحدة على MT4 استخدام ألت، أو انقر فوق الرمز في الزاوية اليسرى العليا، أو حدده من قائمة السياق. إذا كانت الميزة غير متوفرة (وليس مسبقا من قبل وسيط)، تحتاج إلى تحميل وتثبيت بنقرة واحدة التداول إي أولا. تحميل نقرة واحدة التداول إي. يمكن للمتداولين المبتدئين OneClickExpert. exe اتباع الخطوات التالية: كيفية تثبيت إي على MT4 يجب أن يعني التداول بنقرة واحدة المزيد من الصفقات والمزيد من النشاط والتجربة الإيجابية لمستخدمي MT4. محطة التداول ميتاتريدر 4 الشهيرة بناء 482 لديها أيضا العديد من الميزات الأخرى المضافة لتعزيز تجربة التجار. الموضوعات ذات الصلة:
Tuesday, 2 January 2018
الأسهم خيارات الفيديو
سوق الأسهم النشاط في الوقت الحقيقي بعد ساعات ما قبل السوق أخبار فلاش اقتباس ملخص إقتباس الرسوم البيانية التفاعلية الإعداد الافتراضي يرجى ملاحظة أنه بمجرد إجراء اختيارك، وسوف تنطبق على جميع الزيارات المستقبلية لناسداك. إذا كنت مهتما في أي وقت بالعودة إلى الإعدادات الافتراضية، يرجى تحديد الإعداد الافتراضي أعلاه. إذا كان لديك أي أسئلة أو واجهت أي مشاكل في تغيير الإعدادات الافتراضية الخاصة بك، يرجى البريد الإلكتروني إسفيدباكناسداك. الرجاء تأكيد اختيارك: لقد اخترت تغيير الإعداد الافتراضي الخاص بك للبحث اقتباس. ستصبح الآن الصفحة المستهدفة الافتراضية ما لم تغير التهيئة مرة أخرى، أو تحذف ملفات تعريف الارتباط. هل أنت متأكد من رغبتك في تغيير إعداداتك لدينا تفضيل أن نسأل الرجاء تعطيل مانع الإعلانات (أو تحديث إعداداتك لضمان تمكين جافا سكريبت وملفات تعريف الارتباط)، حتى نتمكن من الاستمرار في تزويدك بأول أخبار السوق والبيانات التي تتوقع أن تتوقع من قبلنا. مرحبا بكم في يوم التداول راديو التاجر أرشيف تنبيهات المدونة آر إس إس تغذية نشرت بواسطة دايتراديروكستار 24 فبراير 2017 6:35 م هذا الأسبوع أعضاء مشاهدة قائمة واحدة كبيرة. أعضاء التحقق من ذلك هنا ونحن أيضا وجود لدينا الأعضاء السنوي الحزب سيتم العثور بالقرب من نهاية الفيديو ويتم إرسال بريد إلكتروني خاص للأعضاء مع التفاصيل. إذا كنت لا تزال غير قادر على العثور لنا البريد الالكتروني لي أو بول إذا كنت قد سمعت سمعت داياترادينغراديو في نيويورك في نهاية هذا الاسبوع في ترادرسيكسبو. يبدأ العرض يوم الأحد وسيذهب حتى يوم الثلاثاء. إذا كنت في المنطقة يرجى التوقف عن طريق جناحنا 111. يجب أن يكون لدينا الكثير من الأعضاء وقف من قبل وقول مرحبا. إذا كنت تخطط لوقف أو عدم استخدام الرابط لتسجيل مجاني والحصول على جداول زمنية مستقبلية من العروض. يرجى التسجيل لإظهار الدعم دتر حتى إذا كنت غير قادر على حضور الأحد 4: 30-6: 30 بيإم فتح لا تتردد في الحضور عن طريق شنق أو أقول مرحبا سأقوم أيضا تقديم عرضا يوم الثلاثاء الإعداد احتمال عالية (هس) جون كوريسكو يذهب إلى تفصيل كبير يصف منهجيته ثبت لتحديد وتنفيذ الصفقات بناء على متطلبات انه يستخدم لتداول أفضل الاجهزة احتمال عالية في الأسهم والعقود الآجلة. كوكتايلز أند كاندلستيكس الليلة الحية 8:00 بيإم-10:00 بيإم نشرت بواسطة دايتراديروكستار فبراير 15، 2017 8:02 بيإم الكوكتيلات والشموع الليلة الحية 8:00 بيإم-10:00 بيإم مناقشة السوق والتداول المنطقي بالإضافة إلى الموسيقى الرائعة والشرائح إذا لم يكن لديك بالقرب من الكمبيوتر حيث كنت ستذهب إلى دايترادينغراديو يمكنك الاستماع إلى دايترادينغراديو وجميع برامجه يعيش على الراديو تونين. تحميل التطبيق على الهاتف الخاص بك والقيام بالبحث عن دايترادينغراديو هذا الأسبوع 0339s هس قائمة المشاهدة تم تحميلها إلى الموقع، وأفضل بيت نشرها دايتراديروكستار 10 فبراير 2017 8:41 م الأسبوع المقبل أنا أبحث عن استمرار دفع ما يصل في الأسواق . علينا أن نكون يقظين في حالة أي سوق تتحرك الأخبار يضرب على مدى الأسبوع ولكن إذا كان كل شيء على ما يرام سوف أخرج على طرف والدعوة إلى فجوة حتى صباح الاثنين. سيين هو بلدي أفضل بيتي للانتقال إلى 26 إضافة إلى موقفي هذا الأسبوع، وأضاف إلى العديد من الآخرين. جاسوس دعوة خيارات التجارة أمس، حتى اليوم كان على الفور وحتى الخروج كان مثاليا. عادت التجارة الإجمالية نحو 50 على المال أذهب على هذا وأكثر من ذلك بكثير في هذه الأسابيع هس قائمة المراقبة الفيديو نراكم الاثنين في الأسواق الكوكتيلات والشموع الليلة الحية 08:00 إست نشره دايتراديروكستار فبراير 08، 2017 7:42 بيإم تداول ويم وتيتستوبس الحديث كل شيء يم وداو. سوف تذهب أيضا على نق و إس وماذا تمثل وكيف يمكننا التجارة بها. موضوع خاص: أفضل 5 إعدادات التداول للبحث عن خلال النهار. سوف نحصل على تحديث التداول الداخلي من الداخل. تحديث هذا فبراير فبراير المعرض التجاري فبراير 26th -28th انضم إلينا في معرض نيويورك التجار فبراير 2017 - يرجى تسجيل لإظهار الدعم دتر حتى لو كنت غير قادر على حضور أفضل الرهان للغد وأكثر من ذلك بكثير. يعيش الليلة 8: بيإم إست جديد ووتش قائمة هس للأسبوع الأول في فبراير خارج. بلوس تراديوميتر سيل انتهى نشر بواسطة دايترادركستار يناير 27، 2017 9:02 بيإم الفيديو يذهب بالتفصيل إلى ما يجب أن نراقب لخروج المقبل من إدارة ترامب. استقرت الأسواق في لعطلة نهاية الأسبوع، ولكن لم نحصل على 20K لدينا. K مستعدة لجعل التحرك لطيفة صعودا والخروج من هذه القناة الهبوطية طويلة كنا في. وهو أعلى على قائمة للأسبوع المقبل. ليس لها الأسهم الأكثر إثارة ولكن هذا النمط والإعداد هي واحدة من أفضل. وسأركز هنا حتى يأتي الاختلاف التالي في هس. لديك عطلة نهاية الأسبوع كبيرة و داياترادينغراديو تراديوميتر خاص قد بدأ مجراه. أنا سعيد جدا الجميع استفاد من الترقية. في صفقة لا يصدق وشخصيا، حتى أعتقد أنها كانت رخيصة جدا. وبالتالي فإن العمر والحزم السنوية سوف ترتفع حوالي 100-200 ابتداء من يوم الاثنين. الآن هناك الكثير من الطنانة حول ثيترادوميتر. لقد استمعنا لعملائنا ونحن نعمل بجد لإضافة السندات زب. إلى مقياس التجارة. حاليا، لدينا إس نقس و يمس زائد الخام (كل) الذهب (غ) و (اليورو). لديك حتى ليلة الأحد إذا كنت غاب أو ترغب في الاستفادة من هذا البيع. إذا كنت بحاجة إلى مساعدة حول كيفية ترقية يرجى البريد الإلكتروني رمديترادينغراديو أو لي ونحن سوف قفل لك في على بيع. العمر سوف يكون 1599.00 وسوف يكون سنويا 599.00 تودايوميتروميتر عمل وسيط مفضل النشرة الإخبارية التجارة التاريخ متابعة اليوم تداول راديو بارتنر سينتر التداول ينطوي على مخاطر كبيرة من الخسارة وغير مناسبة لجميع المستثمرين. الأداء السابق لا یشیر إلی النتائج المستقبلیة. الآراء، وبيانات السوق، والتوصيات عرضة للتغيير في أي وقت. وجهات النظر والآراء الواردة في هذا الموقع وجميع حية وتسجيلها دايترادينغراديو أشرطة الفيديو والتسجيلات الصوتية هي سولي تلك من الكتاب الأصلي والمساهمين الآخرين. هذه الآراء والآراء لا تمثل بالضرورة تلك التي من دياترادينغراديو أو موظفيها، وأو أي أو جميع المساهمين في هذا الموقع. أوبتيونس تجارة جعل بسيط انضم مجتمعنا من تجار التجزئة والمهنية، بقيادة رمز الصناعة، جون F. كارتر وخبيره الفريق. مع أكثر من 200 عاما من الخبرة جنبا إلى جنب، والتجار لدينا هي الأفضل في حقولهم في التداول وتعليم التجار الجدد والخبرة. الحصول على التحديثات اليومية مع المعلومات ذات الصلة حول التداول مباشرة في صندوق البريد الوارد الخاص بك: بالنسبة لمعظم المستثمرين والتجار، وخيارات مثيرة للاهتمام، ولكن التعقيد يضعف أكثر من أي وقت مضى محاولة للاستفادة منها في محفظتهم ونعتقد أن هذا خطأ كبير جدا. توفر الخيارات للمستثمر الأصغر القدرة على النمو حتى أصغر حساب بسرعة، دون التعرض لخطر التعرض المجرد، كما هو الحال مع العقود الآجلة. تم إنشاء خيارات أبسط من قبل المخضرم الصناعة جون F. كارتر، مؤلف كتاب الأكثر مبيعا اتقان التجارة. جون هو الأكثر شهرة لأسلوبه العدواني، الصفقات الضخمة (مثل يوم واحد، 1،000،000 تسلا التجارة)، وقدرته على بذل جهد ضخم أرباح ضخمة من الأسواق مع بسيطة لمتابعة الاستراتيجيات. لذلك، لوضعها ببساطة، هدفنا في أبسط الخيارات ليس لتعليمك كيف تكون وسيط الأسهم. هدفنا هو أن يعلمك كيفية جعل باستمرار كسب المال في الأسواق. وتشمل فوائد العضوية: غرفة التداول المباشر دردشة: وضعت غرفة أبسط خيارات غرفة قياسية لما غرفة التداول الحية يجب أن يكون حول. التجار الحقيقي، تداول المال الحقيقي. فترة. تنبيهات التجارة: هل لا تزال 9 إلى 5er لا يفوتون لحظة من العمل، مع التنبيهات النصية في الوقت الحقيقي إرسالها مباشرة إلى الهاتف المحمول الخاص بك. بريميوم فيديو النشرة الإخبارية: لا تترك أي شيء حتى للصدفة مرة أخرى. الحصول على رؤى ليلية (من الاثنين إلى الجمعة) من جون F. كارتر وهنري غامبل، لأنها تعكس في الأيام الحالية العمل جنبا إلى جنب مع النظرة إلى أيام التداول المقبلة. منتدى الأعضاء: على مدى السنوات الخمس الماضية، وقد زرع خيارات أبسط ما نعتقد هو أفضل مجتمع من الخيارات الجادة التجار في العالم. مبدأ بسيط من الذكاء الجماعي في العمل. ندوات الأعضاء: مع ندوات الأعضاء المقرر بانتظام، وسوف تكون دائما على طليعة من التطورات الجديدة في الأسواق. سواء كان أداة جديدة، استراتيجية، أو الحدث تتحرك السوق، كعضو يول تكون أول من يعرف.
Monday, 1 January 2018
محفظة من بين استراتيجيات التداول
استراتيجيات التداول كوبيرايت كوبي 2017 ماركيتواتش، Inc. جميع الحقوق محفوظة. باستخدام هذا الموقع، فإنك توافق على بنود الخدمة. سياسة الخصوصية وسياسة ملفات تعريف الارتباط. البيانات اليومية المقدمة من قبل سيكس المعلومات المالية ورهنا بشروط الاستخدام. بيانات نهاية اليوم التاريخية والحالية التي تقدمها سيكس فينانسيال إنفورماتيون. تأخرت البيانات اللحظية لكل متطلبات الصرف. سبدو جونز مؤشرات (سم) من شركة داو جونز، وشركة جميع يقتبس في وقت الصرف المحلي. في الوقت الحقيقي بيانات بيع الماضي المقدمة من نسداق. المزيد من المعلومات حول بورصة ناسداك تداولت الرموز ووضعها المالي الحالي. تأخرت البيانات اللحظية 15 دقيقة لناسداك، و 20 دقيقة للتبادلات الأخرى. سبدو جونز مؤشرات (سم) من شركة داو جونز، وشركة سيهك يتم توفير البيانات اللحظية من قبل سيكس المعلومات المالية ويتأخر 60 دقيقة على الأقل. كل الاقتباسات هي في الوقت الصرف المحلي. ماركيتواتش أهم الأخباراستراتيجيات تداول فوريكس واحدة من أقوى وسائل الفوز في التجارة هي محفظة استراتيجيات تداول العملات الأجنبية التي يطبقها التجار في حالات مختلفة. بعد نظام واحد في كل وقت لا يكفي لتجارة ناجحة. يجب على كل تاجر أن يعرف كيفية مواجهة جميع ظروف السوق، والتي، ومع ذلك، ليس من السهل جدا، ويتطلب دراسة عميقة وفهم الاقتصاد. من أجل مساعدتك في تلبية الاحتياجات التعليمية الخاصة بك وإنشاء محفظة خاصة بك من استراتيجيات التداول، إفك ماركيتس يوفر لك على حد سواء مع موارد موثوقة على التداول ومعلومات كاملة عن جميع استراتيجيات تداول الفوركس شعبية وبسيطة تطبيقها من قبل التجار الناجحين. استراتيجيات التداول التي نمثلها هي مناسبة لجميع التجار الذين المبتدئين في التجارة أو ترغب في تحسين مهاراتهم. جميع الاستراتيجيات المصنفة والموضحة أدناه هي لأغراض تعليمية ويمكن تطبيقها من قبل كل تاجر بطريقة مختلفة. استراتيجيات التداول استنادا إلى تحليل الفوركس التحليل الفني الفوركس استراتيجيات الفوركس تريند إستراتيجية التداول الدعم والمقاومة إستراتيجية التداول نطاق تداول الفوركس الإستراتيجية المؤشرات الفنية في إستراتيجيات تداول الفوركس إستراتيجيات التداول الفوركس إستراتيجيات تداول الفوركس إستراتيجية تحليل الوقت المتعدد إستراتيجية تداول الفوركس استنادا إلى التحليل الأساسي الفوركس إستراتيجية التداول بناء على استراتيجية السوق استراتيجيات الفوركس بناء على نمط التداول استراتيجيات تداول يوم الفوركس استراتيجيات سكالبينج الفوركس تجارة يتلاشى استراتيجية استراتيجية التداول المحورية استراتيجية الزخم التجارية استراتيجية حمل التجارة استراتيجية الفوركس التحوط محفظة استراتيجية التداول سلة شراء واستراتيجية استراتيجية زوج انتشار استراتيجية التداول سوينغ ترادينغ ستراتيغي استراتيجيات الفوركس بناء على أنواع أوامر التداول استراتيجيات التداول الحسابية تويت استراتيجيات التداول استنادا إلى تحليل الفوركس ربما يستند الجزء الأكبر من استراتيجيات تداول العملات الأجنبية إلى الأنواع الرئيسية لتحليل سوق الفوركس المستخدمة في وندرستان د حركة السوق. وتشمل طرق التحليل الرئيسية هذه التحليل الفني والتحليل الأساسي ومعتقدات السوق. يتم استخدام كل من طرق التحليل المذكورة بطريقة معينة لتحديد اتجاه السوق وجعل التنبؤات معقولة على سلوك السوق في المستقبل. إذا كان التجار في التحليل الفني يتعاملون بشكل رئيسي مع الرسوم البيانية المختلفة والأدوات الفنية للكشف عن الماضي والحاضر والمستقبل أسعار العملات، في التحليل الأساسي أهمية للعوامل الاقتصادية الكلية والسياسية التي يمكن أن تؤثر بشكل مباشر على سوق الصرف الأجنبي. يتم توفير نهج مختلف تماما لاتجاه السوق من قبل معنويات السوق، والتي تقوم على موقف وآراء التجار. أدناه يمكنك أن تقرأ عن كل طريقة تحليل بالتفصيل. تويت فوريكس التحليل الفني استراتيجيات التحليل الفني الفوركس هو دراسة عمل السوق في المقام الأول من خلال استخدام الرسوم البيانية لغرض التنبؤ اتجاهات الأسعار في المستقبل. يمكن للمتداولين في الفوركس تطوير استراتيجيات تقوم على مختلف أدوات التحليل الفني بما في ذلك اتجاه السوق، وحجم، ومجموعة، ومستويات الدعم والمقاومة، وأنماط الرسم البياني والمؤشرات، وكذلك إجراء تحليل الإطار الزمني متعددة باستخدام الرسوم البيانية الإطار الزمني مختلفة. إن إستراتيجية التحليل الفني هي طريقة حاسمة لتقييم األصول استنادا إلى تحليل وإحصائيات إجراءات السوق السابقة، مثل األسعار السابقة والحجم السابق. والهدف الرئيسي للمحللين الفنيين ليس قياس قيمة الأصول الأساسية، بل يحاولون استخدام الرسوم البيانية أو غيرها من أدوات التحليل الفني لتحديد الأنماط التي من شأنها أن تساعد على التنبؤ بنشاط السوق في المستقبل. وتؤمن إيمانا راسخا بأن الأداء المستقبلي للأسواق يمكن الإشارة إليه بالأداء التاريخي. تويت فوركس تريند استراتيجية التداول يمثل الاتجاه أحد أهم المفاهيم الأساسية في التحليل الفني. جميع أدوات التحليل الفني التي يستخدمها المحلل لها غرض واحد: المساعدة في تحديد اتجاه السوق. معنى اتجاه الفوركس لا يختلف كثيرا عن معناه العام - فهو ليس أكثر من الاتجاه الذي يتحرك فيه السوق. ولكن على نحو أدق، لا يتحرك سوق الصرف الأجنبي في خط مستقيم، وتتميز تحركاته بسلسلة من التعرجات التي تشبه الموجات المتعاقبة مع قمم واضحة وأحواض أو ارتفاعات وانخفاضات، كما يطلق عليها غالبا. وكما ذكرنا أعلاه، فإن اتجاه الفوركس يتكون من سلسلة من الارتفاعات والهبوط، واعتمادا على حركة تلك القمم والأحواض يمكن للمرء أن يفهم نوع الاتجاهات في السوق. على الرغم من أن معظم الناس يعتقدون أن سوق الصرف الأجنبي يمكن أن يكون إما صعودا أو هبوطا، في الواقع لا يوجد نوعان ولكن ثلاثة أنواع من الاتجاهات: التجار والمستثمرين تواجه ثلاثة أنواع من القرارات: طويلة، أي لشراء، قصيرة، أي لبيع، أو البقاء جانبا، أي أن تفعل شيئا. خلال أي نوع من الاتجاه يجب أن تضع استراتيجية محددة. استراتيجية الشراء هي الأفضل عندما ترتفع السوق والعكس بالعكس ستكون استراتيجية البيع صحيحة عندما ينخفض السوق. ولكن عندما يتحرك السوق جانبية الخيار الثالث للبقاء جانبا - سيكون القرار الأكثر حكمة. تويت سوبورت أند ريسيستانس ترادينغ ستراتيغي من أجل أن نفهم تماما جوهر الدعم واستراتيجية التداول المقاومة يجب أن تعرف أولا ما هو المستوى الأفقي. في الواقع، هو مستوى السعر يشير إما إلى دعم أو مقاومة في السوق. الدعم والمقاومة في التحليل الفني هي شروط انخفاض الأسعار والارتفاع على التوالي. يشير مصطلح الدعم إلى المنطقة على الرسم البياني حيث تكون الفائدة الشرائية قوية بشكل كبير وتتجاوز ضغط البيع. وعادة ما تتميز بأحواض سابقة. مستوى المقاومة، خلافا لمستوى الدعم، يمثل منطقة على الرسم البياني حيث بيع الفائدة يتغلب على ضغط الشراء. وعادة ما يكون ملحوظا من قبل قمم السابقة. من أجل تطوير استراتيجية الدعم والمقاومة يجب أن تكون على بينة جيدا كيف يتم تحديد هذا الاتجاه من خلال هذه المستويات الأفقية. وبالتالي، من أجل اتجاه صعودي، يجب أن يكون كل مستوى دعم متعاقب أعلى من المستوى السابق، ويجب أن يكون كل مستوى مقاومة متعاقبة أعلى من المستوى السابق له. في حال لم يكن الأمر كذلك، على سبيل المثال، إذا انخفض مستوى الدعم إلى الحوض السابق، فقد يشير إلى أن الاتجاه الصعودي يأتي إلى النهاية أو على الأقل يتحول إلى اتجاه جانبي. ومن المرجح أن يحدث عكس الاتجاه من أعلى إلى أسفل. الوضع المعاكس يحدث في اتجاه هبوطي قد يؤدي فشل كل مستوى دعم للتحرك أدنى من الحوض السابق إلى الإشارة مرة أخرى إلى التغيرات في الاتجاه الحالي. لا يزال المفهوم وراء دعم وتداول المقاومة هو نفسه - شراء الأمن عندما نتوقع أن تزيد في السعر وبيع عندما نتوقع سعره إلى النزول. وبالتالي، عندما ينخفض السعر إلى مستوى الدعم، يقرر التجار شراء الطلب وخلق السعر. بنفس الطريقة، عندما يرتفع السعر إلى مستوى مقاومته، يقرر المتداولون البيع، مما يخلق ضغطا هبوطيا ويقود السعر إلى أسفل. تويت فوركس المدى استراتيجية استراتيجية التداول المدى، والذي يسمى أيضا تداول القناة، ويرتبط عموما مع عدم وجود اتجاه السوق ويستخدم أثناء غياب الاتجاه. يحدد تداول المدى حركة سعر العملة في القنوات والمهمة الأولى لهذه الاستراتيجية هي العثور على النطاق. ويمكن تنفيذ هذه العملية من خلال ربط سلسلة من قمم وأدنى مستوى مع خط الاتجاه الأفقي. وبعبارة أخرى، يجب على المتداول أن يجد مستويات الدعم والمقاومة الرئيسية مع المنطقة بين ما يعرف باسم نطاق التداول. في نطاق التداول من السهل جدا العثور على المناطق لتحقيق الربح. يمكنك شراء الدعم والبيع عند المقاومة طالما أن الأمن لم ينفصل عن القناة. وإلا، إذا كان الاتجاه الاختراق غير مواتية لموقفكم، قد تتعرض لخسائر فادحة. يعمل التداول في المدى الفعلي في سوق مع تقلب كاف بما فيه الكفاية حيث يمر السعر في التذبذب في القناة دون الخروج من النطاق. في حالة كسر مستوى الدعم أو المقاومة يجب عليك الخروج من المراكز القائمة على المدى. الطريقة الأكثر فعالية لإدارة المخاطر في التداول بالمجموعة هي استخدام أوامر وقف الخسارة كما يفعل معظم التجار. أنها تضع أوامر بيع الحد الأدنى من المقاومة عند بيع مجموعة وتعيين أخذ الربح أسفل الدعم القريب. عند شراء الدعم يضعون أوامر شراء الحد فوق الدعم ووضع أوامر أخذ الربح بالقرب من مستوى المقاومة المحددة سابقا. ويمكن إدارة المخاطر عن طريق وضع أوامر وقف الخسارة فوق مستوى المقاومة عند بيع منطقة المقاومة من نطاق، وأدنى من مستوى الدعم عند شراء الدعم. تويت المؤشرات الفنية في استراتيجيات تداول الفوركس المؤشرات الفنية هي الحسابات التي تستند إلى سعر وحجم الضمان. وهي تستخدم على حد سواء لتأكيد الاتجاه ونوعية أنماط الرسم البياني، ومساعدة التجار تحديد إشارات البيع والشراء. يمكن تطبيق المؤشرات بشكل منفصل لتشكيل شراء وبيع إشارات، وكذلك يمكن استخدامها معا، جنبا إلى جنب مع أنماط الرسم البياني وحركة السعر. ويمكن أن تشكل مؤشرات التحليل الفني إشارات شراء وبيع من خلال تحركات متوسطات الانتقال والانحراف. تنعكس عمليات الانتقال عندما يتحرك السعر عبر المتوسط المتحرك أو عندما يتقاطع متوسطان متحركان مختلفان. ويحدث الاختلاف عندما يتحرك اتجاه الأسعار واتجاه المؤشر في اتجاهين متعاكسين مما يدل على اتجاه اتجاه الأسعار في الضعف. ويمكن تطبيقها بشكل منفصل لتشكيل إشارات البيع والشراء، وكذلك يمكن استخدامها معا، جنبا إلى جنب مع السوق. ومع ذلك، ليست كلها تستخدم على نطاق واسع من قبل التجار. المؤشرات التالية هي ذات أهمية قصوى بالنسبة للمحللين، ويستخدم واحد منهم على الأقل من قبل كل تاجر لتطوير إستراتيجيته التجارية: متوسط الحركة مؤشر البولنجر مؤشر القوة النسبية مؤشر القوة النسبية مؤشر التذبذب المتوسط المتحرك (ماسد) أدكس الزخم يمكنك وتعلم بسهولة كيفية استخدام كل مؤشر وتطوير استراتيجيات التداول حسب المؤشرات. تويت فوركس الرسوم البيانية استراتيجيات التداول في التحليل الفني للفوركس الرسم البياني هو تمثيل رسومي لتحركات الأسعار على مدى إطار زمني معين. يمكن أن تظهر حركة أسعار الأمن على مدى شهر أو سنة. اعتمادا على ما يبحث عنه التجار المعلومات وما هي المهارات التي يتقنون، فإنها يمكن أن تستخدم أنواع معينة من الرسوم البيانية: الرسم البياني الشريطي، المخطط الخطي، الرسم البياني الشمعدان ونقطة الرسم البياني والنقطة. كما أنها يمكن أن تضع استراتيجية محددة باستخدام أنماط الرسم البياني الشعبي التالية: المثلثات أعلام بينانتس إسفين نمط مستطيل الرأس والكتفين نمط قمم مزدوجة وقيعان مزدوجة قمم الثلاثي والقيعان الثلاثي يمكنك بسهولة معرفة كيفية استخدام الرسوم البيانية وتطوير استراتيجيات التداول حسب أنماط المخطط. تويت فوركس فولوم ترادينغ ستراتيغي يعرض حجم التداول عدد الأوراق المالية التي يتم تداولها خلال فترة زمنية معينة. ارتفاع حجم يشير إلى درجة أعلى من كثافة أو الضغط. بالنسبة واحدة من أهم العوامل في التجارة يتم تحليلها دائما ويقدر من قبل المخططين. من أجل تحديد حركة صعودا أو هبوطا من حجم. فإنها تنظر إلى جيستوغرامز حجم التداول عادة ما تقدم في الجزء السفلي من الرسم البياني. أي حركة السعر هي ذات أهمية أكبر إذا كان مصحوبا حجم مرتفع نسبيا مما إذا كان مصحوبا حجم ضعيف. من خلال عرض الاتجاه والحجم معا، الفنيين استخدام اثنين من أدوات مختلفة لقياس الضغط. إذا كانت الأسعار تتجه أعلى، يصبح من الواضح أن هناك المزيد من الشراء من بيع الضغط. إذا بدأ مستوى الصوت في الانخفاض خلال الاتجاه الصعودي، فإنه يشير إلى أن الاتجاه التصاعدي على وشك الانتهاء. كما ذكر من قبل المحلل الفوركس هوزفا حامد حجم هو الغاز في الخزان من آلة التداول. على الرغم من أن معظم التجار يعطيون الأفضلية فقط للمخططات الفنية والمؤشرات لاتخاذ قرارات التداول، مطلوب حجم لتحريك السوق. ومع ذلك، ليس كل أنواع الحجم قد تؤثر على التجارة، وحجم كميات كبيرة من المال التي يتم تداولها في نفس اليوم ويؤثر بشكل كبير على السوق. تويت استراتيجية تحليل الإطار الزمني المتعدد باستخدام تحليل إطار زمني متعدد يقترح بعد سعر أمان معين على أطر زمنية مختلفة. وبما أن السعر الأمني يتحرك في الوقت نفسه من خلال أطر زمنية متعددة من المفيد جدا للتجار تحليل مختلف الأطر الزمنية مع تحديد دائرة التداول للأمن. من خلال تحليل الإطار الزمني المتعدد (متفا) يمكنك تحديد الاتجاه سواء على نطاق أصغر وأكبر وتحديد الاتجاه العام للسوق. تبدأ العملية بأكملها من متفا مع تحديد دقيق للاتجاه السوق على أطر زمنية أعلى (طويلة، قصيرة أو وسيطة) وتحليلها من خلال الأطر الزمنية أقل بدءا من الرسم البياني لمدة 5 دقائق. ويعتقد تاجر من ذوي الخبرة كوري روزنبلوم أنه في تحليل إطار زمني متعددة، يجب استخدام الرسوم البيانية الشهرية والأسبوعية واليومية لتقييم عندما الاتجاهات تتحرك في نفس الاتجاه. ومع ذلك، قد يسبب هذا مشاكل لأن الأطر الزمنية لا محاذاة دائما ونوع مختلف من الاتجاهات تجري على أطر زمنية مختلفة. ووفقا له، فإن تحليل الأطر الزمنية المنخفضة يعطي المزيد من المعلومات. تويت الفوركس استراتيجية التداول استنادا إلى التحليل الأساسي في حين يركز التحليل الفني على الدراسة والأداء السابق لعمل السوق، يركز التحليل الأساسي للفوركس على الأسباب الأساسية التي تؤثر على اتجاه السوق. إن فرضية تحليل الفوركس الأساسي هو أن مؤشرات الاقتصاد الكلي مثل معدلات النمو الاقتصادي ومعدلات الفائدة والبطالة والتضخم أو القضايا السياسية الهامة يمكن أن يكون لها تأثير على الأسواق المالية وبالتالي يمكن استخدامها لاتخاذ قرارات التداول. الفنيين لا يجدون من الضروري معرفة أسباب التغيرات في السوق، ولكن الأصوليين في محاولة لاكتشاف السبب. ويحلل هذا الأخير بيانات الاقتصاد الكلي لبلد معين أو بلدان مختلفة للتنبؤ بسلوك العملة في البلد المعني في المستقبل القريب. وبناء على أحداث أو حسابات معينة، قد يقررون شراء العملة على أمل أن يرتفع هذا الأخير من حيث القيمة وسيتمكنون من بيعه بسعر أعلى، أو أنهم سوف يبيعون العملة لشرائه لاحقا بسعر أقل السعر. والسبب الذي يجعل المحللين الأساسيين يستخدمون إطارا زمنيا طويلا هو ما يلي: البيانات التي يدرسونها تتولد ببطء أكبر بكثير من بيانات الأسعار والحجم التي يستخدمها المحللون التقنيون. تويت استراتيجية تداول الفوركس بناء على معنويات السوق يتم تحديد معنويات السوق من خلال موقف المستثمرين تجاه السوق المالية أو أمن معين. ما يشعر به الناس وكيف أن هذا يجعلهم يتصرفون في سوق الفوركس هو المفهوم وراء معنويات السوق. لا يمكن التقليل من أهمية فهم آراء مجموعة من الناس حول موضوع معين. لكل تحليل معنويات الغرض يمكن أن تقدم البصيرة التي هي قيمة ويساعد على اتخاذ القرارات الصحيحة. جميع التجار لديهم آراءهم حول حركة السوق، وأفكارهم وآراءهم التي تنعكس مباشرة في معاملاتهم تساعد على تشكيل الشعور العام للسوق. إن السوق بحد ذاته شبكة معقدة جدا تتكون من عدد من الأفراد الذين تمثل مواقفهم في الواقع مشاعر السوق. ومع ذلك، أنت وحدك لا يمكن أن تجعل السوق تتحرك لصالحك كالتاجر لديك رأيك والتوقعات من السوق ولكن إذا كنت تعتقد أن اليورو سوف ترتفع، والبعض الآخر لا أعتقد ذلك، لا يمكنك أن تفعل أي شيء حيال ذلك. وهنا، تعتبر معنويات السوق صعودية إذا توقع المستثمرون تحركا صعوديا للأسعار، في حين إذا توقع المستثمرون أن ينخفض السعر، فإن معنويات السوق قد تكون هبوطية. إن إستراتيجية متابعة معنويات سوق الفوركس هي وسيلة جيدة للتنبؤ بحركة السوق وهي ذات أهمية كبيرة للمستثمرين المتناقضين الذين يهدفون إلى التداول في الاتجاه المعاكس لعنصر السوق. وبالتالي، إذا كان معنويات السوق السائدة صعودية (جميع التجار شراء)، فإن مستثمر مناقضة بيع. تويت فوركس ستراتيجيس باسد أون ترادينغ ستايل يمكن تطوير استراتيجيات تداول الفوركس من خلال اتباع أنماط التداول الشائعة التي هي التداول اليومي، وحمل التجارة، وشراء وعقد استراتيجية، والتحوط، وتجارة المحفظة، وتداول التداول، وتداول البديل، وتجارة النظام والتداول الخوارزمي. استخدام وتطوير استراتيجيات التداول يعتمد في الغالب على فهم نقاط القوة والضعف الخاصة بك. من أجل أن تكون ناجحة في التجارة يجب أن تجد أفضل طريقة للتجارة التي تناسب شخصيتك. هناك طريقة ثابتة ثابتة من التداول بالطريقة الصحيحة للآخرين قد لا تعمل لك. أدناه يمكنك أن تقرأ عن كل نمط التداول وتحديد الخاصة بك. تويت الفوركس استراتيجيات التداول يوم تمثل استراتيجية التداول يوم شراء وبيع الأمن في نفس اليوم، وهو ما يعني أن المتداول اليوم لا يمكن أن تعقد أي موقف التداول بين عشية وضحاها. وتشمل استراتيجيات التداول يوم السلخ فروة الرأس، يتلاشى، المحاور اليومية وتداول الزخم. في حالة أداء التداول اليومي يمكنك تنفيذ العديد من الصفقات خلال يوم واحد ولكن يجب تصفية جميع مراكز التداول قبل إغلاق السوق. عامل مهم أن نتذكر في التداول اليوم هو أنه كلما كنت تحمل المواقف، وارتفاع خطر من فقدان سيكون. اعتمادا على نمط التداول الذي تختاره، قد يتغير السعر المستهدف. أدناه يمكنك معرفة المزيد عن استراتيجيات التداول اليوم الأكثر استخداما. تويت فوريكس سكالبينغ استراتيجية الفوركس سلخ فروة الرأس هي استراتيجية التداول اليوم الذي يقوم على المعاملات السريعة والقصيرة، ويستخدم لجعل العديد من الأرباح على التغييرات السعرية الطفيفة. هذا النوع من التجار، ودعا باسم السماسرة، ويمكن تنفيذ ما يصل إلى 2 الصفقات في غضون يوم واحد يعتقد أن التحركات السعرية البسيطة هي أسهل بكثير لمتابعة من تلك الكبيرة. والهدف الرئيسي من اتباع هذه الاستراتيجية هو شراء بيع الكثير من الأوراق المالية في سعر طلب العطاء وفي وقت قصير سيلبوي لهم في سعر هيغيرلور لتحقيق الربح. هناك عوامل معينة ضرورية لكساد الفوركس. هذه هي السيولة، والتقلب، والإطار الزمني وإدارة المخاطر. سيولة السوق لها تأثير على كيفية أداء التجار سلخ فروة الرأس. بعضهم يفضلون التداول في سوق أكثر سيولة حتى يتمكنوا من التحرك بسهولة داخل وخارج المراكز الكبيرة، في حين أن البعض الآخر قد يفضلون التداول في سوق أقل سيولة لديها فروق أسعار طلب الشراء. بقدر ما يشير إلى التقلبات، السماسرة مثل المنتجات مستقرة نوعا ما، بالنسبة لهم لا داعي للقلق حول التغيرات المفاجئة في الأسعار. إذا كان السعر الأمني مستقرا، يمكن للسماسرة الربح حتى من خلال وضع أوامر على نفس العرض وتسأل، مما يجعل الآلاف من الصفقات. الإطار الزمني في استراتيجية سلخ فروة الرأس قصير بشكل كبير ويحاول التجار الاستفادة من هذه التحركات السوق الصغيرة التي يصعب حتى أن نرى على الرسم البياني دقيقة واحدة. جنبا إلى جنب مع جعل مئات من الأرباح الصغيرة خلال يوم واحد، السماسرة في نفس الوقت يمكن أن تحافظ على مئات من الخسائر الصغيرة. ولذلك، ينبغي أن تضع إدارة صارمة للمخاطر لتجنب الخسائر غير المتوقعة. تويت فادينغ ترادينغ ستراتيغي يتلاشى في شروط تداول العملات الأجنبية يعني التداول مقابل هذا الاتجاه. إذا ارتفع الاتجاه، سوف يتلاشى المتداولون يتوقعون انخفاض السعر وبنفس الطريقة التي سيشترونها إذا ارتفع السعر. هنا، هذه الاستراتيجية يفترض بيع الأمن عندما يكون سعره في الارتفاع والشراء عندما ينخفض السعر، أو كما يسمى الخبو. ويشار إلى أنها استراتيجية التداول مناقضة اليوم الذي يستخدم للتداول ضد الاتجاه السائد. وخلافا لأنواع التداول الأخرى التي يتمثل الهدف الرئيسي لها في اتباع الاتجاه السائد، يتطلب تداول الخبو اتخاذ موقف يتعارض مع الاتجاه الرئيسي. الافتراضات الرئيسية التي تقوم عليها استراتيجية الخبو هي: الأوراق المالية هي ذروة الشراء المشترون المبكرون مستعدون لأخذ الأرباح قد يظهر المشترون الحاليون في خطر على الرغم من أن الخبو في السوق يمكن أن يكون خطرا جدا ويتطلب تحمل المخاطر العالية، فإنه يمكن أن يكون مربحا للغاية. لتنفيذ استراتيجية يتلاشى اثنين من أوامر الحد يمكن وضعها في الأسعار المحددة - يجب تعيين أمر حد الشراء أقل من السعر الحالي ويجب تعيين أمر حد بيع فوقه. إن استراتيجية التلاشي محفوفة بمخاطر كبيرة حيث أنها تعني التداول مقابل اتجاه السوق السائد. ومع ذلك، يمكن أن يكون من المفيد أيضا - يمكن للتجار تتلاشى تحقيق الربح من أي انعكاس السعر لأنه بعد ارتفاع حاد أو انخفاض العملة ومن المتوقع أن تظهر بعض الانتكاسات. وبالتالي، إذا استخدمت بشكل صحيح، يمكن أن تكون استراتيجية يتلاشى طريقة مربحة جدا من التداول. ويعتقد أن أتباعه هم الذين يتحملون المخاطر الذين يتبعون قواعد إدارة المخاطر ومحاولة الخروج من كل تجارة مع الربح. تويت استراتيجية التداول اليومية المحورية تهدف بيفوت ترادينغ إلى الحصول على ربح من تقلبات كيرينسيس اليومية. بمعنىها الأساسي يتم تعريف النقطة المحورية بأنها نقطة تحول. وهو يعتبر مؤشرا فنيا مستمدا من خلال حساب المتوسط العددي للأسعار المرتفعة والمنخفضة والختامية لأزواج العملات. والمفهوم الرئيسي لهذه الاستراتيجية هو شراء بأقل سعر اليوم والبيع على أعلى سعر اليوم. وفي منتصف التسعينيات، نشر تاجر ومحلل متخصص في مجال المحاسبة، توماس أسبراي، مستويات محورية أسبوعية و يومية لأسواق الفوركس النقدية لعملائه من المؤسسات. وكما يذكر، لم تكن المستويات الأسبوعية المحورية في ذلك الوقت متوفرة في برامج التحليل الفني ولم تستخدم الصيغة على نطاق واسع أيضا. ولكن في عام 2004 كتاب جون شخص، دليل كامل للتكتيكات التجارية التقنية: كيفية الربح باستخدام نقاط المحورية، الشمعدانات أظهرت مؤشرات أخرى أن النقاط المحورية كانت قيد الاستخدام لأكثر من 20 عاما حتى ذلك الوقت. في السنوات الأخيرة كان أكثر إثارة للدهشة أن توماس لاكتشاف سر تحليل نقطة المحورية الفصلية، مرة أخرى بسبب جون شخص. حاليا الصيغ الأساسية لحساب النقاط المحورية متاحة وتستخدم على نطاق واسع من قبل التجار. وعلاوة على ذلك، نقطة محورية حاسبة يمكن العثور عليها بسهولة على شبكة الإنترنت. بالنسبة لجلسة التداول الحالية، يتم حساب النقطة المحورية على النحو التالي: النقطة المحورية (السابق السابق السابق الإغلاق السابق السابق) 3 أساس المحاور اليومية هو تحديد مستويات الدعم والمقاومة على الرسم البياني وتحديد نقاط الدخول والخروج. ويمكن أن يتم ذلك من خلال الصيغ التالية: S1 - مستوى الدعم 1 R2 - مستوى المقاومة 2 S2 - مستوى الدعم 2 تويت استراتيجية التداول الزخم ويستند التداول الزخم في الواقع على إيجاد أقوى الأمن الذي من المرجح أيضا أن التداول أعلى. وهو يقوم على ومفهوم أن الاتجاه الحالي من المرجح أن يستمر بدلا من العكس. ومن المرجح أن يقوم المتداول بعد هذه الاستراتيجية بشراء عملة أظهرت اتجاها تصاعديا وبيع العملة التي أظهرت هبوطا. وهكذا، على عكس التجار المحورية اليومية، الذين يشترون منخفضة وبيع عالية، والزخم التجار شراء عالية وبيع أعلى. يستخدم تجار الزخم مؤشرات فنية مختلفة، مثل مؤشر الماكد، مؤشر القوة النسبية، مذبذب الزخم لتحديد حركة سعر العملة وتقرر ما هي المواقف التي يجب اتخاذها. كما أنها تنظر في الأخبار وحجم كبير لاتخاذ قرارات التداول الصحيحة. يتطلب تداول الزخم الاشتراك في خدمات الأخبار ومراقبة تنبيهات الأسعار لمواصلة تحقيق الربح. ووفقا لمحلل مالي معروف لاري لايت، يمكن أن تساعد استراتيجيات الزخم المستثمرين على التغلب على السوق وتجنب الحوادث، عندما يقترن بالاتجاه التالي، الذي يركز فقط على الأسهم التي تكتسب. تويت كاري استراتيجية التجارة كاري التجارة هي استراتيجية من خلالها تاجر يقترض عملة في بلد الفائدة المنخفضة، وتحولها إلى عملة في بلد ذات معدل فائدة عالية ويستثمره في سندات الديون عالية الدرجة من ذلك البلد. المستثمرون الذين يتبعون هذه الاستراتيجية اقتراض المال بسعر فائدة منخفض للاستثمار في الأمن الذي من المتوقع أن توفر عوائد أعلى. كاري التجارة يسمح لتحقيق الربح من السوق غير متقلبة ومستقرة، لأنه هنا هو بالأحرى الفرق بين أسعار الفائدة من العملات وارتفاع الفرق، وزيادة الربح. في حين تقرر ما هي العملات للتجارة من خلال هذه الاستراتيجية يجب أن تنظر في التغييرات المتوقعة في أسعار الفائدة لعملات معينة. والمبدأ بسيط - شراء العملة التي من المتوقع أن يرتفع سعر الفائدة وبيع العملة التي من المتوقع أن ينخفض سعر الفائدة. ومع ذلك، هذا لا يعني أن التغيرات السعرية بين العملات غير مهمة على الاطلاق. وبالتالي، يمكنك الاستثمار في العملة بسبب ارتفاع سعر الفائدة، ولكن إذا انخفض سعر العملة وأنت إغلاق التجارة، قد تجد أنه على الرغم من أنك قد استفادت من سعر الفائدة كنت قد فقدت أيضا من التجارة بسبب الفرق في سعر بازل. لذلك، تحمل التجارة هي في معظمها مناسبة للسوق عديم الاتجاه أو جانبية، عندما من المتوقع أن تبقى حركة السعر نفسه لبعض الوقت. تويت فوركس استراتيجية التحوط يفهم التحوط بشكل عام على أنه استراتيجية تحمي المستثمرين من حدوث الأحداث التي يمكن أن تسبب خسائر معينة. والفكرة الكامنة وراء تحوط العملة هي شراء عملة وبيع آخر على أمل أن تقابل الخسائر في إحدى الصفقات الأرباح المحققة على تجارة أخرى. وتعمل هذه االستراتيجية بأكبر قدر من الكفاءة عندما ترتبط العمالت سلبا. وبالتالي، يجب عليك شراء الأمن الثاني جانبا من واحد كنت تملك بالفعل من أجل تحوطه بمجرد أن تتحرك في اتجاه غير متوقع. هذه الاستراتيجية، خلافا لمعظم استراتيجيات التداول التي نوقشت بالفعل، لا تستخدم لتحقيق الربح بل تهدف إلى الحد من المخاطر وعدم اليقين. ويعتبر هذا النوع من االستراتيجيات نوعا من االستراتيجية التي يتمثل هدفها الوحيد في التخفيف من المخاطر وتعزيز اإلمكانات الفائزة. على سبيل المثال يمكننا أن نأخذ بعض أزواج العملات ومحاولة إنشاء التحوط. دعونا نقول أنه في إطار زمني محدد الدولار الأمريكي قوي، وبعض أزواج العملات بما في ذلك الدولار تظهر قيم مختلفة. مثل، انخفض الجنيه الإسترليني مقابل الدولار بنسبة 0.60، ينخفض الين الياباني بنسبة 0.75 ويخفض اليورو مقابل الدولار الأميركي بنسبة 0.30. كتجارة اتجاهية كان لدينا أفضل اتخاذ زوج اليورو مقابل الدولار الأميركي الذي هو أسفل على الأقل، وبالتالي يدل على أنه إذا تغير اتجاه السوق، وسوف تذهب أعلى من غيرها من أزواج. بعد شراء زوج اليورو مقابل الدولار نحتاج إلى اختيار زوج العملات التي يمكن أن تكون بمثابة التحوط. مرة أخرى يجب أن ننظر إلى قيم العملة واختيار واحد الذي يظهر الضعف الأكثر مقارنة. في مثالنا كان جبي، و ورجبي سيكون خيارا جيدا. وبالتالي، يمكننا التحوط لدينا شراء التجارة يوروس وبيع ورجبي. ما هو أكثر أهمية أن نلاحظ في تحوط العملة هو أن الحد من المخاطر يعني دائما خفض الأرباح، وهنا، استراتيجية التحوط لا يضمن أرباحا ضخمة، بل يمكن أن تحوط الاستثمار الخاص بك وتساعدك على الهروب من الخسائر أو على الأقل الحد من مدى. ومع ذلك، إذا تم تطويرها بشكل صحيح، يمكن أن تؤدي استراتيجية تحوط العملة إلى أرباح لكلا الحرفين. إستراتيجية التداول في سلة المحفظة تويت تداول المحفظة، والتي يمكن أن تسمى أيضا تداول سلة، تقوم على مزيج من الأصول المختلفة التي تنتمي إلى أسواق مالية مختلفة (الفوركس، الأسهم، العقود الآجلة، الخ). والمفهوم وراء تداول الحافظة هو التنويع، وهو أحد أكثر الوسائل شيوعا للحد من المخاطر. من قبل التجار تخصيص الأصول الذكية حماية أنفسهم من تقلبات السوق، والحد من المخاطر وابقاء رصيد الربح. من المهم جدا لخلق محفظة متنوعة للوصول إلى هدف التداول الخاص بك. وإلا، فإن هذا النوع من الاستراتيجية سيكون بلا هدف. يجب عليك تجميع محفظتك مع هذه الأوراق المالية (العملات والأسهم والسلع والمؤشرات) التي لا ترتبط بشكل صارم، وهذا يعني أن عائداتهم لا تتحرك صعودا وهبوطا في انسجام تام. من خلال خلط الأصول المختلفة في محفظتك التي هي في علاقة سلبية، مع سعر واحد الأمن صعودا والبعض الآخر نزولا يمكنك الحفاظ على الرصيد المحافظ، وبالتالي الحفاظ على الربح الخاص بك والحد من المخاطر. توفر شركة إفك ماركيتس حاليا تقنية إنشاء وتداول أدوات مركبة مركبة (يسي) بناء على طريقة جيوركو. مما يجعل من الأسهل بكثير لأداء التداول محفظة. تسمح هذه التقنية بإنشاء محافظ تبدأ من أصلين فقط وتشمل ما يصل إلى عشرات من الأدوات المالية المختلفة، وتفتح كلا من المراكز الطويلة والقصيرة ضمن محفظة، عرض تاريخ الأصول الأصول تمتد إلى 40 عاما، إنشاء يسي الخاصة بك. استخدام مجموعة واسعة من أدوات تحليل السوق، وتطبيق استراتيجيات التداول المختلفة وتحسين باستمرار وإعادة التوازن محفظة الاستثمار الخاصة بك. وبعبارة أخرى، جيوركو الطريقة هو الحل الذي يتيح لك تطوير وتطبيق الاستراتيجيات التي تناسب أفضل تفضيلاتك. تويت شراء واستراتيجية عقد شراء واستراتيجية عقد هو نوع من الاستثمار والتجارة عندما تاجر يشتري الأمن ويحملها لفترة طويلة. إن المتداول الذي يستخدم شراء واستراتيجية الاستثمار ليس مهتما بتحركات الأسعار والمؤشرات الفنية على المدى القصير. في الواقع، يتم استخدام هذه الاستراتيجية في الغالب من قبل تجار الأسهم ولكن بعض التجار الفوركس أيضا استخدامه، في اشارة الى انها وسيلة معينة للاستثمار السلبي. وهي تعتمد عادة على التحليل الأساسي بدلا من الرسوم البيانية والمؤشرات الفنية. وهذا يعتمد بالفعل على نوع المستثمر لاتخاذ قرار بشأن كيفية تطبيق هذه الاستراتيجية. ومن شأن المستثمر السلبي أن يشاهد العوامل الأساسية مثل معدلات التضخم والبطالة في البلد التي استثمرت عملته فيها، أو أن تعتمد على تحليل الشركة التي يملكها، بالنظر إلى أن استراتيجية نمو الشركة، ونوعية منتجاتها، الخ. بالنسبة للمستثمر النشط سيكون أكثر فعالية لتطبيق التحليل الفني أو غيرها من التدابير الرياضية لتقرير ما إذا كان لشراء أو بيع. تويت سبرياد بير استراتيجية التداول زوج التداول (تداول التداول) هو في وقت واحد شراء وبيع اثنين من الأدوات المالية المتعلقة بعضها البعض. ويؤدي الفرق في تغيرات أسعار هذين الصكين إلى تحقيق الربح أو الخسارة التجارية. من خلال هذه الإستراتيجية يفتح المتداولون في الوقت نفسه موقفين متساويين ومعاكسين مباشرة يمكن أن يعوض كل منهما الآخر عن الحفاظ على رصيد التداول. يمكن أن يكون تداول الفروقات من نوعين: فروقات الأسعار بين الأسواق وبين السلع. في الحالة الأولى يمكن للمتداولين فتح صفقات طويلة وقصيرة على نفس تداول الأصول الأساسية في أشكال مختلفة (على سبيل المثال في الأسواق الفورية والعقود الآجلة) وفي مختلف البورصات، بينما في الحالة الثانية يفتحون مراكز طويلة وقصيرة على أصول مختلفة ذات صلة إلى بعضها البعض، مثل الذهب والفضة. في انتشار التداول من المهم أن نرى كيف تتعلق الأوراق المالية هي وليس للتنبؤ حركة السوق. من المهم إيجاد أدوات تداول ذات صلة مع فجوة سعرية ملحوظة للحفاظ على التوازن اإليجابي بين المخاطر والمكافآت. تويت سوينغ ترادينغ ستراتيغي سوينغ ترادينغ هي الإستراتيجية التي يحتفظ بها المتداولون بالأصل في غضون يوم أو عدة أيام في انتظار تحقيق أرباح من تغيرات الأسعار أو ما يسمى بالتقلبات. موقف التداول البديل هو في الواقع عقد أطول من موقف التداول يوم وأقصر من موقف التداول شراء وعقد. والتي يمكن أن تعقد حتى لسنوات. يستخدم المتداولون سوينغ مجموعة من القواعد القائمة على الرياضيات للقضاء على الجانب العاطفي للتجارة وإجراء تحليل مكثف. ويمكنها إنشاء نظام تداول باستخدام كل من التحليل الفني والأساسي لتحديد نقاط البيع والبيع. إذا كان في بعض استراتيجيات اتجاه السوق ليست ذات أهمية أساسية، في تجارة البديل هو العامل الأول للنظر فيها. The followers of this strategy trade with the primary trend of the chart and believe in the Trend is your friend concept. If the currency is in an uptrend swing traders go long, that is, buy it. But if the currency is in a downtrend, they go short - sell the currency. Often the trend is not clear-cut, it is sideways-neither bullish, nor bearish. In such cases the currency price moves in a predictable pattern between support and resistance levels. The swing trading opportunity here will be the opening of a long position near the support level and opening a short position near the resistance level. Tweet Forex Strategies Based on Trading Order Types Order trading helps traders to enter or exit a position at the most suitable moment by using different orders including market orders, pending orders, limit orders, stop orders, stop loss orders and OCO orders. Currently, advanced trading platforms provide various types of orders in trading which are not simply buy button and sell button. Each type of trading order can represent a specific strategy. Its important to know when and how to trade and which order to use in a given situation in order to develop the right order strategy. The most popular Forex orders that a trader can apply in his trade are: Market orders - a market order is placed to instruct the trader to buy or to sell at the best price available. The entry interfaces of market order usually have only buy and sell options which make it quick and easy to use. Pending Orders pending orders which are usually available in six types allow traders to buy or sell securities at a previously specified price. The pending orders-buy limit, sell limit, buy stop, sell stop, buy stop limit and sell stop limit - are placed to execute a trade once the price reaches the specified level. Limit Orders - a limit order instructs the trader to buy or sell the asset at a specified price. This means that first of all the trader should specify the desired buy and sell prices. The buy limit order instructs him to buy at the specified price or lower. And the sell limit order instructs to sell at the specified price or even higher. Once the price reaches the specified price, the limit order will be filled. Stop orders-a sell stop order or buy stop order is executed after the stop level, the specified price level, has been reached. The buy stop order is placed above the market and the sell stop order is set below the market. Stop loss orders - a stop loss order is set to limit the risk of trade. It is placed at the specified price level beyond which a trader doesnt want or is not ready to risk his money. For a long position you should set the stop loss order below the entry point which will protect you against market drops. Whereas, for a short position place the order above the trade entry to be protected against market rises. OCO OCO (one-cancels-the-other) represents a combination of two pending orders which are placed to open a position at prices different from the current market price. If one of them is executed the other will automatically be canceled. Tweet Algorithmic Trading Strategies Algorithmic trading, also known as automated Forex trading, is a particular way of trading based on a computer program which helps to determine whether to buy or sell the currency pair at a specific time frame. This kind of computer program works by a set of signals derived from technical analysis. Traders program their trade by instructing the software what signals to search for and how to interpret them. High-grade platforms include complementary platforms which give an opportunity of algorithmic trading. Such advanced platforms through which traders can perform algorithmic trading are NetTradeX and MetaTrader 4. NetTradeX trading platform besides its main functions, provides automated trading by NetTradeX Advisors. The latter is a secondary platform which contributes to automated trading and enhances the main platforms functionality by the NTL (NetTradeX Language). This secondary platform also allows to perform basic trading operations in a manual mode, like opening and closing positions, placing orders and using technical analysis tools. MetaTrader 4 trading platform also gives a possibility to execute algorithmic trading through an integrated program language MQL4. On this platform traders can create automatic trading robots, calledAdvisors, and their own indicators. All the functions of creating advisors, including debugging, testing, optimization and program compilation are performed and activated in MT4 Meta-Editor. The Forex trading strategy by robots and programs is developed mainly to avoid the emotional component of trade, as it is thought that the psychological aspect prevents to trade reasonably and mostly has a negative impact on trade. Choose Your Network: IFCMARKETS. كورب. 2006-2017 شركة إفك ماركيتس هي وسيط رائد في الأسواق المالية العالمية التي تقدم خدمات تداول العملات الأجنبية عبر الإنترنت، فضلا عن العقود مقابل الفروقات المستقبلية والمؤشرات والأسهم والسلع. وتعمل الشركة بشكل مطرد منذ عام 2006 لخدمة عملائها في 18 لغة من 60 بلدا في جميع أنحاء العالم، بما يتفق تماما مع المعايير الدولية لخدمات الوساطة. تحذير المخاطر: تداول الفوركس والعقود مقابل الفروقات في السوق خارج البورصة ينطوي على مخاطر وخسائر كبيرة يمكن أن تتجاوز الاستثمار الخاص. IFC Markets does not provide services for United States and Japan residents. Covered Calls and Calendar Calls have you down by 20, 30 even 40 Youre not alone. وكانت المكالمات المشمولة دائما مشكلة فرز جميع الأسهم الفائزة من محفظتك - ترك لك مع كل الخاسرين ثاتس حيث يأتي راديواكتيف التداول في. منهجية التداول لدينا يظهر لك كيفية حماية الجانب السلبي الخاص بك مع أي مبلغ في خطر يجعلك مريحة - في حين ترك رأسا على عقب مفتوحة لأرباح غير محدودة. هو محفظة الأسهم الخاصة بك المؤمن ضد تراجع السوق التداول راديواكتيفيلي يمنحك راحة البال للنوم ليلا. يول معرفة كل من المواقف الخاصة بك هي المؤمن في أي مستوى المخاطر التي تختارها. يمكنك أن تتعلم للحد من الجانب السلبي الخاص بك و أونليميت إمكانات الربح الخاص بك التسجيل المجاني استخدام النموذج على الجانب الأيمن من هذه الصفحة للتسجيل مجانا للحصول على رسم - ورقة بيضاء مجانية توضح المنهجية والوصول إلى سجلات المسار فوسيون لدينا. ذي سكيتش قراءة 9 صفحة رسم ورقة بيضاء لمعرفة أفضل طريقة التداول التي تسمح لك للسيطرة على المخاطر الخاصة بك من البداية وترك الجانب الخاص بك مفتوحة للأرباح. أداة محاكاة التجارة استخدام أداة محاكاة التجارة الحرة لمعرفة المزيد عن مفهوم التداول الأكثر أهمية - الأمثل موقف التحجيم وما يلزم للربح - على المدى الطويل. ندوات مجانية استخدام النموذج الآخر على الجانب الأيمن من هذه الصفحة للحصول على الاشتراك في ندوات حية مجانية - نعرض لك كيفية التجارة راديواكتيفيلي. Portfolio Insurance Stop Loss - Stock Trade Simulator - Options Trading Strategies