Discussione sull’articolo "MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor"

 

Il nuovo articolo MQL5 per Principianti Guida all'Utilizzo degli Indicatori Tecnici negli Expert Advisor è stato pubblicato:

Per ottenere i valori di un indicatore integrato o personalizzato in un Expert Advisor, innanzitutto il suo handle deve essere creato utilizzando la funzione corrispondente. Gli esempi nell'articolo mostrano come utilizzare questo o quell'indicatore tecnico durante la creazione dei propri programmi. L'articolo descrive gli indicatori creati nel linguaggio MQL5. È destinato a coloro che non hanno molta esperienza nello sviluppo di strategie di trading e offre modi semplici e chiari di lavorare con gli indicatori utilizzando la libreria di funzioni offerta.

Un Expert Advisor o un indicatore che non utilizza indicatori tecnici standard nel suo codice è raro. Sono popolari sia per i principianti che per gli sviluppatori esperti di strategie di trading. Non è difficile capire i dettagli per creare degli indicatori; lo scopo di questo articolo è quello di aiutare in questa operazione. Analizzeremo l'uso delle funzioni per lavorare con indicatori tecnicistandard integrati.

Autore: Sergey Pavlov

 
articolo utile. :) in attesa dell'esempio dell'operazione commerciale.
 

Introduzione agli indicatori tecnici (basata sull'articolo di dailyfx)

Trend Following

Gli indicatori di trend following sono stati creati per aiutare i trader a negoziare coppie di valute in tendenza al rialzo o al ribasso. Tutti abbiamo sentito la frase "il trend è tuo amico". Questi indicatori possono aiutare a individuare la direzione del trend e a capire se un trend esiste davvero.

Medie mobili

La media mobile (MA) è uno strumento tecnico che calcola la media dei prezzi di una coppia di valute per un certo periodo di tempo. L'effetto di smussamento che ha sul grafico aiuta a dare un'indicazione più chiara sulla direzione in cui si sta muovendo la coppia... verso l'alto, verso il basso o lateralmente. Esiste una varietà di medie mobili tra cui scegliere. Le medie mobili semplici e le medie mobili esponenziali sono di gran lunga le più popolari.

Ichimoku

L'Ichimoku è un assistente di tendenza dall'aspetto complicato che si rivela molto più semplice di quanto sembri inizialmente. Questo indicatore giapponese è stato creato per essere un indicatore indipendente che mostra le tendenze attuali, visualizza i livelli di supporto/resistenza e indica quando una tendenza si è probabilmente invertita. Ichimoku si traduce approssimativamente in "un solo sguardo", poiché è stato concepito come un modo rapido per vedere come si sta comportando il prezzo su un grafico.

ADX

L'Average Direction Index adotta un metodo diverso per analizzare le tendenze. Non vi dirà se il prezzo è in tendenza verso l'alto o verso il basso, ma vi dirà se il prezzo è in tendenza o sta oscillando. Questo lo rende il filtro perfetto per una strategia di range o di trend, assicurandovi di operare in base alle condizioni attuali del mercato.

Oscillatori

Gli oscillatori danno ai trader un'idea di come si sta sviluppando il momentum su una specifica coppia di valute. Quando il prezzo sale, gli oscillatori si muovono più in alto. Quando il prezzo scende, gli oscillatori si muovono verso il basso. Quando gli oscillatori raggiungono un livello estremo, potrebbe essere il momento di cercare un ritorno del prezzo verso la media. Tuttavia, il fatto che un oscillatore raggiunga i livelli di "ipercomprato" o "ipervenduto" non significa che si debba cercare di definire un top o un bottom. Gli oscillatori possono rimanere a lungo a livelli estremi, quindi dobbiamo aspettare un segnale valido prima di fare trading.

RSI

L'indice di forza relativa è probabilmente l'oscillatore più popolare in circolazione. Una componente importante della sua formula è il rapporto tra il guadagno medio e la perdita media negli ultimi 14 periodi. L'RSI è compreso tra 0 e 100 ed è considerato in ipercomprato sopra 70 e in ipervenduto sotto 30. In genere i trader cercano di vendere quando 70 viene attraversato da sopra e di acquistare quando 30 viene attraversato da sotto.

Stocastico

Gli stocastici offrono ai trader un approccio diverso per calcolare le oscillazioni dei prezzi, tracciando la distanza del prezzo corrente dal minimo più basso dell'ultimo numero di periodi. Questa distanza viene poi divisa per la differenza tra il prezzo più alto e quello più basso durante lo stesso numero di periodi. La linea creata, %K, viene poi utilizzata per creare una media mobile, %D, che viene posizionata direttamente sopra la %K. Il risultato sono due linee che si muovono tra 0-100 con livelli di ipercomprato e ipervenduto a 80 e a 20. I trader possono aspettare che le due linee si incrocino mentre si trovano in territori di ipercomprato o ipervenduto oppure possono cercare una divergenza tra lo stocastico e il prezzo effettivo prima di effettuare un'operazione.

CCI

Il Commodity Channel Index è diverso da molti oscillatori in quanto non c'è limite a quanto alto o basso possa andare. Utilizza lo 0 come linea centrale e i livelli di ipercomprato e ipervenduto partono da +100 e -100. I trader cercano di vendere le rotture al di sotto di +100 e di acquistare quelle al di sopra di -100. Per vedere alcuni esempi reali del CCI in azione,

MACD

La media mobile di convergenza/divergenza traccia la differenza tra due linee EMA, la 12 EMA e la 26 EMA. La differenza tra le due EMA viene quindi disegnata su un grafico secondario (chiamato linea MACD) con una EMA 9 disegnata direttamente sopra di essa (chiamata linea del segnale). I trader cercano di acquistare quando la linea MACD incrocia la linea del segnale e di vendere quando la linea MACD incrocia la linea del segnale. Esistono anche opportunità di negoziare la divergenza tra il MACD e il prezzo.

Volatilità

La volatilità misura l'entità dei rialzi e dei ribassi di una particolare coppia di valute. Quando il prezzo di una valuta fluttua selvaggiamente verso l'alto e verso il basso, si parla di alta volatilità. Una coppia di valute che non fluttua così tanto è invece definita a bassa volatilità. È importante notare la volatilità di una coppia di valute prima di aprire un'operazione, in modo da poterne tenere conto nella scelta della dimensione dell'operazione e dei livelli di stop e limit.

Bande di Bollinger®

Le bande di Bollinger stampano 3 linee direttamente sul grafico dei prezzi. La "banda" centrale è una media mobile semplice a 20 periodi con una "banda" superiore e una "banda" inferiore che sono tracciate 2 deviazioni standard al di sopra e al di sotto della media mobile a 20 periodi. Ciò significa che più la coppia è volatile, più le bande esterne diventeranno larghe, dando alle Bande di Bollinger la capacità di essere utilizzate universalmente tra le coppie di valute, indipendentemente dal loro comportamento. Più larghe sono le bande, più volatile è la coppia. Gli usi più comuni delle Bande di Bollinger sono il tentativo di negoziare i doppi top/bottom che colpiscono una banda superiore o inferiore o di negoziare i rimbalzi da una banda esterna in direzione della tendenza generale.
Bollinger Bands® è un marchio registrato di John Bollinger.

ATR

L'Average True Range indica la distanza media tra il prezzo alto e quello basso nell'ultimo numero di barre (in genere 14). Questo indicatore viene presentato in pips: più alto è l'ATR, più volatile è la coppia, e viceversa. Questo lo rende uno strumento perfetto per misurare la volatilità e può anche essere di grande aiuto per scegliere dove impostare gli stop loss.

Supporto/Resistenza

Pivot Point

Essendo uno degli indicatori tecnici più vecchi, i Pivot Point sono uno dei più utilizzati in tutti i mercati, compresi quelli azionari, delle materie prime e del Forex. Vengono creati utilizzando una formula composta dai prezzi massimi, minimi e finali del periodo precedente. Esiste una linea di pivot centrale e successive linee di supporto e resistenza che la circondano. I trader utilizzano queste linee come potenziali livelli di supporto e resistenza, livelli che il prezzo potrebbe avere difficoltà a superare.

Canali di Donchian

I canali di prezzo o canali di Donchian sono linee al di sopra e al di sotto di un'azione di prezzo recente che mostrano i prezzi massimi e minimi in un periodo di tempo prolungato. Un uso comune dei canali Donchian consiste nel negoziare la rottura di una linea nella direzione della tendenza generale. Questa strategia è stata resa famosa da Turtle Traders di Richard Dennis, che ha preso persone comuni ed è riuscito a insegnare loro come fare trading sui futures basandosi sui canali di prezzo.

Introduction to Technical Indicators
Introduction to Technical Indicators
  • Rob Pasche
  • www.dailyfx.com
The first time I opened a charting package and viewed all the available indicators, I felt completely overwhelmed. It looked like an endless list of terms written in a different language. Attempting to learn what all of them did seemed like a near impossible task, but over time, I did learn how many indicators can be helpful with my trading...
 
Salve, ecco un'altra domanda per voi: come ottenere i valori degli indicatori tecnici Heiken Ashi o ZigZagColor nei vostri Expert Advisor? Esiste un esempio di questo tipo?
 
Aslanbiy Botashev:
Salve, ecco un'altra domanda per voi: come ottenere i valori dell'indicatore tecnico Heiken Ashi o ZigZagColor nei vostri Expert Advisor? Esiste un esempio di questo tipo?
Per esempio, cercate un articolo su questo argomento - Esempio di un sistema di trading basato sull'indicatore Heiken-Ashi
 
Rashid Umarov:
Per esempio, cercate un articolo su questo argomento - Esempio di sistema di trading basato sull'indicatore Heiken-Ashi

Grazie! Sì, ho scaricato questo esempio prima e l'ho analizzato. Ho trovato una variante semplificata della copia del buffer.

Fornisco la variante di codice:

         double ExtColorBuffer[2];         
         if (CopyBuffer(hHeiken_Ashi,4, 0, 2, ExtColorBuffer)<0) return;


         if (ExtColorBuffer[0]==0.0);  // DodgerBlue

         if (ExtColorBuffer[1]==1.0);  // Rosso
Resta solo da cercare il codice degli ordini di chiusura. Sono anche imbarazzato a chiedere spesso. :-D
 

Ciao Sergey,

Sono abituato alla MT4 e sto iniziando a cimentarmi con la MT5.

Il tuo articolo su https://www.mql5.com/en/articles/31 è uno dei pochi con una struttura chiara e molto apprezzato.

Ho copiato parzialmente il tuo codice e voglio vedere/controllare i valori degli indicatori personalizzati in un EA.

Questa variazione sugli indicatori integrati funziona bene:

Parte OnInit: MA_handle=iMA(NULL,0,21,0,MODE_EMA,PRICE_CLOSE);

Parte OnTick: CopyBuffer(MA_handle,0,0,100,MA); ArraySetAsSeries(MA,true); Comment(MA[0]); il commento mostra il valore attuale di MA

---

ora quando utilizzo/sostituisco l'iMA con MA_handle=iCustom(NULL,0, "ParabolicSAR", 0.04, 0.5 );

o il mio indicatore ottengo "-1", quindi anche la Parabolic integrata non è trattata correttamente?!

Sarei molto grato per suggerimenti su come risolvere questo problema.

---

Btw: il mio CustomIndicator che vorrei controllare nel prossimo passo ha 5 ingressi (A-E) e 3 buffer

La parte OnInit dovrebbe probabilmente essere: MA_handle=iCustom(NULL, 0, "Indic. Name",A,B,C,D,E);

MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors
MQL5 for Newbies: Guide to Using Technical Indicators in Expert Advisors
  • 2010.03.18
  • Sergey Pavlov
  • www.mql5.com
In order to obtain values of a built-in or custom indicator in an Expert Advisor, first its handle should be created using the corresponding function. Examples in the article show how to use this or that technical indicator while creating your own programs. The article describes indicators that are built n the MQL5 language. It is intended for those who don't have much experience in the development of trading strategies and offers simple and clear ways of working with indicators using the offered library of functions.
 

Ottimo articolo di riferimento. Mi ha aiutato molto! :)

 
Sono irritato da ArraySetAsSeries() all'interno di Ontick(). Dovrebbe essere sufficiente impostarlo una volta, no?
 
Caro amico, come "novellino" vorrei ringraziarti per il tuo eccellente articolo.
 
Come posso scrivere più cicli? È una seccatura scrivere ogni ciclo se c'è un'inizializzazione.