أنا أبني برمجيات لمتداولي العملات المشفرة: XTester Studio لأبحاث الاستراتيجيات والاختبار بالعودة (backtesting)، وCopyTrader للمتداولين الذين يريدون تقديم نسخ التداول إلى جمهورهم الخاص.
هنا سأشارك ما أعمل عليه، والتجارب التي أجريها خلف ذلك، وقرارات المنتج التي أتخذها على الطريق. ويشمل ذلك كيفية اختبار فكرة استراتيجية، وما الذي يمكن أن يخبرك به الاختبار بالعودة، والعمل العملي لبناء خدمة نسخ التداول.
إذا كنت تبحث عن استراتيجيات أو تدير مجتمعًا تداوليًا، أود أن أعرف ما الذي يأخذ معظم الوقت في سير عملك.
غيّر عامل تصفية الإدخال، ثم غيّر قاعدة الخروج. يبدو الاختبار الخلفي الثاني أفضل. أي تغيير يستحق الفضل؟
هذه إحدى المشكلات التي أعمل عليها في XTester Studio. يجب أن يظل الناتج مرتبطًا بالإصدار الذي أنتجه وبالسؤال/الاختبار الذي كان قيد الفحص. وإلا فستبدأ التجربة التالية بالاعتماد على التخمين.
إليك كيف سأُجري هذا النوع من المقارنة: اجعل الاستراتيجية الأصلية خط أساس، اختبر عامل تصفية الإدخال وحده، ثم اختبر قاعدة الخروج انطلاقًا من نفس خط الأساس. حافظ على الفترة التاريخية وافتراضات تكاليف التداول كما هي. يمكن أن يكون الجمع بين التغييرات تجربة منفصلة.
هناك تعقيد آخر أقل وضوحًا في هذا العمل: يمكن أن يتغيّر المحاكي أيضًا. لقد صحّحت إحدى الإصلاحات الحديثة في Studio الانزلاق (slippage) في أوامر السوق التي تُنفَّذ عند حدود الدقيقة. إذا كان اختبار أقدم قد استخدم هذا السلوك، فأعد تشغيل خط الأساس قبل مقارنته بإصدار استراتيجية جديد. قد ينتج عن ذلك اختلاف بسبب نموذج التنفيذ.
قبل اعتماد قاعدة جديدة، أود الإجابة عن سؤال واحد: هل غيّرت الاستراتيجية، أو ظروف الاختبار، أو كليهما؟
سجّل الدخول لاستكشاف المزيد من المُحتوى
انضم إلى مُستخدمي العملات الرقمية حول العالم على Binance Square
⚡️ احصل على أحدث المعلومات المفيدة عن العملات الرقمية.
💬 موثوقة من قبل أكبر منصّة لتداول العملات الرقمية في العالم.
👍 اكتشف الرؤى الحقيقية من صنّاع المُحتوى الموثوقين.