تحسين Phantom Drift واستراتيجيات Lock في SharpTrader Optimizer 13/07/2026 – Posted in: Arbitrage Software
تحسين Phantom Drift وكل استراتيجية Lock: لماذا تحتاج Martingale-Plus-Arbitrage إلى اختبار خلفي صادق أكثر حتى من اللاتency
لقد أثبت اختبار اللاتency الحي لدينا بالفعل أن تحسين المعلمات يحرك أموالاً حقيقية: الاستراتيجية نفسها، حسابان، ومجموعة الإعدادات المحسنة خفضت متوسط الخسارة بثلاثة أضعاف. استراتيجيات عائلة Lock لديها آليتان للربح فوق بعضهما: سلم averaging وذراع lock-arbitrage، لذلك فإن العائد من التحسين الصادق أكبر، وليس أصغر. يقوم SharpTrader Optimizer الآن بضبط النصفين معاً، من أجل Hedge وPhantom Drift وكل متغيرات Lock.
الإجابة المختصرة: يقوم SharpTrader Optimizer الآن بتشغيل بحث المعلمات ذي التنفيذ الواقعي عبر كل استراتيجية من عائلة Lock، بما في ذلك Phantom Drift. إنه يمسح 13 معلمة رقمية تتحكم في نصفي الاستراتيجية: سلم averaging (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) ومنطق arbitrage والخروج (DiffToOpen1/2, MaxSpreadFast/Slow, ArbProfit، وضوابط الربح)، مع تقييم كل مرشح على بيانات tick حقيقية مع latency تنفيذ نمذجية، وspread متغير لكل tick، وslippage على كلا الساقين. مؤشر RSI نفسه ليس جزءاً من الشبكة؛ بدلاً من ذلك تشغل اختبارات خلفية منفصلة عند إعدادات RSI مختلفة وتقارن كيف تغير النتيجة. لأن الاستراتيجية متعددة المكونات تدفع تكلفة التنفيذ عند كل طبقة averaging وعلى جانبي hedge، فهي أكثر حساسية بكثير لصدق الاختبار الخلفي من latency arbitrage ذات الساق الواحدة، وتستفيد أكثر من التحسين المنفذ بشكل صحيح.
ما الذي تم إطلاقه للتو
في وقت سابق من هذا العام أضاف SharpTrader Optimizer تحسين استراتيجية Hedge وأشرنا إلى عائلة Lock الكاملة كالمحطة التالية. تم تسليم هذه المحطة الآن. يستطيع optimizer تشغيل عمليات مسح المعلمات القائمة على tick الحقيقي والواعية بالتنفيذ عبر كل استراتيجية من عائلة Lock، وهذا يشمل Phantom Drift، وهي الاستراتيجية التي تغلف lock arbitrage داخل تسلسل averaging محفز بواسطة RSI بحيث تبدو لأنظمة مخاطر الوسيط كمتداول تقني عادي.
الجزء المهم هو ما الذي يتم تحسينه. Phantom Drift ليست آلية واحدة، بل آليتان تعملان بالتتابع: سلم averaging ظاهر، وهو جزء martingale، يبني عمق drawdown، وذراع lock-arbitrage، وهو جزء arbitrage، يفتح قفل المركز على إشارة fast-feed. حتى الآن كان بإمكانك ضبط هذه المكونات يدوياً والأمل في الأفضل. الآن يبحث optimizer في مساحة المعلمات المشتركة لكليهما، ويقيم كل مرشح بالطريقة التي يفرض بها السوق الحي تكلفته فعلاً.
اختبار اللاتency أثبت المبدأ بالفعل
قبل توسيع optimizer إلى استراتيجيات متعددة المكونات، أردنا دليلاً على أن تقييم التنفيذ الواقعي في optimizer يترجم إلى نتائج حية على استراتيجية يمكن قياسها بوضوح. لذلك أجرينا أبسط تجربة ممكنة: منطق latency arbitrage نفسه على حسابين حيين في الوقت نفسه، أحدهما بمعلمات محسنة والآخر بالإعدادات الافتراضية، نفس الأداة، نفس حجم lot، نفس الرصيد الابتدائي. المتغير الوحيد كان مجموعة المعلمات.
الحساب المحسن لم يطارد ربحاً أكبر. لقد خفض تكلفة الصفقات الخاسرة، فقلص متوسط الصفقة الخاسرة من −6.2 pips إلى −2.0 pips، وأكثر من ضاعف profit factor مع drawdown أقل. هذه استراتيجية ذات ساق واحدة، دخول واحد وخروج واحد. الآن ضع هذه النتيجة بجانب استراتيجية تفتح سلم averaging من المراكز ثم تقوم بعمل hedge للمجموعة كلها، واسأل أين يكون تأثير التحسين أكبر.
لماذا تعد استراتيجيات Lock مشكلة تحسين أصعب وأعلى مخاطرة
صفقة latency ذات الساق الواحدة تدفع تكلفة التنفيذ مرتين: مرة عند الدخول، ومرة عند الخروج. دورة Phantom Drift تدفعها مرات أكثر بكثير. كل طبقة averaging هي أمر حقيقي يعبر spread حقيقياً ويتحمل slippage حقيقية. ثم يضيف lock مركز hedge، ويغلقه unlock، وكل منهما ساق لها تكلفة fill الخاصة بها. احتكاك التنفيذ نفسه الذي كلف حساب latency بضع pips لكل صفقة خاسرة يتم الآن ضربه عبر سلم كامل وhedge ثنائي الجانب.
مشكلة التراكم في سطر واحد
في latency arbitrage ذات الساق الواحدة، تكلفة التنفيذ هي ضريبة على رحلة ذهاب وعودة واحدة. في استراتيجية martingale-lock، تتراكم تكلفة التنفيذ عبر كل طبقة averaging وكلا ساقي hedge، لذلك فإن خطأ per-fill نفسه الذي قلص حساب latency بهدوء يعيد تشكيل ملف المخاطر الكامل للسلم.
هذا التراكم يعمل في الاتجاهين. يعني أن استراتيجية Lock المختبرة بافتراضات كسولة، مثل bar data وfills بلا latency وspread ثابت، ستبدو أكثر أماناً وسلاسة بكثير مما تتداول عليه فعلاً، لأن أياً من احتكاك الطبقات لا يتم تحميله. ويعني أيضاً أن العثور على مجموعة المعلمات التي تنجو من تكلفة تنفيذ صادقة يستحق هنا أكثر من أي مكان آخر، لأن هناك تكلفة أكبر يمكن أن تُحسب بشكل خاطئ.
النصفان اللذان يضبطهما optimizer الآن معاً
تنقسم المعلمات الـ 13 القابلة للتحسين إلى مجموعتين مترابطتين. يبحث optimizer فيهما معاً، لأن تباعد وحجم سلم averaging يحددان مقدار تكلفة التنفيذ التي تمتصها كل ساق، بينما تحدد عتبات spread والفرق مدى تكرار تشغيل السلم أساساً.
الجزء A · سلم AVERAGING
بنية martingaleتسلسل بناء المراكز الظاهر الذي يراه الوسيط، والجزء الذي يبني عمق drawdown الذي يحتاجه lock. المعلمات الممسوحة:
|
الجزء B · ARBITRAGE & الخروج
آلية الربح والبواباتعتبات الفرق وspread التي تقرر متى يستحق المركز أن يفتح، إضافة إلى ضوابط الربح التي تغلقه. المعلمات الممسوحة:
|
ضبط أي نصف بمعزل عن الآخر يترك قيمة على الطاولة. سلم averaging أعمق أو أوسع يغير drawdown الذي يجب أن يتعافى منه ذراع arbitrage؛ وبوابة spread أو فرق أكثر صرامة تغير مدى تكرار بناء السلم من الأصل. البحث المشترك هو جوهر الموضوع.
شبكة التحسين الكاملة
هذه هي المعلمات التي يغيرها sweep، مع نطاقات min وstep وmax الافتراضية. وسع أو ضيق أي نطاق ليتوافق مع أداتك وحجم حسابك قبل تشغيل البحث.
| Parameter | Min | Step | Max |
|---|---|---|---|
| StopLoss | 50 | 10 | 100 |
| TakeProfit | 200 | 50 | 500 |
| MinProfit | 10 | 10 | 100 |
| PipsForMinProfit | 10 | 10 | 100 |
| DiffToOpen1 | 10 | 10 | 100 |
| DiffToOpen2 | 10 | 10 | 100 |
| MaxSpreadSlow | 1 | 5 | 50 |
| MaxSpreadFast | 1 | 5 | 50 |
| MaxTrades | 2 | 1 | 6 |
| LotExponent | 1.5 | 0.5 | 3 |
| PipStep | 20 | 10 | 60 |
| MaxProfit | 10 | 10 | 50 |
| ArbProfit | 10 | 10 | 100 |
مؤشر RSI ليس ضمن الشبكة، وهذا مقصود
مؤشر الدخول في Phantom Drift، أي RSI، ليس واحداً من المعلمات الرقمية الممسوحة. تضبط الشبكة معلمات بناء المراكز وspread والفرق والربح المذكورة أعلاه. لدراسة تأثير إعداد RSI على النتائج، شغل التحسين بشكل منفصل عند كل إعداد RSI تريد اختباره، ثم قارن مجموعات المعلمات الأعلى تقييماً عبر تلك التشغيلات.
غالباً ما تكون هذه طريقة أكثر فائدة للتفكير في المؤشر على أي حال: بدلاً من دمجه في شبكة واحدة، تحصل على قراءة واضحة لكيفية تغيير RSI الأكثر تشدداً أو الأكثر مرونة للسطح المحسن بالكامل، مع إبقاء كل شيء آخر صادقاً.
لماذا تضللك أدوات الاختبار الخلفي القياسية في استراتيجيات martingale-lock
معظم مختبري الاستراتيجيات بالتجزئة بُنيت للأنظمة الاتجاهية، وهي تفترض ثلاثة افتراضات تكون متفائلة فقط للاستراتيجية الاتجاهية لكنها خطرة فعلياً لاستراتيجية martingale-lock: تسعر على bar data، وتفترض fills بلا latency، وتطبق spread ثابتاً واحداً. على سلم averaging، يتم تحميل كل خطأ من هذه الأخطاء مرة لكل طبقة ثم مرة أخرى على ساقي hedge.
منحنى equity لاستراتيجية martingale قد يبدو ناعماً على M1 bars، لكنه قد يكون شيئاً مختلفاً جداً عندما يدفع كل دخول averaging قيمة spread المتغير الذي كان موجوداً فعلاً عند ذلك tick، وعندما يدفع كل من lock وunlock slippage مستقلة، وعندما تتم نمذجة تأخير fill بدلاً من افتراض اختفائه. الفرق لا يظهر كرقم أقل قليلاً. يظهر كملف مخاطر مختلف، لأن الطبقة التي يقول الاختبار الكسول إنك تنجو منها هي الطبقة التي يقول الاختبار الصادق إنها تفجر مستوى التحكم في equity.
| ما الذي يتم تحميله | Backtester قياسي | SharpTrader Optimizer |
|---|---|---|
| دقة السعر | تقريب M1 / M5 bar | Ticks حقيقية مسجلة من حسابك الخاص |
| وقت تنفيذ الأمر | مفترض فوري، أي zero latency | Latency قابلة للتكوين بالمللي ثانية |
| Spread | افتراضي ثابت من الوسيط | Spread تاريخي متغير لكل tick |
| Slippage على كل دخول averaging | متجاهلة أو ثابتة | منمذجة لكل fill |
| ساقا Lock + unlock | تعامل كمجانية / فورية | يتم تحميل كلا الساقين بشكل مستقل |
| حجم الشبكة الممكن | صغير، بخيط واحد | أكثر من 100,000 تركيبة عبر كل الأنوية |
| أفضل ساعات التداول | غير ظاهرة | خريطة حرارية للأداء على 24 ساعة |
ما الذي يغيره تقييم التنفيذ الصادق في استراتيجية Lock
الأشياء الأربعة التي جعلت نتيجة latency موثوقة تهم أكثر، لا أقل، في استراتيجية Lock، لأن كل واحد منها يتم تحميله مراراً عبر السلم وhedge.
|
01
بيانات tick حقيقية من حسابك الخاصتسجل SharpTrader ticks من حساب الوسيط الحي الخاص بك، لذلك يهبط كل دخول averaging على السعر الذي رآه حسابك فعلاً، مع تضمين سلوك الوسيط الحقيقي، وليس open أو close لشمعة، وليس feed مثالياً. على السلم، يخفي تقريب bar بهدوء حجم drawdown الذي يرثه ذراع arbitrage. |
02
نمذجة وقت التنفيذتحدد تأخير fill واقعي بالمللي ثانية. بالنسبة إلى ذراع lock-arbitrage، الذي تعتمد ميزته كلها على تفوق fast-feed، فإن افتراض zero-latency هو بالضبط الافتراض الذي يجمله على الورق ويفشله في التداول الحي. |
|
03
Spread متغير لكل tickكل طبقة تدفع spread الذي كان موجوداً فعلاً عند فتحها، وليس قيمة افتراضية ثابتة. غالباً ما يضيف averaging أثناء لحظات متقلبة وذات spread واسع، وهذا بالضبط الوقت الذي يقلل فيه اختبار spread الثابت التكلفة الحقيقية أكثر ما يمكن. |
04
Slippage على كلا الساقينيتم نمذجة lock وunlock بشكل مستقل. Hedge الذي يغلقه اختبار ساذج مجاناً يتم تحميله بصدق هنا، لذا فإن التعافي لكل دورة في الاختبار هو التعافي الذي يمكنك توقعه فعلياً. |
كيفية تشغيل تحسين Phantom Drift
1. سجل سجل tick الخاص بك. تجمع SharpTrader ticks مباشرة من حساب الوسيط الحي الخاص بك، وليس من feed مثالي يقدمه الوسيط. هذا يعني أن السجل يحتوي بالفعل على ما يختبره حسابك بالضبط، بما في ذلك أي plugins من جانب الوسيط أو requotes أو غرائب تنفيذ. أنت تختبر مقابل ظروف تداولك الحقيقية، وليس feed مختبري نظيف. لا تنتقل المعلمات بين الوسطاء، لذلك سجل واختبر على الحساب الذي تنوي استخدامه فعلاً.
2. حدد latency تنفيذ واقعية بالمللي ثانية تعكس ميزة fast feed لديك على وسيط التنفيذ.
3. عرّف الشبكة عبر المعلمات الـ 13: MaxTrades وLotExponent وPipStep وStopLoss وTakeProfit في جانب السلم؛ وDiffToOpen1/2 وMaxSpreadFast/Slow وArbProfit وضوابط الربح في جانب arbitrage والخروج. عدل كل min وstep وmax حسب أداتك وحجم حسابك.
4. شغل sweep عبر كل الأنوية. تنتهي شبكة كبيرة متعددة المعلمات خلال ساعات، مع تحميل spread متغير لكل tick وslippage ذات ساقين على كل مرشح.
5. اقرأ الخريطة الحرارية والنتيجة. رتب حسب profit factor وdrawdown، وليس حسب win rate الظاهرة، واستخدم خريطة الأداء الحرارية على 24 ساعة لترى أي جلسات تحمل الأفضلية فعلاً.
6. كرر لكل إعداد RSI. بما أن RSI لا يتم مسحه في الشبكة، أعد تشغيل sweep عند كل إعداد RSI تريد مقارنته، واقرأ كيف تنتقل أفضل مجموعة معلمات بينها.
ما معنى ذلك عملياً
- يتم تحسين النصفين معاً، وليس arbitrage فقط. سلم averaging هو المكان الذي تعيش فيه معظم تكلفة التنفيذ المخفية، لذلك فإن ضبطه مقابل fills صادقة هو مصدر جزء كبير من التحسن.
- حسّن من أجل profit factor وdrawdown، وليس win rate المقنعة. كما أظهر اختبار latency، معدل الفوز الأجمل شكلاً ليس هو الحساب الذي يحتفظ بمال أكثر.
- أعد المعايرة لكل أداة ولكل وسيط. ملف تنفيذ استراتيجية Lock خاص بالوسيط؛ مجموعة مضبوطة في بيئة واحدة لا تكون صالحة في بيئة أخرى.
- لا تثق أبداً باختبار zero-latency وfixed-spread على سلم. إنه الإعداد الوحيد المضمون لإخفاء الطبقة التي تكسر الاستراتيجية فعلياً.
الأسئلة الشائعة
نعم. Phantom Drift جزء من عائلة Lock، وقد تم إطلاق دعم عائلة Lock الكامل الآن. يشغل optimizer مسح المعلمات القائم على tick الحقيقي والواعي بالتنفيذ عبر Phantom Drift بالطريقة نفسها التي يفعلها مع استراتيجيات Latency وHedge.
كلاهما، وبشكل مشترك. يمسح optimizer معلمات سلم averaging (MaxTrades, LotExponent, PipStep, StopLoss, TakeProfit) مع معلمات arbitrage والخروج (DiffToOpen1/2, MaxSpreadFast, MaxSpreadSlow, ArbProfit, MinProfit, PipsForMinProfit, MaxProfit). المجموعتان مترابطتان، لذلك فإن ضبطهما معاً هو الهدف. مؤشر دخول RSI ليس جزءاً من الشبكة.
لأن تكلفة التنفيذ تتراكم. صفقة latency ذات الساق الواحدة تدفع spread وslippage على رحلة ذهاب وعودة واحدة. استراتيجية Lock تدفع ذلك على كل طبقة averaging وعلى كلا ساقي hedge. أداة backtesting التي تفترض zero latency وspread ثابت تقلل هذه التكلفة مرة واحدة في حالة latency، ولكن مرات عديدة في حالة السلم، وهذا يكفي لتغيير ملف مخاطر الاستراتيجية بالكامل وليس فقط نتيجتها النهائية.
ثلاث عشرة معلمة رقمية: StopLoss, TakeProfit, MinProfit, PipsForMinProfit, DiffToOpen1, DiffToOpen2, MaxSpreadSlow, MaxSpreadFast, MaxTrades, LotExponent, PipStep, MaxProfit, وArbProfit. لكل منها min وstep وmax قابلة للتكوين. مؤشر دخول RSI لا يتم مسحه في الشبكة؛ لدراسة تأثيره، شغل التحسين بشكل منفصل عند إعدادات RSI مختلفة ثم قارن.
من حسابك الخاص. تسجل SharpTrader ticks مباشرة من اتصال وسيطك الحي، لذلك فإن السجل الذي تحسن مقابله هو تدفق السعر نفسه الذي استقبله حسابك، مع تضمين سلوك التنفيذ الحقيقي للوسيط، سواء كان الوسيط يشغل plugins على حسابك أم لا. أنت لا تختبر على feed مثالي أو منظف ينشره الوسيط؛ أنت تختبر على ما وصل فعلاً إلى منصتك. هذا ما يجعل المعلمات خاصة بالوسيط والنتائج ممثلة للظروف الحية.
ليس داخل شبكة المعلمات، التي تمسح المعلمات الرقمية الـ 13 الخاصة بالمراكز وspread والفرق والربح. لترى كيف يؤثر RSI على النتائج، شغل التحسين بشكل منفصل عند كل إعداد RSI تريد اختباره، ثم قارن مجموعات المعلمات الأعلى تقييماً عبر تلك التشغيلات. هذا يعطي قراءة أنظف لكيفية تغيير RSI الأكثر تشدداً أو الأكثر مرونة للسطح المحسن بالكامل مقارنة بدمجه في شبكة واحدة.
لا. لكل أداة سلوك spread وتقلب خاص بها، ولكل وسيط ملف تنفيذ خاص به. مجموعة المعلمات صالحة فقط للظروف التي تم ضبطها عليها، لذلك يجب إعادة تشغيل sweep لكل أداة ولكل بيئة وسيط قبل النشر.
نعم، لقد تم إطلاقه. يمكن لمستخدمي SharpTrader Optimizer الحاليين طلب أحدث build، ويمكن لأي شخص يفكر في الأداة الاطلاع على قائمة الميزات الكاملة في صفحة المنتج. اكتب إلى support@bjftradinggroup.com للحصول على build أو للمساعدة في إعداد sweep لاستراتيجية Lock.
اشترك في أبحاث التداول من BJF
دراسات تنفيذ جديدة، وشروحات optimizer، وإصدارات منتجات – تصلك عندما ننشرها.
اضبط استراتيجيات Phantom Drift وLock الخاصة بك بصدق
يمسح SharpTrader Optimizer الآن عائلة Lock الكاملة، وHedge وPhantom Drift، عبر سلم averaging وذراع lock-arbitrage، ويقيم كل مرشح على بيانات tick حقيقية مع وقت تنفيذ منمذج وspread متغير وslippage على ساقين. اعثر على مجموعة المعلمات التي تنجو في الإنتاج، وليس فقط التي تبدو ناعمة على bars.
English
Deutsch
日本語
한국어
Español
Português
Indonesia
Tiếng Việt
中文