Cosa dovresti sapere sugli indicatori

 

Decine di articoli sugli indicatori sono disponibili su questo sito. Qui troverai esempi di indicatori e articoli su come creare indicatori. Tuttavia, un principiante potrebbe avere delle difficoltà a scegliere da dove iniziare, quando impara a creare indicatori. Ecco quindi alcuni suggerimenti per aiutarti a trovare materiali utili.


Il primo articolo su questo argomento è MQL5: Crea il tuo indicatore. IDescrive il concetto di indicatore tecnico adottato dal linguaggio MQL5 e dal Terminale Cliente di MetaTrader 5:

Che cos'è un indicatore? È un insieme di valori calcolati che vogliamo visualizzare sullo schermo in modo conveniente. Gli insiemi di valori sono rappresentati nei programmi come array.

Pertanto, creare un indicatore significa scrivere un algoritmo che gestisca alcuni array (array di prezzo) e registri i risultati della gestione su altri array (valori dell'indicatore).


Il prossimo articolo è Applicare Un Indicatore a un Altro. Uno dei vantaggi del linguaggio MQL5 è la possibilità di costruire un indicatore basato sui valori di un altro indicatore, e tutti i calcoli non richiedono molte risorse:

Quando si scrive un indicatore che utilizza la forma breve della chiamata alla funzione OnCalculate(), si potrebbe perdere il fatto che un indicatore può essere calcolato non solo dai dati sui prezzi, ma anche dai dati di qualche altro indicatore (non importa se si tratta di un indicatore integrato o di uno personalizzato). Vuoi migliorare un indicatore per la sua corretta applicazione ai dati dell'altro indicatore? In questo articolo esamineremo tutti i passaggi necessari per tale modifica e delineeremo regole aggiuntive per la corretta creazione di tale indicatore.



Leggi il seguente articolo per imparare come creare un handle di un indicatore per rendere accessibili i suoi valori: MQL5 per Principianti: Guida all'Uso degli Indicatori Tecnici negli Expert Advisors:

Per ottenere i valori di un indicatore integrato o personalizzato in un Expert Advisor, è necessario prima creare il relativo handle 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 standard del 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.


Per ogni indicatore tecnico standard incluso nel language pack MQL5, puoi trovare esempi di utilizzo con commenti dettagliati. Puoi copiare l'esempio nel MetaEditor 5, compilarlo ed eseguirlo nel terminale. L'aspetto e l'ordine di visualizzazione dei buffer degli indicatori nella Finestra Dati è molto simile all'indicatore integrato con lo stesso nome.

Un'altra spiegazione dettagliata su come creare un indicatore è disponibile nell'articolo Indicatori personalizzati in MQL5 per principianti:

Qualsiasi nuovo argomento sembra complicato e difficile da imparare per un principiante. Gli argomenti che conosciamo ci sembrano molto semplici e chiari. Ma semplicemente non ricordiamo che tutti devono studiare qualcosa da zero, e anche la nostra lingua madre. Lo stesso vale per il linguaggio di programmazione MQL5 che offre ampie possibilità di sviluppare le proprie strategie di trading e che puoi iniziare ad imparare partendo da nozioni di base ed esempi molto semplici. L'interazione di un indicatore tecnico con il terminale cliente di MetaTrader 5 è considerata in questo articolo sull'esempio del semplice indicatore personalizzato SMA.


L'articolo Come Chiamare gli Indicatori in MQL5 contiene una descrizione di come creare un handle di indicatore utilizzando la funzione IndicatorCreate(). Questo metodo ha i suoi vantaggi se confrontato con l'uso tradizionale di iCustom():

Con la nuova versione disponibile del linguaggio di programmazione MQL non solo è cambiato l'approccio alla gestione degli indicatori, ma ci sono anche nuovi modi di creare indicatori. Inoltre, hai una maggiore flessibilità lavorando con i buffer dell'indicatore: ora puoi specificare la direzione di indicizzazione desiderata e ottenere esattamente tutti i valori dell'indicatore che desideri. Questo articolo spiega i metodi di base per chiamare gli indicatori e recuperare i dati dai buffer dell'indicatore.


Leggi Gestione eventi in MQL5: Cambiare on-the-fly il periodo di MA per apprendere che gli indicatori MQL5 possono gestire eventi, fornendo ulteriori opportunità flessibili:

Supponiamo che un semplice indicatore MA (Media Mobile) con periodo 13 sia applicato a un grafico. Vogliamo cambiare il periodo a 20, ma non vogliamo andare alla finestra di dialogo delle proprietà dell'indicatore e modificare il numero da 13 a 20: semplicemente stanchi di queste noiose azioni con mouse e tastiera. E soprattutto non vogliamo aprire il codice dell'indicatore e modificarlo. Vogliamo fare tutto questo premendo un solo pulsante - "frecce su" accanto al tastierino numerico. In questo articolo descrivo come farlo


Se desideri sviluppare un indicatore più complesso che ne calcoli il valore in base a diversi strumenti, leggi Creazione di un indicatore multivaluta utilizzando un numero di buffer di indicatori intermedi:

C'è stato un recente aumento di interesse per le analisi cluster del mercato FOREX. MQL5 apre nuove possibilità di ricerca delle tendenze del movimento delle coppie di valute. Una caratteristica fondamentale di MQL5, che lo differenzia da MQL4, è la possibilità di utilizzare un numero illimitato di buffer di indicatori. Questo articolo descrive un esempio di creazione di un indicatore multivaluta.



Un altro articolo utile è Creare indicatori multicolori in MQL5. La gestione del colore è diventata ancora più semplice, il numero di colori predefiniti disponibili è 64. Inoltre, questi colori possono essere sostituiti in qualsiasi momento:

In questo articolo, vedremo come creare indicatori multicolori o colorare quelli esistenti. MQL5 permette di rappresentare le informazioni nella forma conveniente. Ora non è più necessario guardare una dozzina di grafici con indicatori ed eseguire analisi dei livelli RSI o stocastico, è meglio semplicemente dipingere le candele con colori diversi a seconda dei valori degli indicatori.



L'articolo Progettare e implementare nuovi widget GUI basati sulla classe CChartObject descrive alcune caratteristiche degli indicatori MQL5 connesse con l'ude degli oggetti grafici:

Dopo aver scritto un precedente articolo su Expert Advisor semiautomatico con interfaccia GUI, è emerso che sarebbe stato opportuno migliorare l'interfaccia con alcune nuove funzionalità per indicatori ed Expert Advisor più complessi. Dopo aver familiarizzato con le classi della libreria standard MQL5 ho implementato nuovi widget. Questo articolo descrive un processo di progettazione e implementazione di nuovi widget GUI MQL5 basati su CChartObjectEdit che possono essere utilizzati negli indicatori e negli Expert Advisor.


Questo non è un elenco esaustivo di articoli utili, ma dovrebbe essere sufficiente per farti sentire sicuro dell'argomento. Puoi aggiungere a questa recensione i tuoi commenti su quale articolo valga la pena leggere e cosa sia particolarmente utile secondo te.