الاثنين، 27 أكتوبر 2025

Bollinger + RSI, Double Strategy (by ChartArt) v1.1

Bollinger + RSI Double Strategy — استراتيجية الدخول والخروج المراهنة

Bollinger + RSI Double Strategy

استراتيجية مراهنة متقدمة تجمع بين نطاقات بولنجر باند ومؤشر RSI لتوليد إشارات شراء وبيع دقيقة وموثوقة.

Pine Script v2 استراتيجية مراهنة Backtestable

فكرة الاستراتيجية الأساسية

هذه الاستراتيجية تجمع بين مؤشرين قويين: نطاقات بولنجر باند ومؤشر RSI لتوليد إشارات موثوقة فقط عندما يكون كلا المؤشران في نفس الحالة (تشبع شرائي أو تشبع بيعي). هذا يزيل الإشارات الكاذبة ويحسن دقة الاستراتيجية.

نطاقات بولنجر باند

  • تحدد مناطق التشبع الشرائي والبيعي
  • عندما يتقاطع السعر من تحت النطاق السفلي — فرصة شراء
  • عندما يتقاطع السعر من فوق النطاق العلوي — فرصة بيع
  • الفترة الافتراضية: 200
  • المضاعف: 2.0

مؤشر RSI

  • يقيس قوة الحركة والزخم
  • عندما يرتفع من تحت 50 — إشارة شراء
  • عندما ينخفض من فوق 50 — إشارة بيع
  • الفترة الافتراضية: 6
  • مستويات: 50 للشراء والبيع

شروط الدخول والخروج

إشارة شراء (LONG)
تتحقق عندما يتقاطع RSI فوق 50 والسعر يتقاطع من تحت النطاق السفلي لبولنجر باند في نفس الوقت.
إشارة بيع (SHORT)
تتحقق عندما ينخفض RSI من فوق 50 والسعر يتقاطع من فوق النطاق العلوي لبولنجر باند في نفس الوقت.

شروط الدخول بالتفصيل

شروط فتح صفقة شراء (LONG):

RSI يتقاطع فوق 50 — تحول الزخم للصعود
السعر يتقاطع من تحت النطاق السفلي — خروج من التشبع البيعي
كلا الشرطين يجب أن يتحققا معاً في نفس الشمعة

شروط فتح صفقة بيع (SHORT):

RSI ينخفض من فوق 50 — تحول الزخم للهبوط
السعر يتقاطع من فوق النطاق العلوي — خروج من التشبع الشرائي
كلا الشرطين يجب أن يتحققا معاً في نفس الشمعة

معادلات الحساب

بولنجر باند

  • المتوسط المتحرك = SMA(Close, 200)
  • الانحراف المعياري = StDev(Close, 200) × 2
  • النطاق العلوي = المتوسط + الانحراف
  • النطاق السفلي = المتوسط - الانحراف

مؤشر RSI

  • RSI = 100 - (100 / (1 + RS))
  • RS = متوسط الصعود / متوسط الهبوط
  • فترة الحساب = 6
  • المستويات = 50 للشراء والبيع

ميزات الاستراتيجية

  • تصفية الإشارات الكاذبة: تتطلب توافق بين مؤشرين مختلفين يقللان الإشارات الخاطئة بنسبة كبيرة.
  • إدارة المخاطر: تستخدم مستويات Stop Loss عند نقاط بولنجر باند.
  • تلوين الشموع والخلفية: تشير بصريًا إلى ظروف التشبع والانعكاس المحتملة.
  • OCA (One Cancels All): عند فتح صفقة جديدة، تُلغى الصفقات المعلقة الأخرى.
  • قابلة للاختبار الخلفي: يمكن اختبار الاستراتيجية على بيانات تاريخية.

الإعدادات والمعاملات

معاملات RSI

  • RSI Period Length = 6 (قابل للتعديل) — الفترة الأقصر تجعل المؤشر أكثر حساسية
  • RSI Over Sold = 50 — مستوى الشراء
  • RSI Over Bought = 50 — مستوى البيع

معاملات بولنجر باند

  • Bollinger Period Length = 200 (قابل للتعديل) — فترة أطول = نطاقات أوسع
  • Bollinger Multiplier = 2.0 — ثابت لضمان اتساق النطاقات

طريقة الاستخدام العملية

  1. افتح TradingView وأضف الاستراتيجية إلى الرسم البياني.
  2. اختر الإطار الزمني (اليومي أو الأسبوعي موصى به).
  3. راقب ظهور أعمدة ملونة (حمراء للبيع، خضراء للشراء).
  4. عندما تظهر إشارة، قم بفتح صفقة وفقًا لشروط الاستراتيجية.
  5. استخدم المستوى المحدد (النطاق) كمستوى توقف الخسارة.
  6. راقب الاستراتيجية من خلال الإشارات التلقائية أو النتائج المرئية.

يمكنك تفعيل Enable Bar Color و Enable Background Color لرؤية الإشارات بشكل أوضح.

مثال عملي

لنفترض أن الرسم البياني اليومي يظهر:

  • السعر في trend صاعد
  • السعر يقترب من النطاق السفلي لبولنجر باند
  • RSI يقترب من 50 من الأسفل

عند تقاطع السعر من تحت النطاق السفلي و تقاطع RSI من تحت 50 في نفس الشمعة:

  • إشارة شراء (LONG) تتولد تلقائيًا
  • مستوى Stop Loss يُحدد عند النطاق السفلي
  • تلوين الشموع يصبح أخضر

نصائح استخدام مهمة

  • استخدم فترات زمنية كبيرة (اليومي أو الأسبوعي) لتقليل الإشارات الكاذبة.
  • اختبر الاستراتيجية على بيانات تاريخية قبل التداول الفعلي.
  • لا تعتمد على الاستراتيجية وحدها — ادمجها مع تحليل فني إضافي.
  • قد تحتاج لتعديل معاملات RSI و Bollinger حسب الأصول المختلفة.
  • راقب نسبة الفوز والخسارة في الاختبارات الخلفية.

كود Pine Script

//@version=2
strategy("Bollinger + RSI, Double Strategy (by ChartArt) v1.1", shorttitle="CA_-_RSI_Bol_Strat_1.1", overlay=true)

///////////// RSI
RSIlength = input(6,title="RSI Period Length")
RSIoverSold = 50
RSIoverBought = 50
price = close
vrsi = rsi(price, RSIlength)

///////////// Bollinger Bands
BBlength = input(200, minval=1,title="Bollinger Period Length")
BBmult = 2
BBbasis = sma(price, BBlength)
BBdev = BBmult * stdev(price, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev
source = close
buyEntry = crossover(source, BBlower)
sellEntry = crossunder(source, BBupper)

plot(BBbasis, color=aqua,title="Bollinger Bands SMA Basis Line")
p1 = plot(BBupper, color=silver,title="Bollinger Bands Upper Line")
p2 = plot(BBlower, color=silver,title="Bollinger Bands Lower Line")
fill(p1, p2)

///////////// Colors
switch1=input(true, title="Enable Bar Color?")
switch2=input(true, title="Enable Background Color?")
TrendColor = RSIoverBought and (price[1] > BBupper and price < BBupper) and BBbasis < BBbasis[1] ? red : RSIoverSold and (price[1] < BBlower and price > BBlower) and BBbasis > BBbasis[1] ? green : na
barcolor(switch1?TrendColor:na)
bgcolor(switch2?TrendColor:na,transp=50)

///////////// RSI + Bollinger Bands Strategy
if (not na(vrsi))
    if (crossover(vrsi, RSIoverSold) and crossover(source, BBlower))
        strategy.entry("RSI_BB_L", strategy.long, stop=BBlower, oca_type=strategy.oca.cancel, comment="RSI_BB_L")
    else
        strategy.cancel(id="RSI_BB_L")
    if (crossunder(vrsi, RSIoverBought) and crossunder(source, BBupper))
        strategy.entry("RSI_BB_S", strategy.short, stop=BBupper, oca_type=strategy.oca.cancel, comment="RSI_BB_S")
    else
        strategy.cancel(id="RSI_BB_S")

تنويه مهم

هذا المحتوى لأغراض تعليمية فقط ولا يعتبر توصية استثمارية. الأسواق عالية المخاطر جداً. قم باختبار الاستراتيجية بدقة على بيانات تاريخية وفي حسابات تجريبية قبل الاستثمار الفعلي. استخدم إدارة مخاطر صارمة وحجم مركز مناسب.

استراتيجية تداول بولنجر باند RSI Pine Script TradingView مراهنة ChartArt

ليست هناك تعليقات:

إرسال تعليق