Discussione sull’articolo "MQL5: Crea il tuo Indicatore" - pagina 4

 
Salve, qualcuno potrebbe spiegarmi in
r+s-1

perché

-1

per favore?

Grazie mille.

 
Antonio Jesus Martin Ruiz:
Salve, qualcuno potrebbe spiegarmi in

perché

per favore?

Grazie mille.

Sì, è più facile imparare il russo.

 
Come "studente di base" della creazione di robot, praticamente in ogni articolo o video che ho visto, l'autore fa la seguente affermazione:_ Ogni indicatore ha un manico...
Considerando questo eccellente articolo, che fa già parte dei miei testi di studio, per quali situazioni è vera questa affermazione? Come posso creare un handle per questo indicatore?
Qualcuno può aiutarmi?
 

Sono d'accordo con @okwh. Sono ancora perplesso sul perché il ciclo inizi con 1?

Ho letto l'articolo indicato da @Rashid Umarov. Diceva questo:

L'indicizzazione predefinita di tutti gli array e i buffer di indicatori è da sinistra a destra. L'indice del primo elemento è sempre uguale a zero. Pertanto, il primo elemento di un array o di un buffer di indicatori con indice 0 si trova per impostazione predefinita all'estrema sinistra, mentre l'ultimo elemento si trova all'estrema destra.

 
Grazie mille per questo utile articolo. Come principiante che utilizza la piattaforma MT5 e come ha sottolineato @Wolfgang, coloro che non sono codificatori professionisti dipendono molto da questo tipo di articoli per familiarizzare con il funzionamento interno del linguaggio.
 
Grande articolo!!! Ho semplicemente amato tutti i dettagli e ho imparato molto da esso! Grazie. Ottimo lavoro.
 
dhermanus #:

Sono d'accordo con @okwh. Sono ancora perplesso perché il ciclo inizia con 1?

Ho letto l'articolo indicato da @Rashid Umarov. Diceva questo:

L'indicizzazione predefinita di tutti gli array e i buffer di indicatori è da sinistra a destra. L'indice del primo elemento è sempre uguale a zero. Pertanto, il primo elemento di un array o di un buffer di indicatori con indice 0 si trova per impostazione predefinita all'estrema sinistra, mentre l'ultimo elemento si trova all'estrema destra.

In questo particolare esempio, infatti, l'indicatore deve calcolare il rapporto Close[1]-Close[0]. Quindi, se l'inizio è uguale a 0, l'indicatore calcolerà un indice negativo: Close[0] - Close[-1]. Per questo motivo l'inizio deve essere 1. Quindi l'indicatore calcolerà: Close[1] - Close[0]. Qualcosa come: Close[start] - Close[start-1] scritto nel codice.

 
okwh #:

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? Non [0]?

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

Perché in questo particolare esempio, l'indicatore deve calcolare il valore Close[1]-Close[0]. Quindi, se l'inizio è uguale a 0, l'indicatore calcolerà un indice negativo: Close[0] - Close[-1]. Per questo motivo l'inizio deve essere 1. Quindi l'indicatore calcolerà: Close[1] - Close[0]. Qualcosa come: Close[start] - Close[start-1] scritto nel codice.
 
Esiste in tedesco?
La ricerca di "Wie man einen eigenen Indikator erstellt" ha prodotto molti risultati, ma non dal 2010.
 
Tobias Johannes Zimmer #:
Esiste in tedesco?
La ricerca di "Wie man einen eigenen Indikator erstellt" ha prodotto molti risultati, ma non dal 2010.

Dall'articolo stesso è possibile passare da una lingua all'altra.

https://www.mql5.com/de/articles/10

MQL5: Erstellen Ihres eigenen Indikators
MQL5: Erstellen Ihres eigenen Indikators
  • www.mql5.com
Was ist ein Indikator? Es ist ein Satz berechneter Werte, die auf praktische Weise auf dem Bildschirm angezeigt werden sollen. Sätze von Werten werden in Programmen als Arrays dargestellt. Somit bedeutet das Erstellen eines Indikators, einen Algorithmus zu schreiben, der bestimmte Arrays bearbeitet (Preis-Arrays) und die Ergebnisse der Bearbeitung für andere Arrays (Indikator-Arrays) aufzeichnet. Durch die Beschreibung der Erstellung des True Strength Index zeigt der Autor, wie Indikatoren in MQL5 geschrieben werden.