Guida PineScript – 01

Ciao, se sei qui è perché vuoi iniziare a imparare a programmare su TradingView, il linguaggio di programmazione utilizzato sulla piattaforma è PineScript. Quindi benvenuto in questa prima Guida PineScript – 01.

Mi presento, sono Drilon e sono un programmatore con la passione per la finanza personale, questo è il mio blog dove racconto il mio percorso e provo a spiegare ciò che imparo nel mentre.

Dove si programma?

Il primo step sicuramente è quello di capire dove si programma su TradingView, basterà cliccare nel pulsante PineEditor, come nella figura sotto

A questo punto si aprirà una nuova tab sotto, dove forse c’è del codice d’esempio che comunque non ci interessa. Dovremmo andare a destra e cliccare su Open

Da qui possiamo notare diverse voci,

  • My Script -> ci fa vedere gli script già scritti
  • Build-in script -> apre degli indicatori già scritti
  • New Indicator -> ci permette di creare un nuovo indicatore
  • New Strategy -> ci permette di creare una strategia automatizzata con tanto di backtest e statistiche
  • New Libray -> permette di creare delle librerie riutilizzabili… lascia perdere per ora

Clicchiamo su New Indicator e avremo questo codice

//@version=5
indicator("My script")
plot(close)

Analizziamolo insieme:

//@version=5

Indica la versione di PineScript utilizzata per scrivere l’indicatore, da una versione all’altra possono cambiare alcuni comandi.

indicator("My script")

Impostiamo il nome che vogliamo dare al nostro indicatore

plot(close)

Il comando plot è utilizzato per “disegnare” / “stampare” a schermo qualcosa, in questo caso il prezzo di chiusura

Proviamo a salvarlo e cliccare “Add to chart” sempre dal pannello in alto a destra

Wow, abbiamo appena creato un indicatore! Poco utile, però è un inizio 😀

Piano piano impareremo a creare tutti gli indicatori che vogliamo e strategie automatiche per migliorare il nostro trading! Se questa prima Guida PineScript – 01 ti è piaciuta ti consiglio di continuare con il resto!

Se hai dubbi o domande fammele pure su Telegram: https://t.me/+0xQYD3WKIAA5Mjg8

Seguimi su instagram: https://www.instagram.com/investoinvestigando.it/

Cos’è l’inflazione?

Cos’è l’inflazione? L’inflazione è l’aumento del prezzo di beni e servizi nel tempo. L’inflazione può avere un impatto sui governi e sulle piccole cose nella vita della gente comune. Se l’inflazione aumenta troppo velocemente, abbatte il valore della valuta e può portare a una recessione.

Ciao sono Drilon e sono un programmatore con la passione per la finanza personale, in questo blog condivido il mio percorso e ciò che imparo nel tempo.

La Federal Reserve ha un obiettivo di inflazione ideale del 2%. In termini pratici, supponiamo che uno vada alla stazione di servizio e paghi $ 2,75 al gallone di benzina, l’anno prossimo puoi aspettarti di pagare $ 2,81 se il tasso di inflazione rimane al 2%.

La statistica sull’inflazione più affidabile è l’indice dei prezzi al consumo, chiamato CPI

Il CPI misura i prezzi al dettaglio di beni e servizi nel paese, con oltre 80.000 articoli nel paniere, da centinaia di categorie. Le variazioni mensili del CPI rappresentano il tasso di inflazione per il consumatore.

L’altra misura su cui si basano gli analisti è la spesa per consumi personali (PCE). L’indice dei prezzi PCE esamina i prezzi variabili di beni e servizi acquistati dai consumatori, ma è costruito in modo diverso rispetto all’IPC, con conseguenti tassi di inflazione diversi.

L’indice dei prezzi PCE cattura l’inflazione (o la deflazione) in un’ampia gamma di spese e comportamenti dei consumatori. Ad esempio, se il prezzo del pollo aumenta, il consumatore potrebbe acquistare meno pollo e più pesce.

La deflazione è l’opposto dell’inflazione e si verifica quando i prezzi delle attività e dei consumatori diminuiscono nel tempo. Sebbene ciò possa sembrare una buona cosa nel breve periodo per un’economia, una deflazione diffusa può segnalare un calo della domanda a lungo termine e può innescare una recessione. Quando una recessione colpisce un’economia, generalmente porta a un calo dei salari, alla perdita di posti di lavoro e a un calo dei portafogli di investimento.

Spero che questa piccola infarinatura sui concetti di inflazione, deflazione e recessione possa esserti stata d’aiuto. Ora saprai rispondere alla domanda “Cosa è l’inflazione?”

Se hai dubbi o domande fammele pure su Telegram: LINK

Instagram: LINK

Dai un’occhiata anche al resto: LINK

L’emotività nel trading fa male

L’emotività nel trading fa male, fa malissimo, ti sfancula tutto! Ciao sono Drilon e sono un programmatore con la passione per la finanza personale, in questo blog racconto il mio percorso senza troppi rigiri di parole.

Io tendenzialmente non faccio trading manuale ma attraverso dei bot che ho scritto ho automatizzato il processo. Ci ho messo diverso tempo prima di trovare delle strategie che mi soddisfacevano (le trovi in questo sito: LINK).

Quindi ho cercato di azzerare il fattore emotività, sicuramente saprai che è un nemico nel trading. Le strategie sono basate su statistiche, backtest di 11 anni, quindi insomma è della roba studiata e testata bene.

Il 9 Maggio (mi ha traumatizzato questo giorno!) il bot mi apre una posizione su EURCAD, dove statisticamente arriva a target al 92% circa. Quindi ho aspettato un po’ è ho visto che si stava avvicinando quasi allo stoploss.

Il “genio” che è in me se ne esce fuori e penso: Tanto probabilisticamente andrà in takeProfit, sta solo prendendo un po’ di tempo, se apro un’operazione ora nella stessa direzione con molti più lotti, faccio un bel guadagno.

Ecco, l’operazione aperta dal bot è andata in stopLoss, ho beccato quell’8% negativo. L’altra, che ho aperto manualmente, è 2 mesi che è lì e ancora non l’ho chiusa. Le commissioni overnight mi stanno uccidendo!

Ho rischiato quasi di bruciarmi il conto, nel mentre ho cercato di rimediare aprendo altre operazioni e ci sono quasi riuscito, però questa operazione è ancora aperta…

Riuscirò a evitare la perdita? Lo spero, comunque ho imparato a star fermo, l’emotività nel trading fa male!

Se hai dubbi o domande fammele pure su Telegram: https://t.me/+0xQYD3WKIAA5Mjg8

Seguimi su instagram: https://www.instagram.com/investoinvestigando.it/

eToro nel mese di Giugno 2023

Un altro mese è andato ed è giunto il momento di fare un controllo. Ciao sono Drilon e sono un programmatore con la passione per la finanza personale, in questo blog racconto il mio percorso. Oggi vediamo i risultati di eToro nel mese di Giugno 2023.

Giugno è stato un mese movimentato diciamo, ho chiuso e aperto un po’ di operazioni.

Oltre ad aggiungere le mie quote mensili nei due ETF, ho aperto un’operazione su Alibaba (BABA) in buy. La ritengo una buonissima azienda ed, secondo me, è sottovalutata di circa un 50% il suo vero valore. Ricordiamoci che è un colosso ed il mercato asiatico è praticamente suo.

Le operazioni che ho chiuso invece sono Activision con un profitto misero del 2% ed Athersys, un errore madornale. Ho voluto provare a fare un’operazione di scalping diversi mesi fa che è andata malissimo. Chiusa a -86%.

Ma tiriamo le conclusioni, il mese di Giugno è stato chiuso con un bel +5% che porta a un complessivo annuo di circa 21%

Questo era eToro nel mese di Giugno 2023, se ti va puoi controllare anche tu stesso il mio profilo:
https://www.etoro.com/people/drilonhametaj

Ricordati che basta poco per iniziare, il fattore tempo è la cosa più importante. Prima inizi e più l’interesse composto farà il suo dovere! Per favore, prima di fare qualsiasi cosa STUDIA!

Se hai dubbi o domande fammele pure su Telegram: LINK

Instagram: LINK

Dai un’occhiata anche al resto: LINK

Strategia che inganna

Profitti da capogiro e equityline bellissima! Ma non è tutto oro ciò che luccica, ecco perché questa è una strategia che inganna.

Ciao, sono Drilon e sono un programmatore con la passione per la finanza personale, in questo blog condivido il mio percorso.

Questa è una strategia che all’apparenza è potentissima però bisogna sapere cosa c’è sotto per valutare al meglio.

La logica che c’è sotto è: COMPRA quando il macd incrocia dal basso verso l’alto, fine!

Molto semplice ma già da qui si può intuire che se si utilizza su un asset che non cresce sempre il profitto va a quel paese.

In questo caso è stata applicata all’SP500 che sappiamo che cresce sempre da più di 100 anni “per struttura” (è l’andamento del mercato, l’uomo crea valore sempre, se non fosse così vorrebbe dire che come specie si andrebbe a peggiorare, ma questo è tutto un altro discorso).

Quindi questa strategia è efficace? SI MA non hai bisogno di questa strategia per fare una cosa del genere, alla fine è un PAC (Piani d’accumulo).

Questo è un esempio su BITCOIN

Ma vediamo su un asset più volatile come Palantir (PLTR)

Na merda! Ma questo perchè? Perché Palantir è stata listata, è andata per un paio di mesi verso l’alto e poi è crollata, quindi le posizioni sono tutte in negativo, poi magari tra 10 anni Palantir sarà la nuova Apple, però chi lo può sapere?!

Proprio questo è il problema, quindi tanto vale fare un PAC autonomamente.

Questo era un esempio del perché è importante capire come funziona una strategia, non si può applicare a tutto ed è un attimo perdere soldi. Attenzione alla strategia che inganna!

Se hai dubbi o domande fammele pure su Telegram: https://t.me/+0xQYD3WKIAA5Mjg8

Seguimi su instagram: https://www.instagram.com/investoinvestigando.it/

Ecco il codice per TradingView:

//@version=5
strategy(title="Forex", overlay=true,  precision=3)

ema = ta.ema(close, 200)

//macd
fast_length = input(title="Fast Length", defval=12)
slow_length = input(title="Slow Length", defval=26)
src = input(title="Source", defval=close)
signal_length = input.int(title="Signal Smoothing",  minval = 1, maxval = 50, defval = 9)
sma_source = input.string(title="Oscillator MA Type",  defval="EMA", options=["SMA", "EMA"])
sma_signal = input.string(title="Signal Line MA Type", defval="EMA", options=["SMA", "EMA"])
// Plot colors
col_macd = input(#2962FF, "MACD Line  ", group="Color Settings", inline="MACD")
col_signal = input(#FF6D00, "Signal Line  ", group="Color Settings", inline="Signal")
col_grow_above = input(#26A69A, "Above   Grow", group="Histogram", inline="Above")
col_fall_above = input(#B2DFDB, "Fall", group="Histogram", inline="Above")
col_grow_below = input(#FFCDD2, "Below Grow", group="Histogram", inline="Below")
col_fall_below = input(#FF5252, "Fall", group="Histogram", inline="Below")
// Calculating
fast_ma = sma_source == "SMA" ? ta.sma(src, fast_length) : ta.ema(src, fast_length)
slow_ma = sma_source == "SMA" ? ta.sma(src, slow_length) : ta.ema(src, slow_length)
macd = fast_ma - slow_ma
signal = sma_signal == "SMA" ? ta.sma(macd, signal_length) : ta.ema(macd, signal_length)
buySignal = ta.crossover(macd, signal)
sellSignal = ta.crossunder(macd,signal)
var count = 0
if(buySignal and close > ema)
    stopLoss = 10000.0
    for i = 0 to 5
        stopLoss := low[i] < stopLoss ? low[i] : stopLoss
    
    takeProfit = close + (close-stopLoss)*2
    count := count + 1
    strategy.order("buy"+str.tostring(count), strategy.long, 1, when = true)

// Questo serve per dire quando chiudere le operazioni
if(year == 2023 and month == 06)
    strategy.close_all("Close")