OPEN-SOURCE SCRIPT

Algo.sambu

//version=6
indicator("Algo.sambu", shorttitle="Algo.sambu", overlay=true)

// MACD Inputs
fast_length = input.int(12, title="Fast Length", group="MACD Settings")
slow_length = input.int(26, title="Slow Length", group="MACD Settings")
signal_length = input.int(9, title="Signal Smoothing", group="MACD Settings")
src = input.source(close, title="Source", group="MACD Settings")

// MACD Calculation
fast_ma = ta.ema(src, fast_length)
slow_ma = ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = ta.ema(macd, signal_length)
hist = macd - signal

// MACD Plot
plot(macd, color=color.blue, title="MACD Line")
plot(signal, color=color.orange, title="Signal Line")
histoColor = hist > 0 ? color.green : color.red
plot(hist, style=plot.style_columns, color=histoColor, title="Histogram")

// Divergence Inputs
lookback_left = input.int(5, title="Left Lookback", group="Divergence Settings")
lookback_right = input.int(5, title="Right Lookback", group="Divergence Settings")

// Detecting Pivot Highs and Lows
pivotHigh(src, lbL, lbR) =>
src[lbR] > ta.highest(src, lbL + lbR) ? src[lbR] : na

pivotLow(src, lbL, lbR) =>
src[lbR] < ta.lowest(src, lbL + lbR) ? src[lbR] : na

ph = pivotHigh(hist, lookback_left, lookback_right)
pl = pivotLow(hist, lookback_left, lookback_right)

// Plot Divergence Points
plotshape(ph, style=shape.triangleup, color=color.red, location=location.abovebar, title="Pivot High")
plotshape(pl, style=shape.triangledown, color=color.green, location=location.belowbar, title="Pivot Low")

// Alerts
alertcondition(ta.crossover(macd, signal), "MACD Buy Signal", "MACD crosses above Signal Line")
alertcondition(ta.crossunder(macd, signal), "MACD Sell Signal", "MACD crosses below Signal Line")
Centered OscillatorsCyclesFundamental Analysis

Скрипт с открытым кодом

В истинном духе TradingView автор этого скрипта опубликовал его с открытым исходным кодом, чтобы трейдеры могли понять, как он работает, и проверить на практике. Вы можете воспользоваться им бесплатно, но повторное использование этого кода в публикации регулируется Правилами поведения. Вы можете добавить этот скрипт в избранное и использовать его на графике.

Хотите использовать этот скрипт на графике?

Отказ от ответственности