فوركس حسابي تجارة حكاية العملية للمهندسين






+

فوركس حسابي التداول: حكاية العملية للمهندسين كما تعلمون، يتم استخدام (الفوركس) سوق صرف العملات الأجنبية للتداول بين أزواج العملات. ولكن قد لا تكون على علم أنه هو السوق الأكثر سيولة في العالم. وقبل بضع سنوات، مدفوعا فضولي، أخذت خطواتي الأولى في عالم الخوارزميات تداول العملات الأجنبية عن طريق إنشاء حساب تجريبي واللعب خارج المحاكاة (بأموال وهمية) على منصة التداول ميتا تريدر 4. بعد أسبوع من "تداول"، كنت قد تضاعفت تقريبا أموالي. بايعاز من نجاح بلدي، وأنا حفرت أعمق وقعت في نهاية المطاف لعدد من المنتديات. قريبا، وكان يقضي ساعات القراءة عن أنظمة التداول حسابي (مجموعات القاعدة التي تحدد ما إذا كان يجب عليك شراء أو بيع)، مؤشرات مخصصة. أمزجة السوق، وأكثر من ذلك. عملائي الأول في هذا الوقت، من قبيل الصدفة، سمعت أن شخصا ما كان يحاول العثور على مطور برمجيات لأتمتة نظام تجاري بسيط. كان هذا مرة أخرى في أيام دراستي عندما كنت تعلم البرمجة المتزامنة في جاوة (المواضيع، الإشارات، وكل ما غير المرغوب فيه). وأعتقد أن هذا النظام الآلي هذا لا يمكن أن يكون أكثر تعقيدا من بلدي متقدم العلم بيانات العمل بطبيعة الحال، لذلك أنا استفسرت عن العمل وجاء على متن الطائرة. العميل أراد النظام مع بني MQL4. لغة البرمجة الوظيفية التي يستخدمها منصة ميتا تريدر 4 لأداء الأعمال ذات الصلة الأسهم. ومنذ ذلك الحين تم الافراج MQL5. كما قد تتوقع، أنه يعالج بعض القضايا MQL4 ويأتي مع المزيد من الوظائف في البناء، مما يجعل الحياة أسهل. دور منصة التداول (ميتا تريدر 4، في هذه الحالة) هو توفير اتصال إلى وسيط الفوركس. ثم يقدم الوسيط منصة مع المعلومات في الوقت الحقيقي حول السوق وينفذ أوامر شراء / بيع الخاص بك. للقراء غير مألوفة مع تداول العملات الأجنبية، وهنا المعلومات التي يتم توفيرها من قبل خلاصة البيانات: من خلال ميتا تريدر 4، يمكنك الوصول إلى جميع هذه البيانات مع الوظائف الداخلية، يمكن الوصول إليها في مختلف الأطر الزمنية: كل دقيقة (M1)، كل خمس دقائق (M5)، M15، M30، كل ساعة (H1)، H4، D1، W1 MN . ويطلق على حركة السعر الحالي القراد. وبعبارة أخرى، القراد هو تغيير في العرض أو الطلب سعر لزوج العملات. خلال الأسواق النشطة، قد يكون هناك العديد من القراد في الثانية الواحدة. خلال أسواق بطيئة، يمكن أن يكون هناك دقيقة دون القراد. القراد هي القلب النابض للروبوت الفوركس. عند وضع النظام من خلال هذا المنبر، تشتري أو تبيع حجم معين من عملة معينة. يمكنك أيضا تعيين وقف الخسارة وحدود أخذ الأرباح. الحد وقف الخسارة هو الحد الأقصى للنقطة (تقلبات الأسعار) الذي يمكن أن تخسره قبل التخلي عن التجارة. الحد جني الربح هو مقدار نقطة عليك أن تتراكم في صالحك قبل سحب المال. إذا كنت ترغب في معرفة المزيد عن أساسيات التداول (على سبيل المثال نقطة، وأنواع النظام، انتشار، انزلاق، أوامر السوق، وأكثر)، انظر هنا. وكانت مواصفات تداول حسابي العميل بسيطة: إنهم يريدون الروبوت على أساس المؤشرين. للخلفية، المؤشرات مفيدة جدا عند محاولة تحديد حالة السوق واتخاذ قرارات التداول، كما انهم استنادا الى البيانات السابقة (على سبيل المثال أعلى قيمة السعر في الأيام ن الماضي). العديد تأتي مدمجة في ميتا تريدر 4. ومع ذلك، فإن المؤشرات التي موكلي كان مهتما جاءت من نظام التداول المخصصة. أرادوا أن التجارة في كل مرة اثنين من هذه المؤشرات المخصصة تتقاطع، وفقط في زاوية معينة. كما حصلت على يدي قذرة، علمت أن برامج MQL4 لها هيكل التالي: [قبل المعالج التوجيهات] [معلمات الخارجية] [المتغيرات العالمية] [وظيفة التهيئة] [وظيفة Deinit] [وظيفة بدء] [وظائف مخصص] وظيفة البداية هي قلب كل برنامج MQL4 لأنه يتم تنفيذ كل مرة تحرك السوق (إرجو، هذه الوظيفة سيتم تنفيذ مرة واحدة لكل نقطة). هذا هو الحال بغض النظر عن الإطار الزمني الذي تستخدمه. على سبيل المثال، هل يمكن أن تعمل على H1 (ساعة واحدة) الإطار الزمني، بعد أن وظيفة بدء تنفيذ عدة آلاف المرات في الإطار الزمني. كمحاولة للتغلب على هذا، وأنا القسري وظيفة لتنفيذ مرة واحدة لكل وحدة الفترة: الحصول على قيم المؤشرات: منطق القرار، بما في ذلك تقاطع المؤشرات وزواياها: إرسال أوامر: إذا كنت مهتما، يمكنك العثور على رمز runnable كامل على جيثب. الخلفي واختبار مرة واحدة لقد بنيت نظام بلدي التداول حسابي، وأنا أريد أن أعرف: 1) إذا كان يتصرف بشكل مناسب، و2) إذا كان أي خير. الخلفي الاختبار هو عملية اختبار خاص (الآلي أو لا) النظام في ظل أحداث الماضي. وبعبارة أخرى، يمكنك اختبار النظام باستخدام الماضي كبديل للحاضر. MT4 يأتي مع أداة مقبولة لنظام تجارة النقد الاجنبى لاختبار مرة أخرى (في الوقت الحاضر، هناك أدوات أكثر المهنية التي تقدم وظائف أكبر). للبدء، كنت الإعداد الأطر الزمنية الخاصة بك وتشغيل البرنامج في إطار المحاكاة. ستقوم الأداة محاكاة كل لحظة مع العلم أن لكل وحدة فإنه يجب فتح في سعر معين، بعد إغلاقه على سعر معين، ويصل إلى أعلى مستوى محدد والانخفاضات. بعد مقارنة تصرفات برنامج مكافحة أسعار تاريخية، سيكون لديك شعور جيد حول ما إذا كان أو لم يكن هو تنفيذ بشكل صحيح. المؤشرات التي عنيدا المختار، جنبا إلى جنب مع منطق القرار، لم تكن مربحة. من الظهر الاختبار، كنت قد سحبه نسبة العائد الروبوت لبعض فترات زمنية عشوائية؛ وغني عن القول، وكنت أعرف أن موكلي لم يذهب للحصول على الأغنياء مع تكنولوجيا المعلومات-المؤشرات التي عنيدا المختار، جنبا إلى جنب مع منطق القرار، لم تكن مربحة. كعينة، وهنا النتائج من تشغيل البرنامج على نافذة M15 عن 164 عمليات: لاحظ أن ميزاننا (الخط الأزرق) انتهاء أقل من نقطة انطلاق لها. التحذير واحدة: قوله أن النظام هو "مربحة" أو "مربحة" ليست دائما حقيقية. في كثير من الأحيان، الأنظمة (الامم المتحدة) مربحة لفترات زمنية مستندة على "المزاج" في السوق: المعلمة الأمثل، وأكاذيبها على الرغم من الظهر الاختبار قد جعلني حذرا من فائدة هذا الروبوت، وأنا مفتون عندما بدأت اللعب حولها مع المعلمات الخارجية، ولاحظت اختلافات كبيرة في نسبة العائد الكلي. ويعرف هذا العلم على نحو خاص والمعلمة الأمثل. فعلت بعض التجارب الخام في محاولة لاستنتاج أهمية المعلمات الخارجية على النسبة العائد وجاء بشيء من هذا القبيل: أو تنظيف: قد تعتقد (كما فعلت) أنه يجب استخدام معلمة A. ولكن القرار ليس بالبساطة التي قد تظهر. على وجه التحديد، لاحظ عدم القدرة على التنبؤ معلمة A: لقيم الخطأ الصغيرة، وعودتها تتغير بشكل كبير. وبعبارة أخرى، معلمة A من المرجح جدا أن الإفراط في التنبؤ النتائج المستقبلية لأن أي عدم اليقين، أي تحول في كل سيؤدي في أداء أسوأ. ولكن في الواقع، ومستقبل غير مؤكد! وذلك بعودة المعلمة (أ) هو أيضا غير مؤكدة. الخيار الأفضل، في الواقع، هو الاعتماد على عدم القدرة على التنبؤ. في كثير من الأحيان، ومعلمة مع أقل أقصى عائد ولكن القدرة على التنبؤ متفوقة (أقل تذبذب) يكون من الأفضل لمعلمة مع عائد مرتفع ولكن الفقراء القدرة على التنبؤ. الشيء الوحيد الذي يمكن أن تكون على يقين من أن كنت لا تعرف مستقبل السوق، ويفكر تعرف كيف أن السوق سوف يقمن على أساس البيانات السابقة هو خطأ. في المقابل، يجب أن نعترف بذلك عدم القدرة على التنبؤ. التفكير تعرف كيف أن السوق سوف يقمن على أساس البيانات السابقة هو خطأ. هذا لا يعني بالضرورة أننا يجب أن تستخدم المعلمة B، لأنه حتى عوائد أقل من معلمة وأداء أفضل من المعلمة B؛ هذا هو فقط لتظهر لك أن معلمات الأمثل يمكن أن يؤدي إلى الاختبارات التي المبالغة النتائج المحتملة في المستقبل، وهذا التفكير ليست واضحة. عموما اعتبارات تجارة الفوركس حسابي ومنذ ذلك أول تجربة تداول العملات الأجنبية حسابي، ولقد بنيت العديد من أنظمة التداول الآلي للعملاء، وأستطيع أن أقول لكم أن هناك دائما مجالا لاستكشاف. على سبيل المثال، لقد بنيت مؤخرا نظام يقوم على إيجاد ما يسمى حركات "سمكة كبيرة". وهذا هو، نقطة ضخمة الاختلافات في وحدات صغيرة، صغيرة جدا من الزمن. هذا هو الموضوع الذي يسحر لي. بناء نظام المحاكاة الخاص بك هو خيار ممتاز لمعرفة المزيد عن سوق العملات الأجنبية، والاحتمالات لا حصر لها. على سبيل المثال، هل يمكن أن محاولة فك التوزيع الاحتمالي للتغيرات سعر بوصفها وظيفة من التقلب في سوق واحدة (EUR / USD على سبيل المثال)، وربما تقديم نموذج محاكاة مونتي كارلو باستخدام التوزيع في حالة تقلب، باستخدام أي درجة من الدقة انت تريد. سأترك هذه باعتبارها ممارسة للقارئ متحمسين. العالم فوركس يمكن أن تكون ساحقة في بعض الأحيان، ولكن يحدوني الأمل في أن هذه الكتابة في أعطاك بعض النقاط حول كيفية الحصول على الذهاب. لمزيد من القراءة في الوقت الحاضر، هناك مجموعة واسعة من الأدوات اللازمة لبناء واختبار وتحسين نظام التداول أتمتة: تجارة بلوكس للاختبار، NinjaTrader للتداول، OCaml للبرمجة، على سبيل المثال لا الحصر. لقد قرأت على نطاق واسع حول العالم الغامض الذي هو سوق الفوركس. وفيما يلي بعض الكتابة المنبثقة التي أوصي للمبرمجين والقراء المتحمسين: