OPEN-SOURCE SCRIPT

SMA10 & SMA50 Crossover Strategy

106
//version=5
strategy("SMA10 & SMA50 Crossover Strategy", overlay=true, default_qty_type=strategy.percent_of_equity, default_qty_value=10)

// Calculate the SMAs
sma10 = ta.sma(close, 10)
sma50 = ta.sma(close, 50)

// Plot the SMAs on the chart
plot(sma10, color=color.blue, title="SMA10")
plot(sma50, color=color.red, title="SMA50")

// Define the crossover conditions
// Buy when SMA10 becomes >= SMA50 and the previous bar had SMA10 < SMA50
buySignal = (sma10 >= sma50) and (sma10[1] < sma50[1])
// Sell when SMA10 becomes <= SMA50 and the previous bar had SMA10 > sma50[1]
sellSignal = (sma10 <= sma50) and (sma10[1] > sma50[1])

// Generate entries based on the conditions
if buySignal
strategy.entry("Long", strategy.long)

if sellSignal
strategy.entry("Short", strategy.short)

Wyłączenie odpowiedzialności

Informacje i publikacje przygotowane przez TradingView lub jego użytkowników, prezentowane na tej stronie, nie stanowią rekomendacji ani porad handlowych, inwestycyjnych i finansowych i nie powinny być w ten sposób traktowane ani wykorzystywane. Więcej informacji na ten temat znajdziesz w naszym Regulaminie.