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

Script sob convite

O acesso a este script é restrito aos usuários autorizados pelo autor e pode requerir pagamento. Você pode adicioná-lo a seus favoritos, mas só poderá utilizá-lo após solicitar permissão e obtê-la do autor. Contate DXTRADE55 para mais informações, ou siga as instruções do autor abaixo.

O TradingView não sugere pagar por um script e usá-lo, a menos que você confie 100% no seu autor e entenda como o script funciona. Em muitos casos, você pode encontrar uma boa alternativa de código aberto gratuita nos nossos Scripts da Comunidade.

Instruções do autor

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

Quer usar esse script no gráfico?

Aviso: por favor leia antes de solicitar acesso.

Aviso legal