OPEN-SOURCE SCRIPT

DMI with Trend Highlight

//version=5
indicator("DMI with Trend Highlight", overlay=false)

// Inputs
adxThreshold = input.int(25, title="ADX Threshold") // ADX threshold for trend detection
dmiLength = input.int(14, title="DMI Length")
adxSmoothing = input.int(14, title="ADX Smoothing")

// Calculate DMI
[diPlus, diMinus, adx] = ta.dmi(dmiLength, adxSmoothing)

// Plot DI+ and DI-
plot(diPlus, color=color.green, title="DI+ (Positive Directional Index)")
plot(diMinus, color=color.red, title="DI- (Negative Directional Index)")

// Plot ADX
plot(adx, color=color.blue, title="ADX (Trend Strength)")

// Background color based on ADX value
bgcolor(adx > adxThreshold ? color.new(color.green, 90) : color.new(color.red, 90), title="Trend/Ranging Highlight")

// Add a horizontal line for the threshold
hline(adxThreshold, "ADX Threshold", color=color.gray, linestyle=hline.style_dotted)
Trend Analysis

開源腳本

在真正的TradingView精神中,這個腳本的作者以開源的方式發佈,這樣交易員可以理解和驗證它。請向作者致敬!您可以免費使用它,但在出版物中再次使用這段程式碼將受到網站規則的約束。 您可以收藏它以在圖表上使用。

想在圖表上使用此腳本?

免責聲明