OPEN-SOURCE SCRIPT

MACD + RSI Future Signals

//version=5
indicator("MACD + RSI Future Signals", overlay=true)

// تنظیمات مکدی
macdShortTerm = input.int(12, title="MACD Short Term")
macdLongTerm = input.int(26, title="MACD Long Term")
macdSignal = input.int(9, title="MACD Signal Line")

[macdLine, signalLine, _] = ta.macd(close, macdShortTerm, macdLongTerm, macdSignal)
macdHist = macdLine - signalLine

// تنظیمات آر اس آی
rsiPeriod = input.int(14, title="RSI Period")
rsiValue = ta.rsi(close, rsiPeriod)

// تنظیمات پیش‌بینی
predictBars = input.int(10, title="Predict Bars Ahead")

// سیگنال خرید و فروش بر اساس MACD و RSI
buySignal = macdHist > 0 and rsiValue < 30
sellSignal = macdHist < 0 and rsiValue > 70

// رسم سیگنال‌های خرید و فروش
plotshape(buySignal, color=color.green, style=shape.labelup, location=location.belowbar, text="BUY")
plotshape(sellSignal, color=color.red, style=shape.labeldown, location=location.abovebar, text="SELL")

// متغیرهای پیش‌بینی روند
var float predictedBuy = na
var float predictedSell = na
var line buyLine = na
var line sellLine = na

// محاسبه پیش‌بینی روند بر اساس سیگنال‌ها
if (buySignal)
predictedBuy := close + (ta.ema(macdLine, macdShortTerm) * 0.1) // پیش‌بینی روند خرید
// رسم خط پیش‌بینی خرید
if (not na(buyLine))
line.delete(buyLine) // حذف خط قبلی
buyLine := line.new(x1=bar_index, y1=close, x2=bar_index + predictBars, y2=predictedBuy, color=color.green, width=2, style=line.style_dashed)

if (sellSignal)
predictedSell := close - (ta.ema(macdLine, macdLongTerm) * 0.1) // پیش‌بینی روند فروش
// رسم خط پیش‌بینی فروش
if (not na(sellLine))
line.delete(sellLine) // حذف خط قبلی
sellLine := line.new(x1=bar_index, y1=close, x2=bar_index + predictBars, y2=predictedSell, color=color.red, width=2, style=line.style_dashed)

// نمایش توضیحات در قسمت اطلاعات
plotchar(buySignal, title="Buy Signal", char='↑', location=location.belowbar, color=color.green)
plotchar(sellSignal, title="Sell Signal", char='↓', location=location.abovebar, color=color.red)
Bands and ChannelsChart patternsCycles

开源脚本

本着真正的TradingView精神,此脚本的作者已将其开源,以便交易者可以理解和验证它。向作者致敬!您可以免费使用它,但在出版物中重复使用此代码受网站规则约束。 您可以收藏它以在图表上使用。

想在图表上使用此脚本?

免责声明