Discussione sull’articolo "MQL5: Crea il tuo Indicatore"

 

Il nuovo articolo MQL5: Crea il tuo Indicatore è stato pubblicato:

Cos'è un indicatore? È un insieme di valori calcolati che vogliamo siano visualizzati sullo schermo in un modo pratico. Gli insiemi di valori sono rappresentati nei programmi, come array. Pertanto, la creazione di un indicatore equivale alla scrittura di un algoritmo che gestisce alcuni array (matrici di prezzo) e registra i risultati della gestione su altri array (valori dell'indicatore). Descrivendo la creazione del True Strength Index, l'autore mostra come scrivere indicatori in MQL5.

Se avviamo entrambe le versioni dell'indicatore e scorriamo il grafico fino all'inizio, vedremo tutte le differenze.


La seconda versione dell'indicatore True Strength Index ha un aspetto migliore

Autore: MetaQuotes

 
Non c'è un bug per cui il calcolo dell'indicatore (a partire dai buffer MTM) viene eseguito ignorando il parametro begin? Si è parlato del fatto che l'utente può applicare l'indicatore a un altro indicatore arbitrario, e non del fatto che ci saranno dei dati.
Документация по MQL5: Основы языка / Функции / Функции обработки событий
Документация по MQL5: Основы языка / Функции / Функции обработки событий
  • www.mql5.com
Основы языка / Функции / Функции обработки событий - Документация по MQL5
 
marketeer   :

Non c'è un bug per cui il calcolo dell'indicatore (a partire dai buffer MTM) viene eseguito ignorando il parametro begin? È stato detto che l'utente può applicare l'indicatore a un altro indicatore arbitrario, e non è detto che vi siano dati.
Hai assolutamente ragione, questo punto non è riportato nell'articolo. Dovrò aggiungere il paragrafo corrispondente all'articolo e al codice il prima possibile, altrimenti ci saranno domande. Grazie.
 
Forse si aggiungerà solo un'avvertenza, perché altrimenti l'articolo diventerebbe troppo complicato per la prima conoscenza. Questo punto sarà ripreso nel prossimo articolo.
 
Grazie per la presentazione tradizionalmente chiara. Mi piacerebbe leggere di più sui consulenti e sui nuovi prodotti nel vostro testo.
 
Felice NY. Potete dirmi se è previsto che il debugger MQL5 funzioni negli indicatori? Cps
 
AdwareRu   :
Felice NY. Potete dirmi se è previsto che il debugger MQL5 funzioni negli indicatori? Cps

Sì, funzionerà.

 
Rosh   :

Sì, lo farà.



È molto gratificante
 

Caro signor Umarov!

Gli sviluppatori professionisti devono capire che la maggior parte dei trader non sono codificatori professionisti e trovano molto difficile fare le cose.

Con MQL5 è ancora più difficile.

Il trader che vuole imparare a lavorare con MT5 ha bisogno di articoli come questo per capire come fare.

Per favore, scrivete più articoli come questo. Grazie mille per questo.

saluti

walb

 

Molto bene! Grazie!

Insegnate ai nostri neofiti passo dopo passo.

Ho una domanda,

è necessario o più corretto aggiungere il codice sottostante?

ArraySetAsSeries(prezzo,vero);

 

for(int i=1;i<rates_total;i++)
{
MTMBuffer[i]=prezzo[i]-prezzo[i-1];
AbsMTMBuffer[i]=fabs(MTMBuffer[i]);
}

Perché usare [i-1] per calcolare [i] e avviare i=1? Niente [0]?

MTMBuffer[i]=price[i]-price[i-1];