Ciao amici trader e sviluppatori! Siete pronti a creare il vostro primo indicatore personalizzato in Pine Script? Oggi ci concentreremo sulla Media Mobile Semplice (SMA), uno degli strumenti più utilizzati nell’analisi tecnica. Che siate neofiti di Pine Script o programmatori esperti, questa guida vi porterà passo dopo passo attraverso la creazione di un indicatore SMA personalizzato. Preparatevi a stupirvi!
Cos’è una Media Mobile Semplice (SMA)?
La Media Mobile Semplice (SMA) è un indicatore che calcola la media aritmetica di un asset finanziario su un periodo di tempo specifico. È utilizzata per smussare i dati dei prezzi, rendendo più facile individuare trend e pattern. Ad esempio, una SMA a 14 periodi calcola la media dei prezzi di chiusura degli ultimi 14 giorni.
Passo 1: Aprire l’Editor Pine Script
Prima di tutto, apriamo l’editor Pine Script su TradingView. Se non l’avete mai fatto prima, ecco come procedere:
- Accedi a TradingView: Vai su TradingView.
- Apri un grafico: Seleziona l’asset finanziario di tuo interesse.
- Apri l’Editor Pine Script: Clicca sull’icona dell’editor Pine Script nella parte inferiore del grafico.
Passo 2: Scrivere il Codice per la SMA
Ora che abbiamo l’editor aperto, iniziamo a scrivere il nostro codice Pine Script. Creeremo un semplice indicatore di SMA.
pinescriptCopy code//@version=4
study("Media Mobile Semplice (SMA)", shorttitle="SMA", overlay=true)
length = input(14, minval=1, title="Lunghezza SMA")
sma_value = sma(close, length)
plot(sma_value, color=color.blue, title="SMA")
Spiegazione del Codice
//@version=4
: Questo indica la versione di Pine Script utilizzata.study("Media Mobile Semplice (SMA)", shorttitle="SMA", overlay=true)
: Definisce il nome dell’indicatore e indica che sarà sovrapposto al grafico dei prezzi.length = input(14, minval=1, title="Lunghezza SMA")
: Crea un input per l’utente per specificare la lunghezza della SMA (default 14 periodi).sma_value = sma(close, length)
: Calcola la SMA utilizzando la funzionesma()
di Pine Script.plot(sma_value, color=color.blue, title="SMA")
: Traccia la SMA sul grafico con il colore blu.
Passo 3: Personalizzare l’Indicatore
Ora che abbiamo una SMA funzionante, è il momento di aggiungere un tocco personale. Possiamo cambiare colori, larghezze delle linee e aggiungere ulteriori personalizzazioni.
Cambiare il Colore e la Larghezza della Linea
pinescriptCopy code//@version=4
study("Media Mobile Semplice (SMA) Personalizzata", shorttitle="SMA", overlay=true)
length = input(14, minval=1, title="Lunghezza SMA")
sma_value = sma(close, length)
// Personalizzare il colore e la larghezza della linea
plot(sma_value, color=color.green, linewidth=2, title="SMA Personalizzata")
Aggiungere un Avviso per i Cross
pinescriptCopy code//@version=4
study("SMA con Avvisi", shorttitle="SMA", overlay=true)
length = input(14, minval=1, title="Lunghezza SMA")
sma_value = sma(close, length)
// Aggiungere l'avviso per i cross
crossOver = crossover(close, sma_value)
crossUnder = crossunder(close, sma_value)
plot(sma_value, color=color.orange, linewidth=2, title="SMA")
plotshape(series=crossOver, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
plotshape(series=crossUnder, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
Spiegazione delle Aggiunte
plot(sma_value, color=color.green, linewidth=2, title="SMA Personalizzata")
: Cambia il colore della SMA in verde e aumenta la larghezza della linea.crossover(close, sma_value)
: Funzione che restituiscetrue
quando il prezzo di chiusura supera la SMA.crossunder(close, sma_value)
: Funzione che restituiscetrue
quando il prezzo di chiusura scende sotto la SMA.plotshape(series=crossOver, location=location.belowbar, color=color.green, style=shape.labelup, text="BUY")
: Aggiunge un’etichetta “BUY” sotto la barra quando il prezzo supera la SMA.plotshape(series=crossUnder, location=location.abovebar, color=color.red, style=shape.labeldown, text="SELL")
: Aggiunge un’etichetta “SELL” sopra la barra quando il prezzo scende sotto la SMA.
Conclusione
Eccoci alla fine della nostra avventura nella creazione di un indicatore SMA personalizzato in Pine Script! Ora avete tutte le conoscenze necessarie per creare un indicatore che non solo sia funzionale, ma anche esteticamente gradevole e adattato al vostro stile di trading.
Ricordate, la pratica rende perfetti. Continuate a sperimentare con diversi input, colori e funzioni per trovare la configurazione che meglio si adatta alle vostre esigenze. E, soprattutto, divertitevi nel creare i vostri indicatori personalizzati!
Risorse Aggiuntive
- Documentazione Ufficiale: Pine Script Reference
- Corsi e Tutorial: Cercate su YouTube e piattaforme di e-learning per ulteriori tutorial e corsi su Pine Script.
Se questo articolo ti è stato utile, condividilo con altri aspiranti programmatori e trader! Seguimi per ulteriori guide e consigli su Pine Script e il mondo del trading. Buona fortuna e buon trading! 🚀
Se hai dubbi o domande a riguardo puoi farmele pure su
Instagram: https://www.instagram.com/investoinvestigando.it/
Qui puoi trovare tutta la guida: LINK