OPEN-SOURCE SCRIPT
MA Crossover with +100 Target Label

//version=5
indicator("MA Crossover with +100 Target Label", overlay=true)
// === Input Parameters ===
shortPeriod = input.int(10, title="Short MA Period")
longPeriod = input.int(100, title="Long MA Period")
pointTarget = input.float(100.0, title="Target Points", step=0.1)
// === Moving Averages ===
shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)
// === Plotting MAs ===
plot(shortMA, title="Short MA", color=color.orange)
plot(longMA, title="Long MA", color=color.blue)
// === Crossover Detection ===
bullishCross = ta.crossover(shortMA, longMA)
bearishCross = ta.crossunder(shortMA, longMA)
// === Variables to Track Entry and Targets ===
var float buyPrice = na
var float sellPrice = na
var bool buyActive = false
var bool sellActive = false
// === On Buy Signal ===
if bullishCross
buyPrice := close
buyActive := true
sellActive := false // Reset opposite signal
sellPrice := na
label.new(bar_index, low, "Buy", style=label.style_label_up, color=color.green, textcolor=color.white)
// === On Sell Signal ===
if bearishCross
sellPrice := close
sellActive := true
buyActive :=
indicator("MA Crossover with +100 Target Label", overlay=true)
// === Input Parameters ===
shortPeriod = input.int(10, title="Short MA Period")
longPeriod = input.int(100, title="Long MA Period")
pointTarget = input.float(100.0, title="Target Points", step=0.1)
// === Moving Averages ===
shortMA = ta.sma(close, shortPeriod)
longMA = ta.sma(close, longPeriod)
// === Plotting MAs ===
plot(shortMA, title="Short MA", color=color.orange)
plot(longMA, title="Long MA", color=color.blue)
// === Crossover Detection ===
bullishCross = ta.crossover(shortMA, longMA)
bearishCross = ta.crossunder(shortMA, longMA)
// === Variables to Track Entry and Targets ===
var float buyPrice = na
var float sellPrice = na
var bool buyActive = false
var bool sellActive = false
// === On Buy Signal ===
if bullishCross
buyPrice := close
buyActive := true
sellActive := false // Reset opposite signal
sellPrice := na
label.new(bar_index, low, "Buy", style=label.style_label_up, color=color.green, textcolor=color.white)
// === On Sell Signal ===
if bearishCross
sellPrice := close
sellActive := true
buyActive :=
開源腳本
本著TradingView的真正精神,此腳本的創建者將其開源,以便交易者可以查看和驗證其功能。向作者致敬!雖然您可以免費使用它,但請記住,重新發佈程式碼必須遵守我們的網站規則。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。
開源腳本
本著TradingView的真正精神,此腳本的創建者將其開源,以便交易者可以查看和驗證其功能。向作者致敬!雖然您可以免費使用它,但請記住,重新發佈程式碼必須遵守我們的網站規則。
免責聲明
這些資訊和出版物並不意味著也不構成TradingView提供或認可的金融、投資、交易或其他類型的意見或建議。請在使用條款閱讀更多資訊。