INVITE-ONLY SCRIPT

DX-trade

//version=5
indicator('DX-trade', shorttitle='DX-trade', overlay=true)

// إعداد معلمات المؤشر
rsiPeriod = input(14, title='RSI Period')
upperLevel = input(70, title='Upper RSI Level')
lowerLevel = input(30, title='Lower RSI Level')
takeProfitPips = input(300, title='Take Profit (points)')
stopLossPips = input(300, title='Stop Loss (points)')
secondTargetMultiplier = input(1.5, title='Second Target Multiplier') // المضاعف للهدف الثاني
thirdTargetMultiplier = input(2, title='Third Target Multiplier') // المضاعف للهدف الثالث

// حساب مؤشر RSI
rsi = ta.rsi(close, rsiPeriod)

// تعريف شروط الكسر
buySignal = ta.crossover(rsi, upperLevel)
sellSignal = ta.crossunder(rsi, lowerLevel)

// عدد الأعمدة التي يمتد خلالها الخط
extendBars = 20 // تقليل مدى امتداد الخط أفقيًا إلى 20 عمود (يمكنك التعديل هنا)

// حساب أهداف متعددة
buyTP1 = close + takeProfitPips * syminfo.pointvalue
buyTP2 = close + takeProfitPips * syminfo.pointvalue * secondTargetMultiplier
buyTP3 = close + takeProfitPips * syminfo.pointvalue * thirdTargetMultiplier

sellTP1 = close - takeProfitPips * syminfo.pointvalue
sellTP2 = close - takeProfitPips * syminfo.pointvalue * secondTargetMultiplier
sellTP3 = close - takeProfitPips * syminfo.pointvalue * thirdTargetMultiplier

// رسم خطوط الأهداف ووقف الخسارة
if (buySignal)
// صفقات الشراء
line.new(bar_index, buyTP1, bar_index + extendBars, buyTP1, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, buyTP2, bar_index + extendBars, buyTP2, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, buyTP3, bar_index + extendBars, buyTP3, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, close - stopLossPips * syminfo.pointvalue, bar_index + extendBars, close - stopLossPips * syminfo.pointvalue, color=color.red, width=1, style=line.style_solid)
// إضافة نصوص TP و SL عند الطرف الآخر
label.new(bar_index + extendBars, buyTP1, text="TP1", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, buyTP2, text="TP2", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, buyTP3, text="TP3", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, close - stopLossPips * syminfo.pointvalue, text="SL", style=label.style_label_up, color=color.new(color.red, 0), textcolor=color.white)
// رسم مربعات شفافة مع عكس الألوان
box.new(bar_index, close - stopLossPips * syminfo.pointvalue, bar_index + extendBars, close, border_color=color.red, bgcolor=color.new(color.red, 90)) // عكس الألوان إلى الأحمر
box.new(bar_index, close, bar_index + extendBars, buyTP1, border_color=color.green, bgcolor=color.new(color.green, 90)) // عكس الألوان إلى الأخضر
box.new(bar_index, buyTP1, bar_index + extendBars, buyTP2, border_color=color.green, bgcolor=color.new(color.green, 90)) // عكس الألوان إلى الأخضر
box.new(bar_index, buyTP2, bar_index + extendBars, buyTP3, border_color=color.green, bgcolor=color.new(color.green, 90)) // عكس الألوان إلى الأخضر

if (sellSignal)
// صفقات البيع
line.new(bar_index, sellTP1, bar_index + extendBars, sellTP1, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, sellTP2, bar_index + extendBars, sellTP2, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, sellTP3, bar_index + extendBars, sellTP3, color=color.green, width=1, style=line.style_solid)
line.new(bar_index, close + stopLossPips * syminfo.pointvalue, bar_index + extendBars, close + stopLossPips * syminfo.pointvalue, color=color.red, width=1, style=line.style_solid)
// إضافة نصوص TP و SL عند الطرف الآخر
label.new(bar_index + extendBars, sellTP1, text="TP1", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, sellTP2, text="TP2", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, sellTP3, text="TP3", style=label.style_label_down, color=color.new(color.green, 0), textcolor=color.white)
label.new(bar_index + extendBars, close + stopLossPips * syminfo.pointvalue, text="SL", style=label.style_label_up, color=color.new(color.red, 0), textcolor=color.white)
// رسم مربعات شفافة
box.new(bar_index, close + stopLossPips * syminfo.pointvalue, bar_index + extendBars, close, border_color=color.red, bgcolor=color.new(color.red, 90))
box.new(bar_index, close, bar_index + extendBars, sellTP1, border_color=color.green, bgcolor=color.new(color.green, 90))
box.new(bar_index, sellTP1, bar_index + extendBars, sellTP2, border_color=color.green, bgcolor=color.new(color.green, 90))
box.new(bar_index, sellTP2, bar_index + extendBars, sellTP3, border_color=color.green, bgcolor=color.new(color.green, 90))

// رسم إشارات الدخول على الرسم البياني
plotshape(series=buySignal, location=location.belowbar, color=color.new(color.green, 0), style=shape.labelup, title='Buy Signal')
plotshape(series=sellSignal, location=location.abovebar, color=color.new(color.red, 0), style=shape.labeldown, title='Sell Signal')

// رسم مستوى RSI
hline(upperLevel, 'Upper RSI Level', color=color.red)
hline(lowerLevel, 'Lower RSI Level', color=color.red)
plot(rsi, title='RSI', color=color.new(color.orange, 0), linewidth=2)
Bands and ChannelsBreadth IndicatorsChart patterns

نص برمجي للمستخدمين المدعوين فقط

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

لا تقترح TradingView الدفع مقابل النصوص البرمجية واستخدامها حتى تثق بنسبة 100٪ في مؤلفها وتفهم كيفية عملها. في كثير من الحالات، يمكنك العثور على بديل جيد مفتوح المصدر مجانًا في نصوص مجتمع الخاصة بنا .

تعليمات المؤلف

البيع والشراء هو أداة تحليل فني للتداول في أسواق المال

هل تريد استخدام هذا النص البرمجي على الرسم البياني؟

تحذير: ‎‎‎يرجى القراءة‎‎ قبل طلب الوصول.

إخلاء المسؤولية