Come creare indicatori TA su TradingView

Come creare indicatori TA su TradingView

introduzione

Senza i giusti strumenti di trading, non puoi condurre unanalisi tecnica efficace. Una solida strategia di trading ti aiuterà a evitare errori comuni, a migliorare la gestione del rischio e ad aumentare la tua capacità di identificare e sfruttare le opportunità.

Per molti, TradingView è la piattaforma di creazione di grafici di riferimento. Offrendo un hub di strumenti di analisi tecnica, la potente applicazione web HTML5 viene utilizzata da milioni di persone per monitorare i movimenti nel Forex, criptovaluta e mercati azionari tradizionali.

TradingView ha molte potenti funzionalità: ci consente di tracciare le risorse su numerose piattaforme di trading e di pubblicare idee di trading allinterno del suo social network. In questo articolo, concentrati bene sulla sua personalizzazione. Bene , stai usando Pine Script , il linguaggio di programmazione di TradingViews, che ci garantisce un controllo granulare sui layout dei nostri grafici.

Iniziamo!

Cosè Pine Script?

Pine Script è un linguaggio di scripting che può essere utilizzato per modificare i tuoi grafici TradingView. La piattaforma ti fornisce già molte funzionalità per farlo, ma Pine Script ti consente di fare un ulteriore passo avanti. Sia che tu voglia cambiare i colori delle tue candele o testare una nuova strategia, lEditor di Pine ti consentirà di personalizzare i tuoi grafici in tempo reale come meglio credi.

Il codice stesso è documentato in modo eccellente, quindi assicurati di controllare il manuale utente per ulteriori informazioni. Il nostro obiettivo in questo tutorial è discutere alcune delle basi e introdurre indicatori che possono tornare utili per il trading di criptovaluta.

Impostare

È incredibilmente semplice iniziare con Pine Script. Qualsiasi codice che scriviamo viene eseguito sui server di TradingViews, quindi possiamo accedere alleditor e sviluppare i nostri script da un browser senza alcun download o configurazione aggiuntivi richiesti.

In questo tutorial, stavamo per tracciare un grafico della coppia di valute Bitcoin / Binance USD ( BTCBUSD ). Se non ne hai già uno, vai avanti e crea un account gratuito (è disponibile anche un abbonamento pro, ma non è necessario per questa guida).

Segui questo collegamento e vedrai un grafico simile al seguente:

Come creare indicatori TA su TradingView

Il tuo sarà probabilmente più aggiornato.

Qui, vogliamo ottenere il grafico completo, fare clic sul pulsante per accedervi. Questo ci offre una vista molto più dettagliata, strumenti di disegno e opzioni per tracciare le linee di tendenza, tra le altre cose.

Come creare indicatori TA su TradingView

Il grafico completo. Puoi regolare lintervallo di tempo facendo clic sulle visualizzazioni sopra le schede evidenziate.

Non discuteremo su come utilizzare i vari strumenti disponibili, ma se sei seriamente interessato allanalisi tecnica, ti consigliamo vivamente di familiarizzare con loro. In basso a sinistra (delineato nellimmagine), vedrai alcune schede diverse fare clic su Pine Editor .

Leditor di pino

Come creare indicatori TA su TradingView

Questo editor è dove avviene la magia. Bene, digli cosa vogliamo fare, quindi fai clic su Aggiungi al grafico per vedere le nostre annotazioni apparire sopra. Nota che le cose possono diventare complicate se includiamo più annotazioni contemporaneamente, quindi rimuovile bene tra gli esempi ( fai clic con il pulsante destro del mouse nel grafico Rimuovi indicatori ).

Puoi vedere che abbiamo già un paio di righe di codice lì. Facciamo clic su Aggiungi al grafico per vedere cosa succede.

Come creare indicatori TA su TradingView

Un secondo grafico viene aggiunto sotto loriginale. Il nuovo grafico rappresenta gli stessi dati. Passa il mouse su My Script e fai clic sulla croce per rimuoverlo. Ora, scaviamo nel codice.

studio (My Script)

Questa prima riga sta solo impostando la nostra annotazione. Richiede solo il nome che si desidera chiamare lindicatore (My Script, in questo caso), ma ci sono anche alcuni parametri opzionali che possiamo aggiungere. Uno di questi è l overlay , che dice a TradingView di posizionare lindicatore sul grafico esistente (invece che in un nuovo segmento). Come puoi vedere dal nostro primo esempio, il valore predefinito è false . Anche se ora non lo vedremo in azione, overlay = true aggiunge lindicatore al grafico esistente.

trama (chiudi)

Questa linea è listruzione per tracciare il prezzo di chiusura di Bitcoin. plot ci fornisce semplicemente un grafico a linee, ma possiamo anche visualizzare candelabri e barre, come vedremo a breve.

Ora, proviamo quanto segue:

// @ version = 4study (My Script, overlay = true) plot (open, color = color.purple)

Dopo averlo aggiunto, dovresti vedere un secondo grafico (che sembra loriginale spostato a destra). Tutto ciò che abbiamo fatto è tracciare il prezzo di apertura , e poiché i giorni di apertura correnti sono quelli di chiusura dei giorni precedenti, è logico che abbiano una forma identica.

Va bene! Eliminiamo le annotazioni correnti (ricorda, lo facciamo facendo clic con il pulsante destro del mouse e premendo Rimuovi indicatori ). Passa il mouse su Bitcoin / BUSD e fai clic sul pulsante Nascondi per cancellare anche il grafico corrente.

Molti trader preferiscono i grafici a candele in quanto ci danno più informazioni di una semplice trama come quella che abbiamo appena fatto. Aggiungiamoli successivamente.

// @ version = 4study (My Script, overlay = true) plotcandle (open, high, low, close)

È un buon inizio, ma la mancanza di colori lo rende un po insipido. Idealmente, dovremmo avere candele rosse quando lapertura è maggiore della chiusura per il dato periodo di tempo e quelle verdi se la chiusura supera lapertura. Bene, aggiungi una riga sopra la funzione plotcandle () :

// @ version = 4study (My Script, overlay = true) colors = open = close? color.red: color.greenplotcandle (aperto, alto, basso, chiuso)

Controlla ogni candela e controlla se lapertura è maggiore o uguale alla chiusura. Se lo è, significa che i prezzi sono diminuiti nel periodo, quindi colorerà la candela di rosso. Altrimenti, lo colorerà di verde. Modifica la funzione plotcandle () per passare questo schema di colori in:

// @ version = 4study (My Script, overlay = true) colors = open = close? color.red: color.greenplotcandle (open, high, low, close, color = colors)

Rimuovi gli indicatori correnti, se non lo hai già fatto, e aggiungi questo al grafico. Ora dovremmo avere qualcosa che assomigli a un normale grafico a candele.

Come creare indicatori TA su TradingView

Bellissimo!

Tracciamento delle medie mobili (MA)

Abbiamo alcune delle basi. Passiamo al nostro primo indicatore personalizzato, la media mobile esponenziale, o EMA. Questo è uno strumento prezioso in quanto ci consente di filtrare qualsiasi rumore di mercato e appianare lazione dei prezzi.

LEMA differisce leggermente dalla media mobile semplice (SMA), in quanto dà più peso ai dati più recenti. Tende ad essere più reattivo ai movimenti improvvisi ed è spesso usato per giochi a breve termine (nel day trading, per esempio).

La media mobile semplice (SMA)

Potremmo anche tracciare la SMA, solo così possiamo confrontare i due dopo. Aggiungi questa riga al tuo script:

plot (sma (close, 10))

Questo traccia la media dei dieci giorni precedenti. Modifica il numero tra parentesi per vedere come cambia la curva tenendo conto di lunghezze diverse.

Come creare indicatori TA su TradingView

La SMA, basata sui dieci giorni precedenti.

La media mobile esponenziale (EMA)

LEMA sarà un po più complicato da capire, ma non preoccuparti. Analizziamo prima la formula:

EMA = (Chiusura - EMA giorni precedenti) * Moltiplicatore - EMA giorni precedenti

Allora, cosa ci dice questo? Bene, per ogni giorno, calcoliamo una nuova media mobile basata su quella dei giorni precedenti. Il moltiplicatore è ciò che pesa il periodo più recente ed è calcolato con la seguente formula:

Moltiplicatore = 2 / (lunghezza dellEMA + 1)

Come per le medie mobili semplici, dobbiamo specificare quanto durerà lEMA. Sintatticamente, la funzione per tracciare lEMA è simile a quella SMA. Traccialo insieme alla SMA in modo da poter confrontare i due:

// @ version = 4study (My Script, overlay = true) plot (sma (close, 10)) plot (ema (close, 10))

Come creare indicatori TA su TradingView

Puoi vedere una leggera differenza nei due tipi di MA.

Script incorporati

Finora, abbiamo scritto il nostro codice manualmente in modo che tu possa farti unidea. Ma introduciamo qualcosa che può farci risparmiare tempo, in particolare se stessimo scrivendo script più complessi, e non vogliamo farli da zero.

In alto a destra del tuo editor, fai clic su Nuovo . Otterrai un menu a discesa con tutti i tipi di diversi indicatori tecnici. Fare clic su Moving Average Exponential per vedere il codice sorgente di un indicatore EMA.


Come creare indicatori TA su TradingView

Vai avanti e aggiungi questo al grafico.

Questo è diverso dal nostro, noterai le funzioni input () . Questi sono utili dal punto di vista dellusabilità poiché puoi fare clic su questa casella

Come creare indicatori TA su TradingView

... e modifica facilmente alcuni valori in una finestra pop-up facendo clic sulla rotella Impostazioni .

Come creare indicatori TA su TradingView

Bene, aggiungi un paio di funzioni input () nel nostro prossimo script per dimostrarlo.

Tracciare lindicatore dellindice di forza relativa (RSI)

Il Relative Strength Index (RSI) è un altro indicatore essenziale nellanalisi tecnica. È noto come indicatore di momentum , il che significa che misura la velocità con cui le attività vengono acquistate e vendute. Presentato su una scala da 0 a 100, un punteggio RSI tenta di informare gli investitori se gli asset sono ipercomprati o ipervenduti. In genere, un asset può essere considerato ipervenduto se ha un punteggio inferiore o uguale a 30 e potrebbe essere ipercomprato con un punteggio maggiore o uguale a 70.

Se vai a New RSI Strategy , puoi vederlo da solo. LRSI viene generalmente misurato su periodi di 14 (cioè 14 ore o 14 giorni), ma sei libero di modificare tale impostazione per adattarla alla tua strategia.

Aggiungilo al grafico. Dovresti vedere alcune frecce visualizzate ora (definite dalla funzione strategy.entry () nel codice). RsiLE indica un potenziale opportunità di lungo del bene in quanto potrebbe essere ipervenduto. RsiSE evidenzia i possibili punti in cui cortocircuitare lasset quando è ipercomprato. Nota che, come con tutti gli indicatori, non dovresti necessariamente fare affidamento su questi come prova infallibile che i prezzi aumenteranno / diminuiranno.

Backtesting

Cè un modo per noi di testare i nostri indicatori personalizzati. Sebbene le prestazioni passate non siano una garanzia di risultati futuri, il backtest dei nostri script può darci unidea di quanto siano efficaci nel captare i segnali.

Bene, fai un esempio di un semplice script di seguito. Stavamo per creare una strategia semplice che entra in una posizione lunga quando il prezzo di BTC scende al di sotto di $ 11.000 ed esce dalla posizione quando il prezzo supera $ 11.300. Possiamo quindi vedere quanto sarebbe stata redditizia storicamente questa strategia.

// @ version = 4strategy (ToDaMoon, overlay = true) enter = input (11000) exit = input (11300) price = closeif (price = enter) strategy.entry (BuyTheDip, strategy.long, comment = BuyTheDip) if (price = uscita) strategy.close_all (comment = SellTheNews)

Qui abbiamo definito l entrata e l uscita poiché le variabili sono entrambe input, il che significa che possiamo modificarle in seguito sul grafico. Abbiamo anche impostato la variabile prezzo , che chiude per ogni periodo. Quindi, abbiamo una logica sotto forma di istruzioni if . Se la parte tra parentesi è vera, verrà eseguito il blocco rientrato sottostante. Altrimenti, verrà saltato.

Quindi, se il prezzo è inferiore o uguale alla nostra voce desiderata, la prima espressione valuta come vera e apre una posizione lunga. Una volta che il prezzo è uguale o superiore alluscita desiderata, verrà attivato il secondo blocco, chiudendo tutte le posizioni aperte.

Annota bene il grafico con le frecce che mostrano dove siamo entrati / usciti, quindi abbiamo specificato cosa etichettare questi punti con il parametro comment (in questo esempio, BuyTheDip e SellTheNews). Copia il codice e aggiungilo al grafico.

Come creare indicatori TA su TradingView

Ora puoi vedere gli indicatori sul grafico. Potrebbe essere necessario ridurre lo zoom.

TradingView applica automaticamente le tue regole ai dati più vecchi. Noterai anche che passa da Pine Editor alla scheda Strategy Tester . Ciò ti consente di visualizzare una panoramica dei tuoi potenziali profitti, un elenco di operazioni e ciascuna delle loro prestazioni individuali.

Come creare indicatori TA su TradingView

Posizioni che abbiamo inserito e uscito.

Legandolo insieme

È ora di scrivere il nostro script utilizzando alcuni dei concetti che abbiamo visto finora. Combineremo EMA e RSI e utilizzeremo i loro valori per colorare le candele, ottenendo intuizioni che possiamo facilmente visualizzare.

Questo non dovrebbe essere interpretato come un consiglio finanziario, non esiste un modo oggettivamente corretto di utilizzare questo indicatore. Come con tutti gli altri, dovrebbe essere utilizzato con altri strumenti per sviluppare la propria strategia.

Ora lavoriamo sul nostro nuovo script. Rimuovi tutti i tuoi indicatori dal grafico e nascondi anche il grafico Bitcoin / BUSD, in modo da avere una tela pulita su cui lavorare.

Iniziamo definendo il nostro studio. Sentiti libero di nominarlo come preferisci, assicurati solo di impostare overlay = true .

studio (titolo = Binance Academy Script, overlay = true)

Ricorda la nostra formula EMA di prima. Dobbiamo fornire al moltiplicatore la lunghezza dellEMA. Facciamo in modo che sia un input che richiede un numero intero (quindi, senza cifre decimali). Bene anche impostare un minimo che può essere ( minval ) e un valore predefinito ( defval ).

studio (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0)

Usando questa nuova variabile, possiamo calcolare il valore EMA per ogni candela nel nostro grafico:

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength)

Grande. Sulla RSI. Bene, dagli una lunghezza in un modo simile:

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength) rsiLength = input (title = RSI Lunghezza, tipo = input.integer, defval = 25, minval = 0)

E ora possiamo calcolarlo:

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength) rsiLength = input (title = RSI Lunghezza, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (close, rsiLength)

In questa fase, mettiamo insieme la logica che colora le candele in base ai valori EMA e RSI. Prendiamo una situazione in cui (a) il prezzo di chiusura della candela supera lEMA e (b) dove lRSI è superiore a 50.

Perché? Bene, potresti decidere che questi indicatori possono essere utilizzati insieme per dirti quando long o short Bitcoin. Ad esempio, potresti pensare che soddisfare entrambe queste condizioni significhi che è un buon momento per entrare in una posizione lunga. O al contrario, potresti usarlo per informarti quando non è troppo breve, anche se altri indicatori dicono il contrario.

Quindi, la nostra prossima riga sarà simile a questa:

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength) rsiLength = input (title = RSI Lunghezza, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (close, rsiLength) colors = close emaVal e rsiVal 50? color.green: color.red

Se traduciamo questo in un inglese semplice, stavamo semplicemente dicendo che se il valore EMA supera il prezzo di chiusura e il punteggio RSI supera 50, colora bene la candela in verde. Altrimenti, coloralo di rosso.

Quindi, traccia lEMA:

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength) rsiLength = input (title = RSI Lunghezza, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (close, rsiLength) colors = close emaVal e rsiVal 50? color.green: color.redplot (emaVal, EMA)

Infine, traccia le candele, assicurandoti di includere il parametro del colore :

study (title = Binance Academy Script, overlay = true) emaLength = input (title = EMA Length, type = input.integer, defval = 25, minval = 0) emaVal = ema (close, emaLength) rsiLength = input (title = RSI Lunghezza, tipo = input.integer, defval = 25, minval = 0) rsiVal = rsi (close, rsiLength) colors = close emaVal e rsiVal 50? color.green: color.redplot (emaVal, EMA) plotcandle (aperto, alto, basso, chiuso, colore = colori)

E questo è il copione! Aggiungilo al grafico per vederlo in azione.

Come creare indicatori TA su TradingView

Un grafico BTC / BUSD con lindicatore EMA / RSI.

Pensieri conclusivi

In questo articolo, abbiamo esaminato alcuni esempi di base di ciò che puoi fare con TradingViews Pine Editor. A questo punto, dovresti essere sicuro di fare semplici annotazioni ai grafici dei prezzi per ottenere ulteriori informazioni dai tuoi indicatori.

Ci siamo interessati solo a un paio di indicatori qui, ma è facile crearne di più complessi selezionando gli script incorporati da Nuovo o scrivendoli da soli.

Manca lispirazione? I seguenti articoli potrebbero fornirti alcune idee per il tuo prossimo progetto:

  • Una breve guida allindicatore SAR parabolico
  • Una guida per padroneggiare il ritracciamento di Fibonacci
  • Spiegazione degli indicatori principali e in ritardo
  • Indicatore MACD spiegato
Thank you for rating.

1 Commenti

Mariozoock
Mariozoock

Дополнить индивидуально жизнерадостность плюс сильно порадоваться можно, увидев к интересные изображения презентованного веб-портала Фаномания длинные анекдоты - это часто пополняемым источником шуточных, эротических и конечно же обыденных впечатлений, что всегда светятся в ленте в нашей разделе. На указанном источнике пользователи сумеют осматривать, запоминать, пояснять и отмечать популярные публикации к тому же случаи из жизни, а плюс замечать союзников затем продолжать контакт на занимательные темы.
Наши читатели никак совершенно ни в чем не связанные - при фиксируетесь на нашем портале, пользователь становиться стабильным фоловером нашего сайта из личным профилем также можете каждый раз вести актуальный наполнение, также кликать в личному вкусу части: действиям, приколы, анекдоты, девушки, эротические фото, авто, знаменитости также аналогичные смешные разделы, какие помогают подписчикам расслабиться и еще с душевно Funomania.Ru повеселиться, удивиться и поликовать. Мгновенная регистрация затем пользователь теперь считаетесь истинным клиентом данного дружного сообщества Фаномания!

Risposta
RISPOSTA A UN COMMENTO Cancella risposta
Per favore inserisci il tuo nome!
Inserisci un indirizzo e-mail corretto!
Per favore inserisci il tuo commento!
Il campo g-recaptcha è obbligatorio!

Lascia un commento

Per favore inserisci il tuo nome!
Inserisci un indirizzo e-mail corretto!
Per favore inserisci il tuo commento!
Il campo g-recaptcha è obbligatorio!