لم يعد ChatGPT أفضل LLM
الإصدار 1.94 من Forex Gold Investor متوفر الآن!
نظام الفوركس التالي لمحفظة التداول الخاصة بك - آخر تحديثات LeapFX
ما مدى أهمية أكاديمية EA Trading لكل متداول فوركس؟
خسائر واكا واكا الكبيرة في الأسبوع الماضي
Express Generator هو أداة الأوامر السطرية الوحيدة والأسرع لعمل الاختبارات المسبقة وتوليد الإستراتيجيات
إنشاء وأتمتة وتصدير إكسبرتات فوركس جاهزة للتداول المباشر باستخدام FSB
كيفية بناء استراتيجيات للذهب باستخدام StrategyQuant؟
سيكولوجية التداول في الفوركس وتأثير نسخ الصفقات
إعادة إطلاق News Catcher Pro - الآن أقوى وأكثر موثوقية!
فوائد برنامج Forex Strategy Builder Professional من أكاديمية EA Trading
تطبيق Evening Scalper PRO يصل إلى أعلى مستوياته على الإطلاق
قصة نجاح بيل ليبشوتز والتداول الخوارزمي
تعرف على الإكسبرت الخاسر قبل أن تبدأ التداول؟
تنزيل البيانات اللحظية لليورو مقابل الدولار الأميركي وإعدادها للاختبار المسبق (Backtest) باستخدام Tick Data Suite
كيف يمكن الاستفادة من ForexSignals.com في تجارة الفوركس؟
كيفية تصميم إكسبرت فوركس باستخدام EA Studio المقدم من أكاديمية التجارة؟
كيف يمكن إنشاء نظام تداول ناجح باستخدام FX-Builder؟
How to compare live portfolio with backtest results

دورة حياة محفظة التداول الخوارزمية

يعد تشغيل استراتيجيات التداول على الحساب فوركس المباشر جزءًا مهمًا جدًا من التداول الخوارزمي الحقيقي، والذي لا يفيد فقط أولئك الذين يستخدمون منصات لتداولهم مثل StrategyQuant X، ولكن أيضًا كل متداول خوارزمي . ستتضمن هذه المقالة تقنيات ستعطي عند التطبيق رؤية أوسع لكيفية تصرف روبوتات التداول في بيئة حقيقية، وعلى الأقل ولكن ليس أخيرًا، تحسين نتائج التداول.

يتميز التداول الخوارزمي عن أساليب التداول الأخرى بإتاحة إمكانية الحصول على رؤية تفصيلية لما يحدث مع روبوتات التداول الجاري تشغيلها. يمكن إدارة التجارة والنظام على عدد غير مالإعدادات من أدوات التداول في وقت واحد. يقع المفتاح الآن في طريق تحقيق أقصى استفادة من هذه الميزة. بمعنى آخر، حجر الأساس ليس مجرد جمع البيانات، ولكن كيفية تقييم البيانات المجمعة والحصول على مخرجات حقيقية للتداول الحقيقي. دعنا نبدأ؛

دورة حياة محفظة التداول الخوارزمية

عند برمجة روبوت تداول العملات الأجنبية إما باستخدام منشئ الإستراتيجية لذلك أم لا، فإن دورة حياة التداول الآلي الخاصة به تمر عبر خمسة معالم كما هو الحال في الرسم البياني أعلاه. كل شيء يبدأ بالحصول على محفظة من روبوتات التداول. لا يُنصح باستخدام روبوت واحد فقط لذلك لأن التنويع مهم جدًا لنجاح التداول الخوارزمي ويمكن تحقيقه باستخدام روبوتات متعددة. يمكن مناقشة تكوين المحفظة في مقالة منفصلة.

بعد ذلك، ستحتاج إلى إثبات الاستراتيجيات في السوق الحقيقي حتى لو تم إنشاؤها بأفضل طريقة ممكنة، فقد تظل بعض المشكلات موجودة ولن يتم اكتشافها حتى يبدأ الروبوت في التعامل في عالم المال الحقيقي. ستتيح لك فترة الاختبار اكتشاف هذه الأخطاء وتعطيك فكرة أفضل عما هو متوقع من استراتيجية التداول الملتزم بها. من خلال جمع ما يكفي من البيانات الحقيقية، يمكنك بعد ذلك تحديد ما يجب تغييره في المحفظة، في عملية سيتم مناقشتها لاحقًا في هذه المقالة.

الآن تم الانتهاء من التقييم ويمكن تطبيق الإستراتيجية مباشرة. يجب أن يستمر تقييم التداول المباشر، وسوف نناقشه بالتفصيل. في الأساس، اللحظتان اللتان يجب عليك مقارنة نتائج التداول المباشر مع اختبار الـBacktest هما في نهاية فترة الاختبار وبعد ثلاثة أشهر من نشر الاستراتيجيات مباشرة. يعد الفحص الدوري الذي يمكن إجراؤه بانتظام مرة واحدة سنويًا أمرًا مهمًا جدًا أيضًا.

مراقبة نتائج التداول المباشرة

الخطوة الأولى في هذه العملية التي تلي بدء التداول المباشر على منصة التداول الخاصة بك هي تسجيل الحساب التداول الخاص بك في إحدى منصات المراقبة عبر الإنترنت مثل FXBlue أو MyFxBook، الأول يوفر سهولة الوصول إلى جميع الإحصائيات اللازمة، لذلك سيتم استخدامها في هذا العرض التقديمي . يظهر في الرسم البياني أدناه كيفية تصدير سجل تداول الحسابك الحقيقي إلى ملف CSV، وسيتم استخدام هذا التقرير المحفوظ في الخطوات الإضافية لهذا البرنامج التعليمي.

The FxBlue.com free online monitoring platform

منصة FxBlue.com للمراقبة المجانية عبر الإنترنت

Export of live trading results into a CSV text file

تصدير نتائج التداول المباشرة إلى ملف نصي CSV

مقارنة جماعية للنتائج المباشرة واختبارات الـBacktests باستخدام Quant Analyzer وحدة "مقارنة النتائج"

باستخدام وحدة "مقارنة النتائج" لبرنامج Quant Analyzer، يمكن إجراء مقارنة مجمعة لنتائج الإستراتيجية المباشرة واختبار الـBacktest الذي تم الحصول عليه من مصادر متعددة لتقديم عدة سيناريوهات.

كيف تعمل وحدة "مقارنة النتائج"؟

يسمح بمقارنة نتائج متعددة بين منصة التداول / النتائج المباشرة واختبارات الـBacktests في StrategyQuant X / AlgoWizard.

يمكن القيام بذلك يدويًا عن طريق تحميل كل تقرير في Quant Analyzer ثم دمجه في المحفظة، ولكن هذه الوحدة الجديدة يمكنها القيام بذلك تلقائيًا لجميع الملفات مرة واحدة.

يوجد رمز جديد لمقارنة النتائج في أعلى اليسار

“Compare results” QuantAnalyzer module

وحدة "مقارنة النتائج" Quant Analyzer.

تكوين وحدة "مقارنة النتائج".

  • المجلد 1
    المجلد الذي يحتوي على النتائج المباشرة أو اختبارات الـBacktests من منصة التداول - Tradestation، وميتاتريدر، وMyFxbook، وFxBlue، وما إلى ذلك. جميع التنسيقات التي يتعرف عليها Quant Analyzer مدعومة
  • المجلد 2
    المجلد الذي يحتوي على اختبار الـBacktest للاستراتيجيات من StrategyQuant X / AlgoWizard. يتعرف على تنسيق .sqx و.str.
  • مربع الاختيار " تحميل النتائج الرئيسية فقط ".
    يمكن أن يحتوي ملف .sqx على نتائج متعددة من عمليات التحقق المتقاطعة أو الأسواق الإضافية، ولهذا السبب يوجد خيار مربع الاختيار هذا، لذلك عند إلغاء تحديده، سيتم تحميل هذه النتائج معًا كمحفظة. افتراضيًا، يجب أن يظل محددًا.
  • كيفية مطابقة النتائج
    • المطابقة بالاسم - تعني أنه بالنسبة لكل ملف في المجلد 1، سيحاول البحث عن ملف يحمل نفس الاسم في المجلد 2. عند العثور عليه، يتم بعد ذلك دمج هاتين النتيجتين في محفظة.
    • المطابقة حسب الرقم السحري – يمكن استخدام هذا عندما يكون لديك تقارير على سبيل المثال من MyFxbook / FxBlue تحتوي على قائمة تداولات لاستراتيجيات متعددة، تتميز برقمها السحري.

      باستخدام هذا الخيار، سيتعرف على جميع الأرقام السحرية من التقارير التي تم تحميلها من المجلد 1، وسيحاول العثور على إستراتيجيات في المجلد 2 تحمل هذا الرقم السحري باسمها.

      على سبيل المثال، إذا كانت الأرقام السحرية هي 12345، 76543، فسوف يبحث عن الملفات التي تحتوي على السلاسل "12345" و"76543" في أسمائها في المجلد 2. إذا تم العثور عليها، فسوف يجمع هذه النتائج التي تم العثور عليها في محفظة واحدة.

إجراء مقارنة النتائج

عند النقر على زر "مقارنة"، سيتم إجراء المقارنة وكتابة السجل. يتم تخزين جميع نتائج المقارنة في بنك بيانات المحافظ.

Performing results comparison

إجراء مقارنة النتائج

Result comparison graph

الرسم البياني لمقارنة النتيجة

في هذا المثال، تمت مقارنة اختبار الـBacktest للاستراتيجية في TradeStation (الخط الأزرق الأول) مع اختبار الـBacktest في StrategyQuant X (الخط الأحمر الثاني). يمكن رؤية بعض الاختلافات في التداول ولكن الأسهم قريبة جدًا من بعضها البعض.

  1. نصيحة: ضبط تعريف الرمز أثناء استيراد التقرير

    يستخدم العديد من الوسطاء صيغة الرمز الخاصة بهم والتي قد لا يتم تعريفها في ملف الإعداد Quant Analyzer. في مثل هذه الحالة، يريد Quant Analyzer أن يكون قادرًا على التعرف عليهم عند تحميل تقرير عن الحسابك فيه. فيما يلي كيفية تعريف جميع الرموز مرة واحدة في ملف الإعداد Quant Analyzer:

    Matching symbol’s definition in QuantAnalyzer

    تعريف الرمز المطابق في Quant Analyzer

    1. افتح هذا الملف C:\QuantAnalyzer47\settings\ PreifiedSymbols.csv في محرر النصوص.
    2. أضف سطرًا جديدًا لإعدادات الأداة الخاصة بك في نهاية ملف التكوين كما في هذا المثال:
      30;DE.30;25;1;0.1
      FDE30;FDE30;25;1;0.1
      إس;ES;50;0.25;0.25
    3. احفظ التغييرات وأعد تشغيل Quant Analyzer.
  2. نصيحة: قم بتبديل النتائج لإظهارها بالنقاط

    يجب أن يتم تحويل عرض النتائج من المال إلى النقاط من أجل المقارنة الصحيحة للنتائج.

    Switch presentation of results from "money" to "pips"

    تبديل عرض النتائج من "المال" إلى "النقاط"

أمثلة على سيناريوهات مختلفة لمقارنة النتائج

  1. السيناريو: مقارنة بيانات fxblue المباشرة مع StrategyQuant X

    هذا هو السيناريو الأكثر شيوعًا للمتداولين الذين يستخدمون StrategyQuant X لإنشاء الاستراتيجيات:

    Compare fxblue live data with StrategyQuant X

    قارن بيانات fxblue المباشرة مع StrategyQuant X

    Comparison graph

    رسم بياني للمقارنة: الخط الأخضر هو اختبار الـBacktest والخط الأحمر هو نتيجة FxBlue. يمكنك أن ترى أن اختبار الـBacktest قصير جدًا مقارنة بالنتائج المباشرة. فيما يتعلق بنتائج دقة مباشر/BT تتطابق بشكل جيد

    1. قم بتعيين المسار إلى المجلد الذي يحتوي على ملف نتائج fxblue (تمت مناقشته في فصل "مراقبة نتائج التداول المباشر").
    2. قم بتعيين المسار إلى المجلد باستخدام اختبارات الـBacktests.
    3. ضبط المطابقة بالرقم السحري.
    4. انقر على تحميل النتيجة المباشرة.
    5. انقر نقرًا مزدوجًا على النتيجة في بنك البيانات.
  2. السيناريو: مقارنة بيانات اختبار الـBacktest لـ ميتاتريدر 4 مع FxBlue

    إذا كان لديك روبوت تداول في كود MT4/MT5 ويمكنك إجراء اختبار خلفي في ميتاتريدر، فيمكن استخدام هذا السيناريو. مع ملاحظة أن معظم الوسطاء لا يقدمون بيانات تاريخية طويلة بما يكفي لرموز التداول، ولكن QuantDataManager المجاني يمكن أن يمنحك إمكانية الوصول إلى تاريخ أطول. وبالاستمرار في المقارنة، فإن الخطوات مشابهة للسيناريو السابق:

    Comparing MT4/5 and FxBlue results

    مقارنة نتائج MT4/5 وFxBlue

    On the image, you can see that results fit almost perfectly

    في الصورة، يمكنك أن ترى أن النتائج تناسب تمامًا تقريبًا

    1. حدد تقرير FX الأزرق.
    2. حدد تقرير MT4.
    3. قم بتعيين المقارنة حسب الرقم السحري أو اسم اختبار الـBacktest.
    4. انقر فوق تحميل ملفات النتائج المباشرة.
  3. سيناريوهات أخرى

    يمكن أيضًا تحميل تقرير TradeStation المباشر ومقارنته بالاستراتيجيات التي تم إنشاؤها في StrategyQuant X. يمكن أيضًا مقارنة نتائج اختبار الـBacktest لمنصة MT4 مع نتائج StrategyQuant X. توجد طرق عديدة لكيفية استخدام هذه الوحدة.

نتائج المقارنة في التفسير – متى تتوقف عن استراتيجية التداول؟

عادة ما تكون النتائج الحقيقية أسوأ قليلاً من نتائج اختبار الـBacktest، حيث أن التداول الحقيقي يتضمن دائمًا انزلاقات، وارتفاعات، وما إلى ذلك. لذا فإن نسبة التشابه بين عمليات التداول في اختبار الـBacktest والصفقات الحقيقية لها أهمية كبيرة! تشير الاختلافات الكبيرة بينهما إلى ضرورة التوقف عن التداول بهذه الإستراتيجية، حيث أن هناك بعض التناقض في تنفيذ منطق الإستراتيجية، بينما إذا وصل المطابقة مثلاً إلى 80%، فهذا تأكيد لجودة الإستراتيجية.

يمكن رؤية انحراف النتائج المباشرة عن اختبار الـBacktest في الرسم البياني أدناه. تشير علامة المستطيل الأحمر على الموقف خلال فترة الاختبار إلى التوقف عن تداول الإستراتيجية.

Real-backtest results mismatch

عدم تطابق نتائج الاختبار الحقيقي

كيفية تقييم الأداء المباشر مقارنة باختبار الـBacktest؟

إلى جانب مطابقة النتائج، هناك جانب آخر مهم يجب تقييمه أثناء التداول المباشر، خاصة أثناء تقييم فترة الاختبار. وهو عبارة عن مقارنة الأداء المباشر مع اختبار الـBacktest حيث يمكن أخذ الربح الإجمالي لرمز تداول مثل EURUS ومقارنته مع اختبار الـBacktest لمعرفة نسبة الأداء الحقيقي إلى اختبار الـBacktest الذي يمكن أن يكون على سبيل المثال 70%. بشكل عام، تعتبر نسبة 70% إلى 100% جيدة لأن الظروف المباشرة تكون دائمًا أصعب من اختبار الـBacktest المثالي. ولكن إذا انخفضت هذه النسبة إلى 30%، فهناك حاجة إلى مزيد من البحث للعثور على سبب لهذا التناقض، والذي يمكن أن يكون على سبيل المثال نقص السيولة على الرمز مما يؤدي إلى انزلاقات كبيرة.

خاتمة

قبل عدة سنوات، كان هناك نقص في المنهجية والأدوات اللازمة لتقييم النتائج المباشرة. توجد الآن العديد من الحلول المخصصة لهذا الغرض للجميع مع مجموعة واسعة من الأنظمة الأساسية المدعومة مثل Quant Analyzer. ركزت هذه المقالة على الأمثلة العملية وكذلك على القواعد المتعلقة بكيفية تقييم النتائج أثناء التداول المباشر. سيساعدك وجود قواعد جيدة على اتخاذ قرارات واضحة خلال فترة محفظتك وسيسمح لك بأن تكون أكثر اتساقًا مع نتائجك.

تم النشر في الخميس، 2 سبتمبر 2021

تحدث عن Quant Analyzer

المعلومات أو المخططات أو الأمثلة الواردة في منشور المدونة هذا هي لأغراض توضيحية وتعليمية فقط. ولا ينبغي اعتبارها بمثابة نصيحة أو تأييد لشراء أو بيع أي ورقة مالية أو أداة مالية. نحن لا نقدم ولا نستطيع تقديم أي نوع من النصائح المالية. لا يوجد أي موظف أو أشخاص مرتبطين بنا مسجلون أو مصرح لهم بتقديم المشورة المالية. نحن لا نتداول نيابة عن أي شخص، ولا نوصي بأي وسيط. في مناسبات معينة، يكون لدينا رابط مادي للمنتج أو الخدمة المذكورة في المقالة. وقد يكون ذلك على شكل تعويض أو مكافأة.

شارك