OPEN-SOURCE SCRIPT
Aggiornato Morning Momentum

//version=5
indicator("Morning Momentum", overlay=true) // This is your one required declaration
// --- Define Time Window ---
startTime = timestamp("2025-11-28T09:30:00")
endTime = timestamp("2025-11-28T10:00:00")
inWindow = time >= startTime and time <= endTime
// --- Define Price Change ---
priceChange = (close - open) / open * 100
// --- Define Volume Spike ---
volumeSMA = ta.sma(volume, 20)
volumeSpike = volume > volumeSMA
// --- Trigger Condition ---
signal = inWindow and priceChange > 2 and volumeSpike
// --- Plot Signal ---
plotshape(signal, title="Momentum Signal", location=location.abovebar, color=color.green, style=shape.triangleup)
indicator("Morning Momentum", overlay=true) // This is your one required declaration
// --- Define Time Window ---
startTime = timestamp("2025-11-28T09:30:00")
endTime = timestamp("2025-11-28T10:00:00")
inWindow = time >= startTime and time <= endTime
// --- Define Price Change ---
priceChange = (close - open) / open * 100
// --- Define Volume Spike ---
volumeSMA = ta.sma(volume, 20)
volumeSpike = volume > volumeSMA
// --- Trigger Condition ---
signal = inWindow and priceChange > 2 and volumeSpike
// --- Plot Signal ---
plotshape(signal, title="Momentum Signal", location=location.abovebar, color=color.green, style=shape.triangleup)
Note di rilascio
//version=5indicator("Morning Momentum", overlay=true)
// --- Time Window: 9:30–10:00 AM ---
startTime = timestamp("2025-11-28T09:30:00")
endTime = timestamp("2025-11-28T10:00:00")
inWindow = time >= startTime and time <= endTime
// --- Momentum Conditions ---
priceChange = (close - open) / open * 100
volumeSMA = ta.sma(volume, 20)
volumeSpike = volume > volumeSMA
signal = inWindow and priceChange > 2 and volumeSpike
// --- Visual Marker ---
plotshape(signal, title="Momentum Signal", location=location.abovebar, color=color.green, style=shape.triangleup)
// --- Alert Condition ---
alertcondition(signal, title="Momentum Signal Alert", message="🚀 {{ticker}} breaking with momentum at {{close}}")
Note di rilascio
//version=5indicator("Momentum Signal (All Day)", overlay=true)
// --- Momentum Conditions (No Time Window) ---
priceChange = (close - open) / open * 100
volumeSMA = ta.sma(volume, 20)
volumeSpike = volume > volumeSMA
// --- Trigger Condition: Price change > 2% and volume spike ---
signal = priceChange > 2 and volumeSpike
// --- Plot Signal ---
plotshape(signal, title="Momentum Signal", location=location.abovebar, color=color.green, style=shape.triangleup)
// --- Alert Condition ---
alertcondition(signal, title="Momentum Signal Alert", message="🚀 {{ticker}} breaking with momentum at {{close}}")
Note di rilascio
first breakoutScript open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità . Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilitĂ
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.
Script open-source
Nello spirito di TradingView, l'autore di questo script lo ha reso open source, in modo che i trader possano esaminarne e verificarne la funzionalità . Complimenti all'autore! Sebbene sia possibile utilizzarlo gratuitamente, ricordiamo che la ripubblicazione del codice è soggetta al nostro Regolamento.
Declinazione di responsabilitĂ
Le informazioni e le pubblicazioni non sono intese come, e non costituiscono, consulenza o raccomandazioni finanziarie, di investimento, di trading o di altro tipo fornite o approvate da TradingView. Per ulteriori informazioni, consultare i Termini di utilizzo.