مراجعة كاملة – TrendPullback ATR Pro
اسم الروبوت: UltimateActivationAwareBot – TrendPullback ATR Pro
السوق الأساسي: US500 (عقد فروقات مؤشر S&P 500)
الرافعة المالية المرجعية: 1:500
الأسلوب: تتبع الاتجاه مع تراجعات عميقة وإدارة متقدمة للمخاطر/المراكز.
هل تحتاج مساعدة في ضبط هذا الروبوت أو ترغب في أفكار تحسين مخصصة للوسيط أو الرمز أو الإطار الزمني الخاص بك؟
1. الفكرة الأساسية
TrendPullback ATR Pro هو نظام متعدد المرشحات للاتجاه والتراجع مصمم لـ:
- التداول مع الاتجاه الهيكلي (وليس ضده)،
- الانتظار لـ تراجعات ذات معنى بدلاً من ملاحقة الشموع الاندفاعية،
- التكيف مع تغير التقلبات باستخدام ATR،
- تجنب التطرفات الممتدة باستخدام RSI.
المنطق:
- هيكل الاتجاه عبر المتوسطات المتحركة الأسية (20/50/200)
-
- طويل: السعر فوق EMA200 و EMA20 > EMA50 > EMA200
- قصير: السعر تحت EMA200 و EMA20 < EMA50 < EMA200
- تأكيد الزخم عبر ADX + DI+/DI−
-
- ADX فوق حد أدنى (لا توجد نطاقات مسطحة)،
- DI+/DI− متوافق مع اتجاه التداول.
- عمق التراجع مقاس بوحدة ATR
-
- يجب أن يتراجع السعر نحو EMA20 على الأقل بمقدار
PullbackAtrK × ATR. - هذا يفلتر التراجعات الصغيرة والمزعجة.
- يجب أن يتراجع السعر نحو EMA20 على الأقل بمقدار
- RSI كمرشح "صحي"
-
- يتجنب الدخول عند مستويات تشبع شراء/بيع مفرطة بدون أي تطبيع.
- زناد الدخول
-
- إما تقاطع عودة فوق/تحت EMA20،
- أو اختراق/انهيار الشمعة السابقة.
🔎 ملاحظة مهمة:
تم إجراء التحسين والتحقق بشكل أساسي على US500 برافعة مالية 1:500.
تحقيق نتائج قوية على مؤشر الأسهم مثل US500 هو أصعب بكثير من الذهب (XAUUSD)، الذي يكون عادة أسهل في التحسين وأسهل في الإفراط في التوفيق.
لذلك تم ضبط هذا الروبوت مع المؤشرات كبيئة اختبار رئيسية، وليس فقط بيئة "الذهب فقط".
2. الاستخدام العملي وسير العمل
الخطوة 1 – ابدأ دائمًا على الحساب التجريبي
- ابدأ بـ US500 M30 أو H1.
- استخدم RiskPerc ≈ 0.25–0.50% لكل صفقة.
- استهدف على الأقل 3–6 أشهر من البيانات التاريخية في الاختبار الخلفي، ثم اختبار أمامي تجريبي.
الخطوة 2 – تحسين على دفعات
لا تعدل كل شيء دفعة واحدة. اعمل على طبقات:
- مرشحات النظام والاتجاه (EMA، ADX، نسبة ATR)
تأكد من أن الروبوت يتجنب التقلبات الجانبية الواضحة. - منطق الدخول (التراجع + الزناد)
تحقق من أن الدخول يأتي بعد تراجعات حقيقية، وليس عشوائياً. - إدارة التداول (وقف الخسارة/جني الأرباح، الجزئيات، نقطة التعادل، التتبع، الوضع العدواني)
ركز على مضاعفات R وملف السحب، وليس فقط صافي الربح.
الخطوة 3 – US500 مقابل الذهب مقابل الأصول الأخرى
- بالنسبة لـ US500، نطاقات البداية النموذجية (للاختبار):
-
- AtrSLmult: 1.8–2.5
- AtrTPmult: 2.5–3.5
- PullbackAtrK: 0.20–0.35
- RiskPerc: 0.25–0.5
- بالنسبة لـ الذهب (XAUUSD):
-
- المنطق نفسه يعمل من حيث المبدأ،
- لكن ATR ومقاييس النقاط مختلفة جداً.
→ قم دائمًا بعمل تحسين منفصل لكل أداة.
الخطوة 4 – الوضع العدواني
- AggressiveMode = true:
-
- يعطل جني الأرباح الجزئي،
- يفعل التتبع فقط بعد
TrailStartR × R.
- مناسب لـ:
-
- زيادة الأرباح الكبيرة،
- المتداولين الذين يتحملون تقلبات الأسهم.
- غير موصى به إذا:
-
- كنت تكره السحوبات،
- كنت تستخدم رافعة مالية عالية/مخاطر عالية لكل صفقة.
3. تفصيل المعلمات مع نصائح الاستخدام
3.1. الأساس، الأيام والجلسة
- التسمية
تسمية المجموعة لجميع المراكز من هذا الروبوت؛ مفيد إذا كنت تدير أنظمة متعددة على نفس الرمز. - SignalTF
الإطار الزمني الذي يحرك الإشارات والمؤشرات.
موصى به: M30 أو H1 على US500. - AllowLong / AllowShort
يمكنك تعطيل جانب واحد إذا أظهرت الاختبارات الخلفية عدم تماثل قوي (على سبيل المثال، طويل فقط على المؤشرات). - OneTradePerBar
صحيح = سلوك أنظف، يتجنب عدة دخول مكدسة على شمعة واحدة. - مرشحات الأيام والجلسة
-
- فعّل فقط الأيام التي تريدها (الإثنين–الجمعة).
- بداية/نهاية الجلسة = نافذة زمنية داخل اليوم (وقت الخادم).
- مفيد لتجنب فترات السيولة المنخفضة أو الليلية.
- MaxSpreadPips
أكثر صلة بالفوركس؛ لا يزال من الآمن وضع حد أقصى للسبريد للمؤشرات.
3.2. الحجم / إدارة المخاطر
- UseRiskPositionSizing = true
موصى به: يستخدم الروبوت وقف الخسارة بالنقاط ورصيد الحساب لحساب حجم المركز. - RiskPerc
-
- محافظ: 0.25%
- قياسي: 0.50%
الذهاب فوق 1% على رافعة 1:500 يمكن أن يكون عدوانيًا جدًا.
- FixedVolumeUnits
يستخدم فقط إذاUseRiskPositionSizing = false.
جيد للاختبارات السريعة، لكنه أقل متانة على المدى الطويل من الحجم المعتمد على المخاطر.
3.3. وقف الخسارة/جني الأرباح: بناءً على ATR مقابل نقاط ثابتة
- UseAtrStops = true
تتكيف وقف الخسارة/جني الأرباح بناءً على ATR مع التقلبات؛ نفس الإعدادات تعمل عبر أنظمة تقلب مختلفة. - AtrSLmult / AtrTPmult
-
- 2×ATR وقف خسارة هو مستوى كلاسيكي "يترك بعض المساحة، ليس مبالغًا فيه".
- 3×ATR جني أرباح يعطي ~1.5R إذا استخدمت وقف خسارة/جني أرباح صافي.
اجمع مع الجزئيات والتتبع لمزيد من الدقة.
- UsePipsStops
إذا تم التفعيل، فإن وقف الخسارة/جني الأرباح بناءً على النقاط يتجاوز ATR.
استخدم فقط إذا كنت تعرف قيمة النقطة وتريد وقف ثابت رقمي. - SlLongPips / TpLongPips – خاص بالصفقات الطويلة
- SlShortPips / TpShortPips – خاص بالصفقات القصيرة
هذا الفصل ممتاز إذا أظهرت اختباراتك عدم تماثل (مثلاً، غالبًا ما تتصرف المؤشرات بشكل مختلف في البيع الذعري مقابل الشراء التدريجي).
3.4. وقف التتبع ATR (طويل مقابل قصير)
- UseAtrTrailLong / AtrTrailLongMult
- UseAtrTrailShort / AtrTrailShortMult
يمكنك:
- تفعيل تتبع ATR فقط للصفقات الطويلة أو فقط للقصيرة،
- استخدام مضاعفات مختلفة: مثلاً تتبع أكثر إحكامًا على الصفقات القصيرة إذا كانت تميل إلى الارتداد السريع.
منطق المضاعف:
- 1.0–1.5 → تتبع ضيق؛ يحمي بسرعة، لكنه يقطع الأرباح مبكرًا.
- 2.0–3.0 → تتبع فضفاض؛ يسمح للتداولات بالتنفس، لكنه يتحمل تراجعات أعمق.
في الوضع العدواني، يبدأ التتبع فقط بمجرد أن يتجاوز الربح TrailStartR × R.
3.5. جني الأرباح الجزئي والخروج بناءً على الوقت
- PartialAtR
كم عدد R من الربح قبل الإغلاق الجزئي.
1.0 هو اختيار شائع: تأمين بعض الأرباح عند 1R، وترك الباقي يستمر. - PartialPercent
30–60% عادة ما يكون نطاقًا جيدًا. 50% هو الافتراضي البسيط. - MaxBarsInTrade
الحد الأقصى لعدد أشرطة الإشارة للحفاظ على الصفقة مفتوحة. -
- 0 = إيقاف.
- لـ M30، 50 شريط ≈ عدة أيام؛ يمكن استخدامه كـ "مهلة" حتى لا تستمر التداولات إلى أجل غير مسمى.
3.6. نقطة التعادل لكل جانب (طويل / قصير)
- UseBreakEven، UseBreakEvenLong، UseBreakEvenShort
مفاتيح رئيسية وفرعية لمنطق نقطة التعادل. - BeLongTriggerPips / BeShortTriggerPips
الربح (بالنقاط) المطلوب قبل تحريك وقف الخسارة إلى نقطة التعادل. -
- منخفض جدًا → يتم إيقافك عند نقطة التعادل باستمرار.
- مرتفع جدًا → نقطة التعادل لها قيمة نفسية قليلة.
- BeLongOffsetPips / BeShortOffsetPips
إزاحة إيجابية صغيرة تساعد على تغطية السبريد + العمولات (مثلاً 1–2 نقطة).
3.7. الوضع العدواني
- AggressiveMode
-
- يعطل جني الأرباح الجزئي،
- يفعل التتبع فقط بعد
TrailStartR × R.
- TrailStartR
مثال: 1.5 أو 2.0
فقط بمجرد أن ترتفع الصفقة 1.5R/2R سيبدأ وقف التتبع في متابعة السعر.
استخدم هذا الوضع لبيئات أكثر توجهًا وثقة عالية أو مخاطر أساسية أقل لكل صفقة.
3.8. مرشحات النظام
- UseEmaTrend, EmaFastPeriod, EmaMidPeriod, EmaSlowPeriod
تحدد مجموعة المتوسطات المتحركة الأسية نظام الاتجاه. إيقاف هذا يجعل النظام أكثر "تشغيلًا دائمًا" وعادةً أكثر ضوضاءً. - UseAdx, AdxPeriod, AdxMin
يقوم ADX بفلترة مراحل الاتجاه المنخفض.
القيمة النموذجية لـ ADXMin: 18–20+. - UseRsi, RsiPeriod, RsiOB, RsiOS
يمنع RSI الدخول عندما يكون التحرك عند مستويات قصوى بالفعل.
يفحص الروبوت أيضًا ميل RSI (تحسن مقابل الشمعة السابقة). - PullbackAtrK
الحد الأدنى لعمق التراجع مقابل EMA20 بوحدات ATR.
القيم الأعلى → تراجعات أقل ولكن أعمق.
3.9. مرشحات التقلب وما بعد الانضغاط
- UseAtrPct, AtrPctLookback, AtrPctMin
استخدم هذا للتداول فقط عندما يكون ATR الحالي فوق نسبة مئوية معينة من التاريخ الحديث.
مثال: AtrPctMin = 0.6 → تجاهل أقل 40% من تقلبات الهدوء. - UsePostSqueeze, BbPeriod, SqueezePct, ExpansionPct
منطق "ضغط بولينجر ثم التوسع" الكلاسيكي: -
- أولاً ضغط تقلب (انضغاط)،
- ثم توسع، وبعده يُسمح للروبوت بالتداول.
3 .10 . القياس عن بُعد
- WriteCsv, CsvPath
إذا كانت صحيحة، يقوم الروبوت بتسجيل الحالة إلى CSV (رأس المال، الربح والخسارة اليومية، الخسائر المتتالية، إلخ).
مثالي للتحليل الخارجي في Excel/Python، خاصةً مع تحليل البداية المتداول لاختبار المتانة من تواريخ بداية متعددة.
5 | 100 % | |
4 | 0 % | |
3 | 0 % | |
2 | 0 % | |
1 | 0 % |