لقد جربت آلاف الاستراتيجيات السابقة. الدرس الذي تعلمته بالطريقة الصعبة: الإفراط في التركيب سيخسرك دولارا. الآن أستخدم التحقق المتقاطع للمساعدة في المقاومة. إليك الرمز للقيام بذلك (في دقيقتين):
في حال لم تكن معتادا على التحقق المتبادل: • يقلل من مخاطر الإفراط في التركيب في النماذج • يتضمن تقسيم البيانات إلى مجموعات فرعية • تقدير أداء النموذج على بيانات غير مرئية يستخدم في جميع علوم البيانات. الآن يمكنك استخدامه للتداول مع VectorBT PRO. لنذهب!
دعونا نستورد VBT PRO وبعض المكتبات ذات الصلة بتحليلنا.
احصل على البيانات الخاصة بأصولك المفضلة. سنستخدم AAPL.
بعد ذلك، سنعد "مقسم"، يقسم نطاق التاريخ إلى أجزاء أصغر حسب المخطط المختار.
ينتج أمر splitter.plots().show_png() التصور التالي:
بعد ذلك، سننشئ دالة لتنفيذ استراتيجية تداول ضمن نطاق زمني محدد باستخدام مجموعة معلمات واحدة، مما يعطي معيارا رئيسيا واحدا. استراتيجيتنا ستكون كروس أوفر EMA بسيط مع توقف تتبع ATR.
من خلال تزيين (أو لف) الدالة ب "معلمات"، نمكن "الهدف" من قبول قائمة من المعلمات وتنفيذها عبر جميع التركيبات.
دعونا نحلل النتائج من خلال تقسيم فترات EMA السريعة والبطيئة. يبرز التفاوت البسيط في نسبة شارب من التدريب إلى مجموعة الاختبار عبر ما لا يقل عن 50٪ من الانقسامات، حيث يشير اللون الأزرق إلى تغيير إيجابي.
والنتيجة هي خريطة حرارية تظهر نسب شارب المختلفة عبر تركيبات الفترة البطيئة والسريعة.
على الرغم من أنك قد تكون وضعت استراتيجية واعدة على الورق، فإن التحقق المتقاطع منها ضروري للتأكد من أدائه المستمر مع مرور الوقت ولضمان عدم كونها مجرد نتيجة تقلبات عشوائية. طبق التقنيات التي تعلمتها هنا في استراتيجيتك الخاصة.
‏‎117‏