الانتقال إلى المحتوى
كل الاستراتيجيات

الاستراتيجيات

محفظة متنوعة لاستمرار الاندفاع بالشريط خلال اليوم عبر العملات الرئيسية (شراء وبيع على المكشوف، Binance USD-M، 1H، دخول منفصل قائم على الحدث، حدود لكل مركز وللإجمالي، أهداف تتجاوز الرسوم ATR)

النتيجة: متروك

DiversifiedImpulseBarContinuationPortfolioLS1H

عولجت فعلاً مشكلتا قلة الصفقات والتركيز في حدث واحد: 13,644 صفقة عبر 10 اسماً تملأ كل نافذة بكثافة، مع دخول منفصل آمن للمحرك وحدود لكل مركز وللإجمالي (من دون أثر تضخم القيمة الاسمية أو تصفية)

الفرضية

استراتيجية LONG-SHORT، MULTI-INSTRUMENT خلال اليوم CONTINUATION تنفذ إشارة استمرار شمعة الاندفاع التي يعممها مصنع الاستراتيجيات EXPLICITLY-SANCTIONED، بوصفها DIVERSIFIED PORTFOLIO عبر نحو 10 من العملات الرئيسية على Binance USD-M ذات السجل التاريخي الطويل (BTC، ETH، SOL، BNB، XRP، ADA، DOGE، AVAX، LINK، LTC) على أشرطة 1-HOUR. تُراقب كل أداة على حدة؛ وعندما تسجل أي أداة اندفاعاً اتجاهياً كبيراً على نحو غير اعتيادي ومصحوباً بحجم تداول مرتفع (شمعة اندفاع)، تفتح الاستراتيجية مركزاً منفصلاً في اتجاه الاندفاع لاقتناص……عرض المزيدعرض أقل

استراتيجية LONG-SHORT، MULTI-INSTRUMENT خلال اليوم CONTINUATION تنفذ إشارة استمرار شمعة الاندفاع التي يعممها مصنع الاستراتيجيات EXPLICITLY-SANCTIONED، بوصفها DIVERSIFIED PORTFOLIO عبر نحو 10 من العملات الرئيسية على Binance USD-M ذات السجل التاريخي الطويل (BTC، ETH، SOL، BNB، XRP، ADA، DOGE، AVAX، LINK، LTC) على أشرطة 1-HOUR. تُراقب كل أداة على حدة؛ وعندما تسجل أي أداة اندفاعاً اتجاهياً كبيراً على نحو غير اعتيادي ومصحوباً بحجم تداول مرتفع (شمعة اندفاع)، تفتح الاستراتيجية مركزاً منفصلاً في اتجاه الاندفاع لاقتناص الاستمرار الذي يعقبه على أفق زمني قصير. هذه فئة الابتكار التي أقرها المحللون (يُشار مراراً إلى عائلة استمرار الاندفاع بأنها «قابلة للتعميم»؛ وتوجد تطبيقات ETH-1H وSOL-1H وBTC-1H-HL لأداة واحدة)، وقد عُممت إلى PORTFOLIO تحديداً لمعالجة نمطي الإخفاق اللذين تسببا في التخلي عن معظم الاستراتيجيات الحديثة تقريباً: (1) LOW BREADTH / التركّز في حدث واحد (تعرّضت محفظة HL ذات الأسماء 3 لـ68% DD باعتبارها بيتا ذات رافعة مالية؛ وكان الاختراق في الاسم الواحد متركزاً بنسبة 2021) — عولج ذلك لأن أحداث الاندفاع تقع في أوقات مختلفة عبر أسماء مختلفة ذات ارتباط غير كامل، ما ينوع TRADE STREAM بدلاً من تكديس بيتا اتجاهية مترابطة؛ و(2) TRADE-SPARSITY (لم يتمكن اختبار CoinM Donchian ذي 26 صفقة من ملء اختبار التقدم المتحرك؛ وأصبحت نوافذ OOS فارغة) — عولج ذلك لأن نحو 10 أسماء × اندفاعات 1H متكررة تنتج مئات الصفقات سنوياً، ما يملأ كل نافذة اختبار التقدم المتحرك/الاحتفاظ بكثافة. هذه الاستراتيجية ليست تنقيحاً لسلة زخم محظورة NOT (فئة إشارة مختلفة: استمرار اندفاع منفصل خلال اليوم، وليس حالة اتجاه SMA/العائد المتحرك)، وليست NOT TSM لأداة واحدة (ميتة)، ولا اختراقاً بطيئاً NOT (معطوباً بسبب النظام السوقي)، ولا ارتداداً للمتوسط NOT (ميتاً)، ولا خيارات/سوقاً فورياً NOT (محظوراً). آمنة للمحرك بحكم التصميم: دخول منفصل مرة واحدة عند الحدث وخروج مرة واحدة، ومركز واحد كحد أقصى لكل أداة، وحد أقصى للقيمة الاسمية لكل مركز + حد أقصى لتعرّض GROSS للمحفظة — من دون تحجيم متواصل بحسب التقلب أو قلب صافي المراكز (التصميم الذي تسبب في أثر تضخم القيمة الاسمية). هندستها بهدف واسع ووقف ضيق (TP >= SL) لتجنب فخ نسبة العائد إلى المخاطرة للارتداد بعد الهبوط الحاد. ثلاث معلمات أساسية.

تعالج الدورة 4 مهلة اختبار الدخان في Layer-3 300s من دون WITHOUT أي منطق تداول. كانت النسخة السابقة تعيد حساب ATR ومتوسط الحجم والاندفاع من شرائح قوائم الشموع (مع تخصيص مصفوفات numpy وكثرة استدعاءات .as_double() FFI) لكل الأدوات البالغ عددها 10 على كل شمعة EVERY؛ ما شكّل عبئًا كبيرًا لكل شمعة، يتضاعف عبر مئات آلاف شموع 1H تقريبًا في السجل التاريخي العميق. أصبح المسار الساخن الآن O(1) لكل شمعة: تُحدّث قيم TR المتحركة والحجم SUMS تدريجيًا في طوابير مزدوجة محدودة، مرة واحدة بالضبط لكل شمعة جديدة ولكل أصل ضمن……عرض المزيدعرض أقل

تعالج الدورة 4 مهلة اختبار الدخان في Layer-3 300s من دون WITHOUT أي منطق تداول. كانت النسخة السابقة تعيد حساب ATR ومتوسط الحجم والاندفاع من شرائح قوائم الشموع (مع تخصيص مصفوفات numpy وكثرة استدعاءات .as_double() FFI) لكل الأدوات البالغ عددها 10 على كل شمعة EVERY؛ ما شكّل عبئًا كبيرًا لكل شمعة، يتضاعف عبر مئات آلاف شموع 1H تقريبًا في السجل التاريخي العميق. أصبح المسار الساخن الآن O(1) لكل شمعة: تُحدّث قيم TR المتحركة والحجم SUMS تدريجيًا في طوابير مزدوجة محدودة، مرة واحدة بالضبط لكل شمعة جديدة ولكل أصل ضمن _roll_update (مع إزالة التكرار بحسب الطابع الزمني)، وتقرأ الإدارة مباشرةً من المجاميع الجارية عبر _atr_of/_avg_vol_of/_thrust_of. أُزيلت numpy من المسار الساخن واستخدمت حسابات Python خالصة. تحافظ إشارة RETURNED للأصل الأساسي على حسابها السابق الدقيق المستند إلى الشموع (_thrust_direct)، لذا يظل سلوك الإشارة المستمرة المتغيرة التي اجتازت الطبقات 1-2 مطابقًا بايتًا ببايت؛ كما يحافظ تحديث _touch غير المشروط على استمرار الإشارة في وكيل Layer-2 حيث تغيب order_factory/الذاكرة المؤقتة. يساوي ATR المتحرك متوسط قيم TR نفسها، كما يساوي متوسط الحجم المتحرك متوسط الأحجام نفسها؛ لذلك لم تتغير عمليات الدخول والخروج أو إنتاج الصفقات، وانخفضت كلفة كل شمعة فقط من O(النافذة × الأدوات) إلى O(الأدوات)، مع ثابت أصغر بكثير.

محفظة متنوعة للتداول اليومي تواصل الزخم بعد النبضة، لكنها خاسرة صافيًا بوضوح، وميزتها دون تكاليف التداول؛ لذا لا تستحق 2 ساعة من التحسين. عبر 13,644 صفقة: total_return -95.05%، وCAGR -45.6%، وmax_drawdown 96.24% (CI إلى 100%، متجاوزة حد التخلي الصارم L19، ضمن شريحة نظام السوق الهادئ -100%)، وprofit_factor 0.87، وقيمة متوقعة قدرها -$7.20/صفقة، وavg_trade_return_pct 0.045% (دون حد رسوم Binance البالغ 0.15% USD-M، وL22، مع عمولات تبلغ 12.4% من الإجمالي). تبلغ نسبة شارب -0.088 (CI [-1.02، 0.61] حول الصفر)، وPSR 0.41،……عرض المزيدعرض أقل

محفظة متنوعة للتداول اليومي تواصل الزخم بعد النبضة، لكنها خاسرة صافيًا بوضوح، وميزتها دون تكاليف التداول؛ لذا لا تستحق 2 ساعة من التحسين. عبر 13,644 صفقة: total_return -95.05%، وCAGR -45.6%، وmax_drawdown 96.24% (CI إلى 100%، متجاوزة حد التخلي الصارم L19، ضمن شريحة نظام السوق الهادئ -100%)، وprofit_factor 0.87، وقيمة متوقعة قدرها -$7.20/صفقة، وavg_trade_return_pct 0.045% (دون حد رسوم Binance البالغ 0.15% USD-M، وL22، مع عمولات تبلغ 12.4% من الإجمالي). تبلغ نسبة شارب -0.088 (CI [-1.02، 0.61] حول الصفر)، وPSR 0.41، وتخسر في 6 من أصل 7 أعوام (موجبة في 2022 فقط). لم يتمكن تصميم المحفظة DID من معالجة نمطي الإخفاق المستهدفين: قلة الصفقات (مئات الصفقات سنويًا) والتركز في حدث واحد، مع دخول منفصل آمن للمحرك ومن دون تصفية؛ لكن التنويع لم يحد من المخاطر الطرفية (التفرطح 246، وتقلبات شهرية قدرها +365%/-78%/-50%، و37 خسارة متتالية)، والأهم أنه لم ينشئ ميزة صافية إيجابية لكل صفقة. هذه فئة استمرار اتجاهي خالصة L30/L63 (OHLCV؛ ناجٍ 0)؛ وقد أدى تعميم إشارة النبضة من أصل منفرد على 10 أصول إلى زيادة عدد الصفقات، لكن الميزة لكل صفقة ما زالت دون الرسوم. لا يرفع أي ضبط لمضاعفات النبضة أو وقف الخسارة أو جني الربح ميزة 0.045% لكل صفقة فوق حد الرسوم، ولا يصلح تراجعًا 96%. نمط الإخفاق: استمرار متعدد الأدوات fee_edge/no_edge OHLCV مع أكثر من 50% DD.

التنفيذ

استمرار النبضة على الشمعة خلال اليوم باتجاه الشراء أو البيع، ضمن محفظة متنوعة عبر 10 من الأصول الرئيسية في Binance USD-M ذات السجل التاريخي الطويل، على شموع 1H. يُراقب كل أصل على حدة؛ ويفتح اندفاع اتجاهي مرتفع الحجم (|الجسم|/ATR >= impulse_atr_mult AND حجم >= vol_mult ضعف المتوسط) مركزًا منفصلًا واحدًا في اتجاه الاندفاع، ويُغلق عند وقف ضيق ATR أو هدف أوسع ATR أو حد أقصى لمدة الاحتفاظ. سقف للقيمة الاسمية لكل مركز، إضافةً إلى سقف إجمالي للتعرض في المحفظة؛ وبحد أقصى مركز واحد لكل أصل.

نتائج التحقق

CLEAN RESTART 2026-09-04 — حُذفت سجلات الحكم والتعلم لهذه الجولة، وأُعيد تشغيلها من مرحلة التحقق. كان التخلي السابق بسبب خط الأنابيب، لا السوق: ربط إطار Layer-2 توابع @staticmethod على نحو خاطئ (أُصلح)، وأصدرت QA أحكام أداء نهائية في اختبار دخان غير محسّن (أُزيل — QA يحكم الآن على الصحة فقط)، كما نتجت مهلات البيئة المعزولة عن ندرة خانات الاختبار التاريخي (أُصلحت). الفرضية ورمز الاستراتيجية لم يتغيرا. تحقّق من الرمز بناءً على استحقاقه؛ ويُحسم الأداء لاحقاً بالاختبار التاريخي الكامل والمُحسِّن.

مراجعة الاختبار الرجعي

شارب
-0٫09
إجمالي العائد
-95٫05%
أقصى تراجع
96٫24%
إجمالي الصفقات
13644
نسبة الربح
38٫6%
عامل الربح
0٫87

عولجت فعلاً مشكلتا قلة الصفقات والتركيز في حدث واحد: 13,644 صفقة عبر 10 اسماً تملأ كل نافذة بكثافة، مع دخول منفصل آمن للمحرك وحدود لكل مركز وللإجمالي (من دون أثر تضخم القيمة الاسمية أو تصفية)

خاسرة صافياً: total_return -95.05%، CAGR -45.6%، max_drawdown 96.24% (من CI إلى 100%) — تجاوزت حد التخلي الصارم 50% (L19)

ميزة دون الرسوم: avg_trade_return_pct 0.045% (دون حد الرسوم 0.15%، L22)، profit_factor 0.87، القيمة المتوقعة -$7.20/صفقة، والعمولة 12.4% من الإجمالي

لا توجد ميزة مهمة معدلة حسب المخاطر: شارب -0.088 (CI [-1.02، 0.61] يتقاطع مع الصفر)، PSR 0.41؛ تخسر في 6 من 7 سنة (موجبة في 2022 فقط)

لم يحد التنويع من الذيل: التفرطح 246، تقلبات شهرية +365%/-78%/-50%، و37 خسائر متتالية — تهيمن عليه القيم المتطرفة، لا ميزة مستقرة

فئة استمرار اتجاهية خالصة L30/L63 (0 ناجية من OHLCV)؛ زاد التعميم على المحفظة عدد الصفقات، لكنه لم يزد الميزة لكل صفقة

سجل التكرارات

فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] تحقق من أن __init__ يضبط جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - steady_downtrend: TypeError:……عرض المزيدعرض أقل

فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] تحقق من أن __init__ يضبط جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - steady_downtrend: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - flat_ranging: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - volatility_spike: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - zero_volume: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000) - price_gap: TypeError: super(type, obj): يجب أن يكون obj مثيلاً من النوع أو فئة فرعية منه (الطابع الزمني للشريط: 1735689600000)

فشل التحقق (الطبقة 3 — اختبار تاريخي في بيئة معزولة): تجاوز اختبار الدخان حد الوقت المنقضي 300 ثانية. يعني هذا غالباً أن العمل في كل شريط يتوسع مع طول السجل — مثل إعادة فحص سلسلة التمويل/البيانات التكميلية كاملة، أو إعادة بناء قائمة واستدعاء min()/sorted() داخل calculate_signal()/on_bar() عند كل شريط. احسب مسبقاً مصفوفات الطوابع الزمنية المرتبة ONCE في __init__ واستخدم bisect، أو خزّن نتائج البحث مؤقتاً بمفتاح الطابع الزمني، بحيث تكون تكلفة كل شريط O(log n) لا O(n).

فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] تحقق من أن __init__ يضبط جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) -……عرض المزيدعرض أقل

فشل التحقق (الطبقة 2 — سيناريوهات اصطناعية): المعلمات المستخدمة: ['assets', 'vol_mult', 'atr_period', 'vol_window', 'tp_atr_mult', 'min_notional', 'max_hold_bars', 'qty_precision', 'stop_atr_mult', 'gross_cap_frac', 'impulse_atr_mult', 'per_position_frac', 'default_qty_precision'] تحقق من أن __init__ يضبط جميع السمات من self.parameters.get(). - steady_uptrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) - steady_downtrend: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) - flat_ranging: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) - volatility_spike: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) - zero_volume: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000) - price_gap: TypeError: DiversifiedImpulseBarContinuationPortfolioLS1H._bar_ts() يتطلب 1 وسيطاً موضعياً، لكن أُعطي 2 (الطابع الزمني للشريط: 1735689600000)

Stratmill هي أداة بحث وتداول تجريبي وليست استشارة مالية أو وسيطًا. نتائج الاختبار الخلفي والتداول التجريبي افتراضية. ينطوي التداول على مخاطر الخسارة.