كيفية جعل روبوت التداول في أي وقت. لجعل روبوت التداول، تحتاج إلى نظام التداول. التداول في الأسواق المالية ينطوي على العديد من المخاطر بما في ذلك الأكثر أهمية - خطر اتخاذ قرار تداول خاطئ حلم كل تاجر هو العثور على الروبوت التداول الذي هو دائما في حالة جيدة ولا تخضع لنقاط ضعف الإنسان - الخوف والجشع ونفاد الصبر. كل جديد الوافد يريد الحصول على أو إنشاء نظام تجاري واضح وصارم التي يمكن تقديمها في شكل خوارزميات والتخلص تماما من العمليات الروتينية هل من الممكن. أن نظام التداول هو شرط ضروري لدخول السوق وهذا النظام يجب أن تكون مربحة، وبطبيعة الحال عندما يأتي القادمون الجدد إلى السوق، وعادة ما تطغى عليها كتلة كبيرة من المعلومات من الصعب فهم الكتب والتداول المنتديات يمكن أن توفر بعض المساعدة في هذه الحالة. لسوء الحظ، ليس جميع المؤلفين التجار الناجحين وليس جميع التجار الناجحين كتابة الكتب يتم إنشاء العديد من الموارد على شبكة الإنترنت الخاصة فقط لكسب الربح ل o حيث أنه من الصعب جدا تداول المال الخاص بك من إصدار التنبؤات وتعليم أنظمة التداول. كل تاجر يجب أن يمر بشكل مستقل جميع مراحل إنشاء نظام التداول هناك قول مأثور أنه لا يهم ما هو النظام الذي تستخدمه للتداول ، والشيء الرئيسي هو أنه يجب أن التجارة حقا وفقا لهذا النظام خلاف ذلك، التداول في السوق يتحول إلى مقامرة مع نتيجة يمكن التنبؤ بها. الروبوتات التداول وسوق Forex. Forex ويعتقد أن لديها سيولة كبيرة أيضا، فإنه يسمح التداول 24 ساعة في يوم واحد، على عكس العديد من الأسواق الأخرى ولذلك، يحاول العديد من التجار لجعل الروبوتات التجارية خصيصا لسوق الفوركس، كما أنه يقدم عددا كبيرا من الصكوك التجارية. ومع ذلك، يدعي المتشككون أن جميع أزواج العملات ترتبط ارتباطا قويا مع بعضها البعض توفير تقلب منخفض جدا في السوق لكن خصومهم يستجيبون أن كل زوج من العملات لديه ميزاته الخاصة ويتم تعويض التقلب المنخفض من قبل الرافعة المالية الكبيرة. على أية حال، فإن أدوات الفوركس جذابة مما يجعل الروبوتات التجارية ومعظم أنصار التداول الآلي صقل مهاراتهم على أزواج العملات. ميترادر 4 ومحطات التداول ميتاترادر 5 مصممة خصيصا لتطوير بسهولة أنظمة التداول الآلي ولكن في نفس الوقت واجهة هي أيضا مريحة للتجارة اليدوية. كيف تبدأ جعل روبوت التداول. هناك العديد من النهج لبناء نظام التداول الآلي وسوف نصف سوى عدد قليل منها الرئيسية. النهج الأول يعتمد على الرياضيات مطور يحاول إنشاء نوع من المعادلة التي يمكن أن تنظر في العديد من العوامل ويستند هذا النهج على والاعتقاد الراسخ بأن تحركات الأسعار تدار من قبل نموذج يمكن العثور عليها باستخدام البيانات التاريخية المتاحة. في معظم الحالات، أتباع مثل هذا النهج يعرف الكثير من الرياضيات ولكن لا يعرفون شيئا عن غير مهتمين في السوق السوق هو التجريد النقي ، وهو نوع من لعبة الفكرية بالنسبة لهم هذا النهج عادة ما يؤدي إلى سنوات عديدة من الدراسة والتنمية، في حين أن نتيجة محددة في شكل عمل ونظام التداول الآلي ليست مهمة جدا. النهج الثاني يقوم على دراسة قوانين السوق لا تبذل محاولات لفهم لماذا يرتفع السعر صعودا أو هبوطا عندما تظهر أرقام التحليل الفني المختلفة على الرسم البياني ميزة هذا النهج هو أنه لا يتطلب معرفة خاصة من الرياضيات ويجعل أي افتراضات حول السوق القوة الدافعة. فهي أكثر وضوحا ومريحة عند دراسة التداول ومن الأكثر شعبية بين التجار الذين تلقوا الاعتراف العالمي عيب النهج هو ضرورة لتتبع باستمرار كل الرموز اللازمة. سهلة أو في وقت لاحق، تاجر يبدأ النظر في أتمتة العمليات التجارية ويبدو أن القضية الأكثر أهمية في تعقيد تلك المرحلة من إضفاء الطابع الرسمي على قواعد التداول عند محاولة للتعبير عنها في شكل خوارزميات في بعض الحالات التجار الذين يحاولون طلب روبوت التداول لا يمكن وصف قواعد التداول و والعثور على أرضية مشتركة مع المبرمجين. ويستند النهج الثالث على محاولة لخلق مربع أسود باس إد على الشبكات العصبية مع استخدام الأدوات الجاهزة المتاحة على نطاق واسع في حزم البرمجيات والرياضيات خاصة إنشاء نظام التداول الآلي مع عناصر الذكاء الاصطناعي هو مهمة مثيرة وصعبة حتى بالنسبة للوافدين الجدد، لأنه لا يتطلب الرياضية العميق والخلفية، ولا تجربة البرمجة - كل شيء يتم باستخدام الإيدز البصرية. يجب على تاجر معرفة أساسيات المؤشرات الفنية، تمتلك القدرة على إعداد بيانات الأسعار الضرورية والخبرة في بعض حزمة محددة للعمل مع الشبكات العصبية والعيب الرئيسي لهذا النهج هو أن الروبوت التداول التي تم الحصول عليها باستخدام مثل هذه الأدوات المتخصصة للعمل مع الشبكات العصبية هو في الواقع مربع أسود التجار لا يعرفون مبادئ عملها، وعموما، فإنه من المستحيل التنبؤ ما مرحلة السوق ستكون الأكثر إشكالية للروبوت. البرمجيين غالبا ما تختار الرابع أنها تبدأ في صنع الروبوت التداول من البداية دون أن تنفق الوقت ل ترا اليدوي دينغ لماذا التجارة يدويا يمكنك جعل الروبوت قضاء بضعة أشهر وجني فوائد جهودك ثم. ولكن لا آلام، لا مكاسب في معظم الحالات، المبرمجين بدء إنشاء كل البنية التحتية اللازمة باستخدام لغة البرمجة مألوفة بدلا من مجرد جعل الروبوت التداول والحصول على ومعالجة بيانات الأسعار، التمثيل البصري من الرسوم البيانية والمؤشرات، وسائل مخصصة لاستراتيجيات الاختبار على البيانات التاريخية وهلم جرا. كسب الكثير من الخبرة في هذه العملية ولكن في معظم الحالات، فإن هذه التجربة لا تقربهم من الهدف النهائي إنشاء نظام التداول الآلي وحتى لو تم إنشاء الروبوت التداول، ليس هناك ما يضمن أنها ستكون مربحة وماذا إذا كان مبرمج يريد أن يكتب نظام التداول آخر إعادة هيكلة عميقة وأخطاء البرمجة الجديدة هي inevitable. There هو أيضا النهج الخامس شراء نظام التداول الجاهز في شكل روبوت التداول في هذه الحالة، التاجر يعمل كمشغل أو موالف هذا النهج يوفر الكثير من الوقت لا حاجة ليا رن أشياء جديدة كثيرة وتسمح للتجار للدخول بسرعة في عالم التداول الآلي. العيب الرئيسي لهذا النهج ينبع من مزاياه لا تعرف مبادئ تشغيل الروبوت الخاص بك التداول وهيكلها وحتى لو كان البائع قد قدمت لك وصفا مفصلا لنظام التداول المنفذة، فلن تكون متأكدا تماما في ذلك. ومع ذلك، لا يمكن لأي من النهج المذكورة تعطيك ضمان المطلق باستثناء إيداع البنك ولكن هذا ليس حلا مناسبا جدا للأشخاص المهتمين بتداول السوق وطرق لزيادة الأصول الخاصة بهم. ما هو أفضل نهج للتداول الآلي للتاجر. كل من النهج الخمسة وصف له مزاياه ويتطابق مع بعض نوع محدد من التاجر ومن غير المرجح أنك سوف تختار أول نهج السوق وصف تحليلي دون خلفية رياضية جيدة ومن غير المرجح أيضا أن تبدأ من صنع الروبوتات التجارية على أساس الشبكات العصبية ومع ذلك، فإن كلا من سي نهج مثيرة للغاية وتوفير ممارسة فكرية جيدة. فإننا سوف نناقش فقط النهج الثاني، الذي يعتبر بالفعل أن تكون واحدة الكلاسيكية وهذا هو النهج عادة ما يختارها أتباع جديدة للتداول الآلي، حيث يبقى التحليل الفني المفتاح مجال المعرفة عند تعلم أساسيات التداول. ميزة أخرى من النهج الثاني هو أنه بعد قضاء بعض الوقت للتداول اليدوي والحصول على الشعور بالسوق، سيكون لديك بالفعل فهم جيد لأدوات التحليل الفني الى جانب ذلك، سوف تكون قادرة على برنامج استراتيجيات التداول أو إنشاء الشبكات العصبية على مستوى أعلى. الخطوات الأولى في جعل التداول روبوت. لجعل نظام التداول الآلي، تحتاج مهارات البرمجة والمعرفة من جميع تعقيدات معالجة طلبات التجارة ولكن أولا يمكنك أن تبدأ من الجاهزة الخبراء المستشارين تجارة الروبوتات من مكتبة قاعدة التعليمات البرمجية الحرة. تحميل أي خبير مستشار الروبوت التداول وإطلاقه في اختبار استراتيجية ميتات رادر 4 أو ميتاترادر 5 محطات العميل حدد الفاصل الزمني التاريخ يظهر اتجاها قويا وفترة مع شقة أداء الأمثل من معلمات الإدخال مستشار خبير ودراسة الاختلافات في هذين الفاصلين. لاستشارة خبير مستشار مع المعلمات المثلى لشقة على فاصل الاتجاه ومع المعلمات المثلى للاتجاه على فاصل زمني مسطح فحص الفروق في نتائج التداول وتوزيعات الصفقات والمعلمات الإحصائية الأخرى ونتيجة لذلك، سوف تعرف كم من سلوك نظام التداول الخاص بك يمكن أن تختلف عندما يتغير الوضع في السوق. من الأفضل أن نحاول عدة استراتيجيات تداول قياسية باستخدام هذه الطريقة على أجزاء مختلفة من التاريخ ورموز مختلفة مثل هذا التشغيل التجريبي يمنع من تركيب نظام التداول لبعض الفاصل الزمني المحدد ويوفر فهما أفضل للاتجاه وأنظمة كونترترند. الخطوة التالية سيكون إنشاء أنظمة تجارية أكثر تعقيدا استنادا إلى مجموعة من الإشارات البسيطة الموجودة بالفعل من MQL5 معالج مجموعة يمكنك اختبار وتطوير الحدس التجاري الخاص بك فرز الإشارات السيئة من نظام واحد باستخدام فلتر على أساس نظام آخر دون وسائل البرمجة. الشيء الرئيسي هنا هو عدم الإفراط في المزيد من المعلمات المدخلات نظام التداول لديها، وأسهل ذلك هو أن يتم تركيبها كان هناك الكثير من المناقشات حول الاختلافات بين التحسين والتركيب لا توجد حلول مقبولة على نطاق واسع هنا ولكن التصور من نتائج الاختبار الأمثل والحس السليم الخاصة بك يمكن أن تساعدك. لتحديد لتحديد المعلمات المدخلات الأكثر أهمية التي تؤثر على الخاص بك نظام التداول من مجموعة كاملة من البيانات المدخلات لا تولي اهتماما كبيرا للمعلمات الثانوية التي تأخذ وقتا أثناء التحسين ولكن لا تؤثر على منطق النظام جدا تذكر أن نظام التداول الجيد يدل دائما على حركة حرة صغيرة من المعلمات الثانوية ولكن يفعل لا عرض تقلب كبير في حالة تغيرات السوق لا يمكن مراعاتها. يمكنك قضاء الكثير من الوقت في هذه المرحلة، كما يحلو لك ، حتى كنت متأكدا من أنك يمكن أن نفهم أي استراتيجية التداول فحص الاختبار والنتائج الأمثل المعرفة من نقاط القوة والضعف في النظم القياسية سوف تسمح لك أن تكون أفضل استعدادا عند إنشاء الروبوت الخاص بك التداول الخاصة. برمجة روبوت التداول. فرض أن كنت قد تعلمت يتعلمون MQL4 أو MQL5 لغة البرمجة والآن أنت على استعداد لكتابة أول خبير مستشار الخاص بك محطة العميل ميتاتريدر العديد من الحالات الممكنة هنا. أولا، يمكنك فحص العديد من الروبوتات التجارية الجاهزة وصفها في مقالات لفهم أفضل intricacies. Second ، يمكنك طرح الأسئلة على أو إذا كان لديك أي قضايا لم يتم حلها المشاركين في المجتمع من ذوي الخبرة وعادة ما تساعد الوافدين الجدد تظهر المصلحة الصادقة في هذا الموضوع. ثالثا، يمكنك طلب إمبروفيمنت أو تطوير مستشار خبير أو مؤشر في خدمة وظائف إذا لم تكن قادرا لكتابة برنامج ضروري لوحدك ولكن حتى لو كنت جعل النظام عن طريق الخدمة لحسابهم الخاص، يجب هاف ه بعض فكرة عن اختبار استراتيجية للعثور على لغة مشتركة مع المطور. بالإضافة إلى ذلك، المعرفة الأساسية للغة البرمجة يسمح لك لتنفيذ الإصلاحات الطفيفة والتغييرات في التعليمات البرمجية بعد الانتهاء من العمل بالفعل بعد كل شيء، فإنه لن يكون مريحة للغاية لاستدعاء مبرمج لإصلاح كل قضية صغيرة واجهتها سيكون أكثر سهولة وأسرع لإصلاح ذلك بنفسك. لا حاجة لإعادة اختراع عجلة. كيف تجد استراتيجية التداول الخاصة بك، أو على الأقل في أي اتجاه يجب أن تركز البحث الخاص بك جميع التجار يحميون أنظمة التداول الخاصة بهم، إذا كان لديهم واحد من جميع القادمين الجدد يريدون إنشاء نظام مربح أو الحصول على واحد جاهز في نفس الوقت، أي حل الحصول على يبدو أن تكون بسيطة جدا بالمقارنة مع الأفكار الوافدين الجدد حول نظام التداول حقيقي. رجال الجيش في جميع أنحاء العالم عرضة لمستويات مفرطة من السرية هناك العديد من النكات حول ذلك بما في ذلك واحدة التالية السر العسكري ليس في ما كنت تدرس، - ضابط يقول للمدرسة العسكرية الطلاب - ولكن في حقيقة أن كنت تدرس بالضبط الوضع مع أنظمة التداول مشابه بما فيه الكفاية معظم التجار استخدام أفكار تجارية بسيطة ومعروفة مع تعديلات طفيفة، على سبيل المثال، إضافة وقف زائدة أو تأكيدات من مؤشرات الاتجاه. هناك الكثير من المنتديات التاجر مع وصول محدود حيث المشاركين الانضمام جهودهم لتطوير أو تحسين بعض أنظمة التداول السرية الشيء الأكثر إثارة للاهتمام هو أن هذه الأنظمة لا تحتوي على أي شيء خاص على الإطلاق وعادة ما يتم استخدام فكرة معروفة مثل التجارة مع الاتجاه كأساس ثم هو الكمال مع بعض المؤشرات الجديدة غير معروفة للجمهور العام. لذلك، يمكنك بسهولة اتخاذ رموز التداول المتاحة الروبوت المصدر ومحاولة استخدامها بشكل صحيح مع مختلف الرموز والأطر الزمنية ويمكن ذكر آخر المثل الشعبي هنا لا ترض مثل القطط أنت فقط لا ر تعرف كيف لطهي الطعام من الصعب أن نصدق ولكن احتمال أنك سوف تطوير شيء جديد حقا هو صغير جدا الشيء الرئيسي هنا هو أن يخلق نظام إي باستخدام المكونات المتاحة لا أعتقد أن بعض عباقرة الوصول إلى بعض النظم السرية من مختبرات ناسا وهذا هو سر غرايل. فقط عدد قليل سوف تجعل من خلال. لذلك، لماذا لا أحد استخدام الأفكار التجارية، إذا كانت حرفيا في متناول الذراع الجواب ربما يكمن في علم النفس البشري موظفي العديد من البنوك وصناديق الاستثمار الكبيرة تشمل التجار أداء الصفقات وفقا لقواعد صارمة وضمن أحجام محدودة ولكن لبعض الأسباب، سوى عدد قليل من التجار المؤسسي ترك شركاتهم والبدء في التداول باستخدام المال الخاص. فتبين أن تحتاج ليس فقط استراتيجية التداول ولكن أيضا الانضباط الحديد لمتابعة ذلك العديد من التجار وجدت مع الأسف أن لديهم أيضا نفس المشاكل النفسية وصفها في الكتب بعد أن أدرك أن أسوأ عدو من التجار هم أنفسهم، يبدأ الوافد الجديد التفكير في جعل الروبوت التداول للقضاء على العبء النفسي. على الرغم من أنني تحيد قليلا من هذا الموضوع، وأود أن أذكر ليجن داري السلاحف التجار الذين تداولوا بنجاح في أسواق متعددة في أواخر القرن 20 قراءة طريقة للسلحفاة وسترى أن الشيء الأكثر أهمية للتاجر هو الانضباط الذاتي وليس بعض النظام السري العلوي للأسف، فإن معظم القادمين الجدد لن تكون قادرة تتبع استراتيجية مربحة، حتى لو حصلت عليها مجانا. المشكلة هي أن معظم استراتيجيات التداول التي هي مجهزة تماما للتداول اليدوي بالكاد أن تكون رسمية ونسخ إلى لغة البرمجة الاستراتيجيات التي يمكن أن تكون رسمية بسهولة على سبيل المثال، تلك التي تنطوي على تقاطع متوسطين متحركين بسيط جدا ويتطلب الكثير من التحسينات والتحسينات، حتى يمكن استخدامها في الممارسة وبالتالي، فإن فكرة بسيطة معقدة تدريجيا من قبل الكثير من المعلمات الخارجية منع الروبوت التداول من إدخالات خاطئة والأخطاء واضحة للعيان المطور A روبوت التداول المسألة المثلى يبرز هذه العملية لا ينبغي أن تتحول إلى أوفيروبيتيميزاتيون والمناسب لفترة زمنية معينة. ل ومعالجة هذه المشكلة، تم تنفيذ اختبار الأمام باستخدام معايير النظام التي تم الحصول عليها في محطة ميتاتريدر 5 إذا كانت نتائج الاختبار إلى الأمام لا تختلف كثيرا عن تلك التي تم الحصول عليها في قسم التحسين، هناك احتمال أن الروبوت التداول سوف تكون مستقرة بما فيه الكفاية بعض الوقت بعد إطلاقه على حساب التداول طول الفاصل الزمني لتحسين المعلمات وقيمة فعلية لبعض الوقت تعتمد على نظام تداول معين. وهكذا، فإن الأمثل للروبوت التداول قبل إطلاقه على حساب التداول تذكر الفك حبال - أكثر بعناية لدينا أونوند و فلونغ قذيفة من الرافعة، وأبعد أنها سوف تطير وأكثر دقة مسارها سيكون روبوت التداول وضعت بشكل كامل والحفاظ على نتيجة إيجابية على حساب التداول لفترة أطول من روبوت التداول التي تم الحصول عليها نتيجة لتركيب يمكننا القول أن الكأس هو فكرة العمل والتكيف الصحيح من المعلمات أداء من وقت إلى تي لي في لحظات من ظروف السوق التغييرات. هذا يمكن أن يتضح من نتائج بطولة التداول الآلي الذي عقد لسنوات عديدة قدمت بالفعل المستشارين الخبراء من جميع المشاركين تمر من خلال الاختبارات التلقائية على الفاصل الزمني من يناير إلى نهاية يوليو الشرط الرئيسي لاجتياز الاختبار التلقائي هو الربح المكتسبة لمدة ثمانية أشهر من الاختبار ولكن أقل من نصف الروبوتات التجارية اعترف للبطولة لا تزال مربحة بعد أشهر عملك المستقل. يمكنك أيضا محاولة المهارات الخاصة بك في صنع وتعديل التداول الخاص بك الروبوت للمشاركة في بطولة والحصول على نتائج الاختبار إلى الأمام من مستشار الخبراء الخاص بك إلى جانب ذلك، والمشاركة مجانية والجوائز مثيرة للإعجاب نأمل أن نراكم هناك. المتداولين خلال اليوم المهنيين يقضون ساعات طويلة يجلسون في أجهزة الكمبيوتر الخاصة بهم وانتظار الحق لحظة لأداء صفقة وبطبيعة الحال، فإنها لا يمكن أن تكون في حالة جيدة في كل وقت. معظم التجار يأتون إلى استنتاج أن عملهم ينتهك قواعد التداول الخاصة بهم ليس جميع أنظمة التداول يمكن أن تكون رسمية تماما ولكن حتى هذه الأنظمة يمكن في معظم الحالات اعتماد أدوات إضافية مثل المؤشرات والنظم التحليلية والمرشحات إشارات كاذبة. نحن لا نقدم أي توصيات خاصة هنا فيما يتعلق MQL4 أو لغات MQL5 كما أن هناك الكثير من المقالات المفيدة الأخرى المتعلقة بهذا الموضوع الغرض من هذه المقالة هو تقديم بعض الفكرة الأولية حول كيفية البدء في جعل الروبوت التداول الخاص بك ل ميتاتريدر 4 و ميتاتريدر 5 محطات. نأمل أن هذه المادة سوف توفر الوقت ل القادمين الجدد وإظهار الاتجاه الصحيح في المهمة الصعبة المتمثلة في تطوير نظام التداول الآلي. فورم على التداول، ونظم التداول الآلي واستراتيجيات التداول اختبار استعراض الصحافة نيوديجيتال، 2014 02 15 06 58 أنماط المتداول والنكهات على أساس المادة دايليفس المادة الفنية مقابل الأساسية التحليل الفني هو فن دراسة السلوك السعر الماضي ومحاولة توقع تحركات الأسعار في المستقبل هذه هي التاجر التي تركز فقط على الرسوم البيانية السعرية وغالبا ما تتضمن مؤشرات وأدوات لمساعدتهم ينظرون إلى حركة الأسعار والدعم ومستويات المقاومة، وأنماط الرسم البياني لخلق استراتيجيات التداول التي نأمل أن تتحول الربح التحليل الأساسي ينظر في الظروف الاقتصادية الكامنة وراء كل عملة سوف يتحول المتداولون إلى التقويم الاقتصادي وإعلانات البنك المركزي يحاولون التنبؤ بأين يمكن أن يتجه السعر على أساس أسعار الفائدة ومطالبات البطالة وعائدات الخزانة وأكثر يمكن القيام بذلك من خلال النظر إلى الأنماط في الإصدارات الإخبارية الاقتصادية السابقة أو من خلال فهم الوضع الاقتصادي للبلد على المدى القصير مقابل المدى المتوسط مقابل المدى الطويل تقرر تحديد الإطار الزمني الذي يجب أن نستخدمه في معظم الأحيان عن طريق مقدار الوقت الذي يجب أن تكرسه للسوق على أساس يومي كلما زاد الوقت المتاح لديك كل يوم للتجارة، وأصغر الإطار الزمني الذي يمكن أن التجارة، ولكن الخيار هو في نهاية المطاف لك قصيرة الأجل التداول يعني عموما وضع الصفقات بنية كلو الغناء خارج الموقف في نفس اليوم، ويشار أيضا إلى يوم التداول أو سلخ فروة الرأس إذا تم فتح الصفقات وأغلقت بسرعة كبيرة نظرا للسرعة التي يتم فتح الصفقات وإغلاقها، والتجار على المدى القصير استخدام الرسوم البيانية الإطار الزمني الصغيرة ساعة، 30min ، 15min، 5min، 1min الصفقات المتوسطة الأجل أو الصفقات سوينغ عادة ما تبقى مفتوحة لبضع ساعات تصل إلى بضعة أيام الأطر الزمنية المشتركة المستخدمة لهذا النوع من التداول هي الرسوم البيانية اليومية، 4 ساعات والساعة ينطوي التداول على المدى الطويل حفظ الصفقات المفتوحة لأيام وأسابيع وشهور وربما سنوات الرسوم البيانية الأسبوعية واليومية هي خيارات شعبية للتجار على المدى الطويل إذا كنت تاجر بدوام جزئي، قد يكون من المناسب أن تبدأ من خلال التداول على المدى الطويل الصفقات التي تتطلب أقل من وقتك السعرية مقابل مقابل التداول الآلي الاختياري يعني قيام المتداول بفتح الصفقات وإغلاقها باستخدام تقديرها الخاص ويمكنها استخدام أي من أنماط التداول المذكورة أعلاه لوضع استراتيجية ومن ثم تنفيذ تلك الاستراتيجية عن طريق وضع كل صفقة تجارية أول تشالي نج هو خلق استراتيجية الفوز لمتابعة، ولكن التحدي الثاني وربما أكثر صعوبة هو بجد اتباع استراتيجية من خلال سميكة ورقيقة علم النفس من التداول يمكن أن تعيث فسادا على استراتيجية مربحة خلاف ذلك إذا كنت كسر القواعد الخاصة بك خلال وقت أزمة التداول الآلي أو يتطلب التداول الخوارزمي نفس الوقت والتفاني في إنشاء استراتيجية التداول كتجارة اختيارية، ولكن بعد ذلك يقوم المتداول بأتمتة عملية التداول الفعلية وبعبارة أخرى، برامج الكمبيوتر يفتح ويغلق الصفقات من تلقاء نفسها دون الحاجة إلى مساعدة المتداول هذا لديه ثلاثة الفوائد الرئيسية أولا، فإنه يوفر للتاجر قليلا من الوقت لأنها لم تعد لديك لمراقبة السوق كما عن كثب إلى الصفقات الإدخال ثانيا، فإنه يأخذ المشاعر من التداول عن طريق السماح للحاسوب فتح وإغلاق الصفقات نيابة عنك وهذا يعني أنك تتبع استراتيجية الخاص بك إلى الرسالة وغير قادرة على الانحراف وثالثا، يمكن أن الاستراتيجيات الآلية التجارة 24 ساعة في اليوم، 5 أيام في الأسبوع مما يتيح حسابك القدرة على الاستفادة من أي فرصة التي تأتي في طريقها بغض النظر عن الوقت من day. It يجب قراءة المادة لجميع العملاء لحسابهم الخاص هنا قبل أن تضغط على زر وظيفة جديدة، لتقليل إجراءات التحكيم. تجارة أنظمة الترميز. أنظمة التداول هي ببساطة مجموعات من القواعد التي يستخدمها التجار لتحديد إدخالاتهم ومخارجهم من موقع تطوير واستخدام أنظمة التداول يمكن أن تساعد التجار على تحقيق عوائد متسقة مع الحد من المخاطر في الوضع المثالي، يجب أن يشعر التجار مثل الروبوتات، وتنفيذ الصفقات بشكل منهجي ودون عاطفة لذلك، ربما كنت قد سألت نفسك ما لوقف الروبوت من التداول نظامي الجواب لا شيء هذا البرنامج التعليمي سوف أعرض لكم إلى الأدوات والتقنيات التي يمكنك استخدامها لإنشاء نظام التداول الآلي الخاص بك. كيف هي أنظمة التداول الآلي خلق التداول الآلي يتم إنشاء أنظمة عن طريق تحويل قواعد نظام التداول الخاص بك إلى التعليمات البرمجية التي يمكن أن يفهم جهاز الكمبيوتر الخاص بك ثم يعمل الكمبيوتر تلك القواعد من خلال برنامج التداول الخاص بك، والتي تبحث عن الصفقات التي تلتزم القواعد الخاصة بك وأخيرا، يتم وضع الصفقات تلقائيا مع وسيط الخاص. وسيركز هذا البرنامج التعليمي على الأجزاء الثانية والثالثة من هذه العملية، حيث يتم تحويل القواعد الخاصة بك إلى رمز أن برنامج التداول الخاص بك يمكن أن نفهم و use. What برامج التداول يدعم أنظمة التداول الآلي هناك العديد من برامج التداول التي تدعم أنظمة التداول الآلي بعض سوف تولد تلقائيا ووضع الصفقات مع وسيط الخاص بك وسوف تجد الآخرين الصفقات التي تناسب المعايير الخاصة بك تلقائيا، ولكن تتطلب أن تضع أوامر مع الوسيط الخاص بك يدويا وعلاوة على ذلك، برامج التداول التلقائي بالكامل غالبا ما تتطلب أن تستخدم وساطة محددة تدعم هذه الميزات قد تضطر أيضا لاستكمال نموذج إذن إضافي. المزايا والعيوب أنظمة التداول الآلي لديها العديد من الفوائد، ولكن لديهم أيضا الجانب السلبي بعد كل شيء، إذا كان شخص ما لديه نظام التداول التي جعلت تلقائيا والمال في كل وقت، وقال انه أو انها سوف تملك حرفيا آلة صنع المال. النظام الآلي يأخذ العاطفة ومشغول العمل من التداول، والذي يسمح لك بالتركيز على تحسين الاستراتيجية الخاصة بك وإدارة الأموال القواعد. بمجرد وضع نظام مربح ، فإنه لا يتطلب أي عمل على الجزء الخاص بك حتى يكسر، أو ظروف السوق تتطلب تغيير. إذا لم يتم ترميز النظام بشكل صحيح واختبارها، يمكن أن تحدث خسائر كبيرة بسرعة كبيرة. في بعض الأحيان فإنه من المستحيل وضع قواعد معينة في التعليمات البرمجية، مما يجعلها من الصعب تطوير نظام التداول الآلي. في هذا البرنامج التعليمي سوف تتعلم كيفية تخطيط وتصميم نظام التداول الآلي، وكيفية ترجمة هذا التصميم إلى التعليمات البرمجية التي سوف تفهم الكمبيوتر الخاص بك، وكيفية اختبار خطتك لضمان الأداء الأمثل، وأخيرا، كيفية وضع النظام الخاص بك لاستخدام. تحقق من إذا كان اتخاذ مسار أقل سافر سوف تعمل لصالحك - أو ضد it. A نظام التداول يمكن أن توفر الوقت واتخاذ العاطفة من التداول، ولكن اعتماد واحد يأخذ المهارة والموارد s - معرفة المزيد هنا. معظم السماسرة سوف توفر لك مع السجلات التجارية، ولكن من المهم أيضا أن تتبع على الخاص بك. هذه الخطوات سوف تجعلك أكثر انضباطا، أكثر ذكاء، وفي نهاية المطاف، تاجر أكثر ثراء. أسئلة وأجوبة المتداولة. في بريطانيا ، الأسود يوم الأربعاء 16 سبتمبر 1992 هو المعروف اليوم الذي كسر المضاربين الجنيه أنها لم t فعلا. من المهم أن تعرف نسبة الديون إلى الدخل الخاص بك لأنه ق المقرضين استخدام لقياس قدرتك على سداد the. Learn حول شركة مونسانتو s قسمين التشغيل الرئيسية والمنافسين الرئيسيين داخل كل قطاع، بما في ذلك الفسيفساء. عندما تقوم بإجراء دفع الرهن العقاري، والمبلغ المدفوع هو مزيج من رسوم الفائدة وسداد أصل أكثر من. أسئلة وأجوبة. في بريطانيا، أسود يوم الأربعاء 16 سبتمبر 1992 هو المعروف باسم اليوم الذي المضاربين كسر الجنيه أنها لم t في الواقع. من المهم أن تعرف نسبة الديون إلى الدخل الخاص بك لأنه ق المقرضين استخدام لقياس قدرتك على سداد the. Lear ن عن شركة مونسانتو s قسمين التشغيل الرئيسية ومنافسيها الرئيسيين داخل كل قطاع، بما في ذلك الفسيفساء. عندما تقوم بإجراء دفعة الرهن العقاري، والمبلغ المدفوع هو مزيج من رسوم الفائدة وسداد أصل أكثر من إنشاء. روبوت التداول الخاص بك في 6 Steps. One المزيد من الوقت حول معالج MQL5.العالم من حولنا يتغير بسرعة، ونحن نحاول مواكبة ذلك ليس لدينا الوقت لتعلم شيء جديد، وهذا هو موقف طبيعي من إنسان عادي التجار هي الناس مثل أي شخص آخر، فإنها ترغب في الحصول على أقصى قدر من النتائج للحد الأدنى من الجهد خصيصا للتجار، ميتايديتور 5 يقدم معالج MQL5 رائع هناك العديد من المقالات تصف كيفية إنشاء نظام التداول الآلي باستخدام المعالج، بما في ذلك نسخة خفيفة معالج MQL5 للدمى ونسخة من المطورين - MQL5 معالج النسخة الجديدة. فإنه يبدو كل شيء جيد - يتم إنشاء الروبوت التداول في 5 نقرات الماوس، يمكنك اختباره في اختبار استراتيجية وتحسين المعلمات من نظام التداول، يمكنك أن تدع تجارة الروبوت الناتجة على حسابك دون الحاجة إلى القيام بأي شيء آخر يدويا ولكن المشكلة تنشأ عندما يريد تاجر MQL5 المطور لخلق شيء من بلده، شيء فريد من نوعه والتي لم يتم وصفها في أي مكان، و هو الذهاب إلى كتابة وحدة خاصة به من إشارات التداول التاجر يفتح وثائق MQL5، ويحصل على المكتبة القياسية، ويزعج لرؤية. فيف الرهيب Classes. True، معالج MQL5 يبسط إلى حد كبير إنشاء الخبراء المستشارين، ولكن أولا تحتاج لمعرفة ما سيتم استخدامه كمدخلات لإنشاء مستشار خبير تلقائيا باستخدام معالج MQL5 تأكد من أن مكوناته التمسك خمس فئات أساسية من المقطع فئات الأساس من الخبراء الخبراء. سيكيرتباس هو فئة أساسية لأربع فئات أخرى. سيكسيرت هو فئة لخلق الروبوت التداول هذا هو الفئة التي trades. CExpertSignal هو فئة لإنشاء وحدة من إشارات التداول المقالة حول هذا class. CExpertTrailing هو فئة ل زيلينغ حماية وقف الخسارة. إكسيرتموني هو الطبقة إدارة الأموال. هنا هو القوة الكاملة للنهج الكبير والرهيب الذي يسمى الكائن المنحى البرمجة أوب ولكن لا ر خائف، الآن الجميع تقريبا لديه الهاتف الخليوي مع الكثير من وظيفة، وتقريبا لا أحد يعرف كيف يعمل نحن لسنا بحاجة لدراسة كل هذا، وسوف نناقش فقط بعض وظائف الطبقة سيكسرتسيغنال. في هذه المقالة سنذهب من خلال مراحل إنشاء وحدة من إشارات التداول وسوف ترى كيفية القيام بذلك دون الحاجة إلى تعلم أوب أو الطبقات ولكن إذا كنت تريد، يمكنك الذهاب أبعد قليلا من ذلك الحين. إنشاء فئة من Scratch. We لن يغير أي وحدة موجودة من إشارات التداول لاحتياجاتنا، لأنه ق طريقة للحصول على الخلط لذلك، سوف نكتب ببساطة الطبقة الخاصة بنا، ولكن أولا سوف نستخدم المستكشف لإنشاء مجلد جديد لتخزين إشاراتنا في MQL5 تضمين الخبراء. الرأس فوق على المجلد الذي أنشأناه، حدد ملف جديد وإنشاء فئة جديدة لدينا وزارة الدفاع أول من إشارات التداول. ملء في الحقول. اسم الطبقة - اسم الفئة وهذا سيكون وحدة لتوليد إشارات عند تقاطع اثنين من المتوسطات المتحركة، لذلك اسمحوا s اسمه MACross. Base اسم هو الطبقة التي لدينا فئة مشتق ونحن يجب أن تستمد منه من الطبقة الأساسية CExpertSignal. Click إنهاء ومشروع وحدة نمطية لدينا استعداد انها كل الشرق حتى الآن نحن بحاجة فقط لإضافة إعلان تشمل إلى الملف الناتج بحيث المجمع يعرف أين تجد قاعدة الطبقة CExpertSignal. Check الطبقة الناتجة يجب أن تكون خالية من أخطاء تجميع وانقر F7 لا توجد أخطاء ويمكننا أن تتحرك on.2 A التعامل مع الوحدة النمطية. طبقتنا فارغة تماما، فإنه ليس لديه أخطاء ويمكننا اختبار ذلك - دعونا نحاول إنشاء خبير خبير جديد في معالج MQL5 بناء على ذلك نصل إلى خطوة من اختيار وحدة من إشارات التداول ونرى أن وحدة لدينا ليست هناك. ويمكن أن يكون هناك نحن لا تضيف أي مؤشرات ل معالج MQL5 لفهم أن فئة لدينا يمكن أن يكون ق أوميثينغ مفيدة ليت s إصلاح هذا إذا نظرتم إلى وحدات الحزمة القياسية، سوف نرى أن كل منهم يحتوي على رأس في بداية الملف هذا هو مقبض وحدة تجميعها وفقا لقواعد معينة والقواعد هي جدا على سبيل المثال، على سبيل المثال، شفرة المصدر للوحدة من إشارات التداول على أساس أما انظر وصف المنطق في إشارات المتوسط المتحرك التكيفي وتشغيل معالج MQL5 اختيار هذه الوحدة مقارنة. الكتلة الأخيرة في مقبض يشير إلى المعلمات وحدة ، يحتوي السطر الأول على اسم وحدة ليتم عرضها في معالج MQL5 كما ترون، لا يوجد شيء معقد وبالتالي، فإن التعامل مع كل وحدة تحتوي على الإدخالات التالية. الترجمة - اسم الوحدة النمطية ليتم عرضها في معالج MQL5.Type - نسخة من وحدة من الإشارات يجب أن يكون دائما SignalAdvanced. Name - اسم الوحدة بعد تحديده في معالج MQL5 ويستخدم في التعليقات لوصف المعلمات الداخلية من الخبراء الخبراء المشورة أو يفضل أن يكون محددا. شورتنام - بادئة للتسمية التلقائية للمعلمات الخارجية في خبير الخبراء المتولدة في شكل إشارة شورثنام parameterName. Class - اسم، الذي يرد في module. Page - معلمة للحصول على مساعدة لهذا وحدة نمطية فقط للوحدات النمطية من التسليم القياسية. القادمة يأتي وصف المعلمات في شكل قائمة القيم المعلمة، التي يتم تحديد ما يلي مفصولة بفواصل. اسم وظيفة لضبط قيمة المعلمة عند بدء تشغيل مستشار الخبراء يمكن أن يكون نوع المعلمة إنوميراتيون. القيمة الافتراضية للمعلمة، أي القيمة التي سيتم تعيينها إلى المعلمة، إذا لم تقم بتغييرها في معالج MQL5.Description للمعامل، والتي تراها عند بدء تشغيل إكسيرت Advisor generated in the MQL5 Wizard. Now, knowing all this, let s create the handle of our module of trading signals So, we are writing a module for getting trading signals at the intersection of two moving averages We need to set at least four external parameters. FastPeriod - the period of the fast moving average. FastMethod - the type of smoothing of the fast moving average. SlowPeriod - the period of the slow moving average. SlowMethod - the type of smoothing of the slow moving average. You could also add a shift and the type of prices to calculate each of the moving averages, but it does not change anything fundamentally So the current version is as follows. The module handle is ready, and we have described the following in it. The name displayed in the MQL5 Wizard - Signals at the intersection of two moving averages. Four external parameter to configure the trading signals. FastPeriod - the period of the fast moving average with the default value of 13.FastMethod - the type of smoothing of the fast moving average, simple smoothing by default. SlowPeriod - the period of the slow moving average with the default value of 21.SlowMethod - the type of smoothing of the slow moving average, simple smoothing by default. Save the changes and compile There should not be any errors Run the MQL5 Wizard to check You see, our module is now available for selection, and it shows all of our parameters. Congratulations, our module of trading signal looks great now.3 Methods for Setting Parameters. Now it is time to work with the external parameters Since our trading module is represented by the class MACross, then its parameters must be stored within the same class as private members Let s add four lines equal to the number of parameters to the class declaration We ve already described the parameter in the handle and know the following. But how do the values of the external parameters of the module appear in the appropriate members of our class MACross It s all very simple, you only need to declare public methods of the same name in the class, namely, to add four lines to the public section. When you generate an Expert Advisor on the basis of this module using the MQL5 Wizard and run it on the chart, these four methods are automatically called when initializing the Expert Advisor So here is a simple rule. The rule of parameter creation in the module - for each parameter that we have declared in the handle, we should create a private member in the class for storing its value and a public member for setting a value to it The method name must match the name of the parameter. And the last moment is to set default values for our parameters that will be used in case the methods of value setting are not called Each declared variable or class member must be initialized This technique allows to avoid many of hard-to-find errors. For automatic initialization, the best suiting one is the class constructor it is always the first one to be called when creating an object For default values, we will use those written in the module handle. Here the class members are initialized using the initialization list. As you can see, we haven t used moving average indicators yet We found a simple rule - as many parame ters are stated in the handle of the module, so many methods and members should be in the class that implements the module There is nothing complicated However, don t forget to set default values of parameters on the constructor.4 Check the Correctness of Input Parameters. We have created parameters for our trading module, written methods for setting values to them, and now comes the next important phase - the correctness of parameters must be checked In our case, we must check the periods of moving averages and the type of smoothing for their calculation For this purpose you should write your own ValidationSettings method in the class This method is defined in the parent class CExpertBase and in all its children it is obligatorily redefined. But if you do not know anything about object-oriented programming, just remember - in our class we should write the ValidationSettings function, which requires no parameters and returns true or false. As you can see, in the public part of the MACross class we ve added declaration of the ValidationSettings method, and then added the method body in the following form. First comes the return type, then the class name, then scope resolution operator and all this is followed by the name of the previously declared method Do not forget that the name and type of parameters must match in the declaration and description of the class method However, the compiler will warn you of such an error. Note that first the base class method is called, and then input parameters are checked. If you do not add this line, the generated Expert Advisor will not be able to initialize our module of trading signals.5 Where Are Our Indicators. It s time to work with the indicators, since all the preparatory work with the parameters for them have been completed Each module of trading signals contains the InitIndicators method, which is automatically called when you run the generated Expert Advisor In this method, we must provide indicators of moving averages for our module. First, declare the InitIndicators method in the class and paste its draft. So there is nothing complicated, we declare the method and then simply create the method body, as we have done for the ValidationSettings method Above all, do not forget to insert the class name and the operator in the function definition We have a draft, which we can insert into a code to create moving averages Let s do this properly - for each indicator we create a separate function in the class, which returns true if successful The function can have any name, but let it reflect its purpose, so let s call the functions CreateFastMA and CreateSlowMA. That s all, we only need to write code that generates the MA indicators and somehow integrates the handles of these indicators into the trading module, so that the module can use the values of these indicators That is why a pointer to a variable of type CIndicators is passed as a parameter The following is written in Documentation about it. The CIndicators is a class for collecting instances of timeseries and technical indicators classes The CIndicators class provides creation of instanced of technical indicator classes, their storage and management data synchronization, handle and memory management. This means that we must create our indicators and place them in this collection Since only indicators of the CIndicator form and its children can be stored in the collection, we should use this fact We will use CiCustom which is the above mentioned child For each moving average we declare an object of type CiCustom in the private part of the class. Of course, you can create your own indicator class, which will be derived from CIndicator and implement all the necessary methods for use with the MQL5 Wizard But in this case we want to show how you can use any custom indicator in the module of trading signals using CiCustom. Here s how it looks in the code. In the CreateFastMA method, first check the pointer of the collection of indicators, and then ad d a pointer of the fast MA mfastma to this collection Then declare the MqlParam structure, which is especially designed for storing parameters of custom indicators, and fill it with values. We use Custom Moving Average from the standard terminal delivery pack as the custom MA indicator The name of the indicator must be indicated relative to the folder datafolder MQL5 Indicators Since Custom Moving from the standard package is located in datafolder MQL5 Indicators Examples , we specify its path including the Examples folder. If you look at the code for this indicator, you can see all the required data. The values of the structure contain the type-value pairs. parameter type - string to transfer the name of the indicator. the name of the executable file of the custom indicator - Custom Moving. parameter type - int value of the period. period of the moving average. parameter type - int shift value. horizontal shift of the average in bars. parameter type - int enumeration value is an integer. method of averaging. After filling the structure, the indicator is initialized by the Create method of all the required parameters symbol name and the timeframe on which it is calculated, the type of the indicator from the ENUMINDICATOR enumeration, the number of indicator parameters and the MqlParam structure with parameter values And the last one is specifying the number of indicator buffers using the NumBuffers method. The CreateSlowMA method for creating the slow moving average is simple When using custom indicators in the module, do not forget that the Expert Advisor generated by the MQL5 Wizard will also run in the tester So at the beginning of our file we add the property property testerindicator that communicates to the tester the location of required indicators. If we use several different indicators, we should add this line for each of them So, we have added the indicators For more convenience, let s provide two methods of receiving MA values. As you can see, the methods are very simple , they used the GetData method of the SIndicator parent class, which returns a value from the specified indicator buffer at the specified position. If you need classes for working with classical indicators of the standard package, they are available in section Classes for working with indicators We are ready to proceed to the final stage.6 Define the LongCondition and ShortCondition Methods. Everything is ready to make our module work and generate trading signals This functionality is provided by two methods that must be described in each child of CExpertSignal. LongCondition checks the buy conditions and returns the strength of the Long signal from 0 to 100.ShortCondition - checks the sell condition and returns the strength of the Short signal from 0 to 100.If the function returns a null value, it means that there is no trading signal If there are conditions for the signal, then you can estimate the strength of the signal and return any value not exceeding 100 Evaluation of the signal st rength allows you to flexibly build trading systems based on several modules and market models Read more about this in MQL5 Wizard New Version. Since we are writing a simple module of trading signals, we can agree that the buy and sell signals are valued equally 100 Let s add necessary methods in the class declaration. Also, let s create the description of functions This is how the buy signal is checked it s all the same with the sell signal. Note that we have declare the idx variable, to which the value returned by the StartIndex function of the parent class CExpertBase is assigned The StartIndex function returns 0, if the Expert Advisor is designed to work on all ticks, and in this case the analysis starts with the current bar If the Expert Advisor is designed to work at open prices, StartIndex returns 1 and the analysis starts with the last formed bar. By default StartIndex returns 1 which means that the Expert Advisor generated by the MQL5 Wizard will only run at the opening of a new b ar and will ignore incoming ticks during formation of the current bar. How to activate this mode and how it can be used will be described later in the finishing stroke. The module is ready for use, so let s create a trading robot in the MQL5 Wizard based on this module. Checking an Expert Advisor in the Tester. To test the efficiency of our module, let s generate an Expert Advisor based on it in the MQL5 Wizard and run it on the chart The Inputs tab of the appeared start window contains the parameters of the MACross module. All other parameters have also been added by the MQL5 Wizard while generating the EA based on the selected money management module and position maintenance module Trailing Stop Thus, we only had to write a module of trading signals and received a ready solution This is the main advantage of using the MQL5 Wizard. Now let s test the trading robot in the MetaTrader 5 Strategy Tester Let s try to run a quick optimization of key parameters. In these settings of input parameter s, more than half a million of passes is required for full optimization Therefore, we choose fast optimization genetic algorithm and additionally utilize MQL5 Cloud Network to accelerate the optimization The optimization has been done in 10 minutes and we have got the results. As you can see, creating a trading robot in MQL5 and optimization of input parameters have taken much less time than would be required for writing the position management servicing logic, debugging and searching for the best algorithms. You can skip this item or go back to it later when you are completely comfortable with the technique of writing a module of trading signals. If you open the source code of the Expert Advisor generated by the MQL5 Wizard, you will find the global variable ExpertEveryTick with the false value Based on this variable, the StartIndex function returns its value It communicates to the Expert Advisor the mode it should run in. If you set ExpertEveryTick true and compile the code, the trading robot will analyze each incoming tick, and thus make decisions on the values of the current incomplete bar Do this only if you understand how it works Not all trading systems are designed to work inside the bar. You can also add a keyword input for the ExpertEveryTick parameter, and then you will have a new input parameter of the Expert Advisor which you can set at the EA startup on a chart or in the tester. And now it s time to summarize what we have done.6 Steps to Create a Module of Trading Signals. If you have mastered MQL5, then you no longer need to write an Expert Advisor from scratch Just create a module of trading signals and, based on this module, automatically generate a trading robot with the enabled trailing and trade volume management modules And even if you are not familiar with OOP or do not want to delve much into the structure of trade classes, you can just go through 6 steps. Create a new class using the MQL5 Wizard in a separate folder MQL5 Include MySignals Our module of trading signals will be stored there. Create a module handle that describes the parameters, their type and default values. Declare module parameters in the class and add methods for initialization in the constructor. Check the input parameters and do not forget to call ValidationSettings of the CExpertSignal base class. Create indicator-objects and add a predefined initialization method InitIndicators. Identify conditions of trading signals in the methods LongCondition and ShortCondition. Each step is simple and requires little skill in MQL5 programming You only need to write your module once, following the instructions, and further verification of any trade idea will take no more than an hour, without tiring hours of coding and debugging. From Simple to Complex. Remember that the trading strategy implemented by your trading robot created using the MQL5 Wizard, is as complex as the module of trading signals it uses But before you start to build a complex trading system based on a set of rul es for entry and exit, split it into several simple systems and check each one separately. Based on simple modules you can create complex trading strategies using the ready-made modules of trading signals, but this is a topic for another article. First off all I would like to thank the author s for this article I m new to MetaTrader, MQL5 and Forex trading, so these articles are really useful When I test this EA, I notice that for closing a long position, it gives a sell signal with a doubled lot size Why does it not only close my long position, but directly enters a short at the same signal As a first test to understand all the programming, I would like to only go long, so only open and close a long position without entering a short position at the closing sell signal Thanks in advance. I do not have any experience yet with programming in MQL, but I do have some experience in programming in other languages One of the easiest errors to make in programming my specific class was Java, which is very similar in style to C and apparently MQL is not closing the braces properly It is one of the easiest errors to make, and conversely, also one of the harder ones to find KJG, as far as the closing a long and heading right into a short, it is probably what this style of EA is designed to do I have seen many trading styles with just that type of setup, I believe they were designed for a market that has a lot of volatility and wide price swings happening all the time, like something that would likely happen on a minute time frame chart Good article as well I definitely will be making use of this one and many others here I am sure. I followed the instructions in steps 1 and 2, but the signal doesn t appear in the Wizard list of available signals I tried with other signals and none works Maybe there s a limitation in the number of signals that can be displayed in the wizard Anyone can help.
No comments:
Post a Comment