Quando si usa un approccio non sindacale, ha senso rifiutare la rappresentazione dei prezzi OHLC e prendere tutti i tick in fila, o sfoltirli usando un timer. Sui ticchettii diradati da un timer, si possono calcolare tutti i tipi di medie.
Se gli OHLC, e necessariamente tutti, sono necessari, allora l'approccio dell'indicatore è necessario.
anim: Voglio che l'Expert Advisor non sia legato a un indicatore.Calcolerebbe le barre e prenderebbe i segnali di acquisto/vendita internamente. È possibile?
Lo stesso zigzag non è essenzialmente un indicatore, ma una matrice di vertici. Disegnarlo in barre per tutte le barre può essere uno spreco di risorse completamente inutile.
Renat Akhtyamov: In realtà, è molto più facile calcolare un solo tempo, che calcolare tutte le barre della storia.
Un indicatore normale conta tutte le barre solo all'inizio, e poi conta 1 barra dopo. Nell'indicatore è facile fare SMA in modo tale che anche al calcolo di 1 barra non c'è bisogno di ciclare attraverso l'intero periodo di MA.
Naturalmente, possiamo creare buffer di array nell'Expert Advisor. Ma perché, quando c'è un elemento appositamente progettato - gli indicatori?
Un indicatore normale conta tutte le barre solo all'inizio, e poi conta 1 barra dopo. Nell'indicatore è facile fare SMA in modo tale che anche al calcolo di 1 barra non c'è bisogno di ciclare attraverso l'intero periodo di MA.
Naturalmente, possiamo creare buffer di array nell'Expert Advisor. Ma perché, quando c'è un elemento appositamente progettato - gli indicatori?
In primo luogo, chi impedisce di avere una matrice di dati interna, la stessa del buffer dell'indicatore, e di riempirla allo stesso modo.
In secondo luogo, perché abbiamo bisogno dell'intera cronologia per l'Expert Advisor? Di regola, l'ultimo e forse il penultimo valore. E non abbiamo bisogno di tutta questa roba degli indicatori.
Quando si usa un approccio non sindacale, ha senso rifiutare la rappresentazione dei prezzi OHLC e prendere tutti i tick in fila, o sfoltirli usando un timer. Sui ticchettii diradati da un timer, si possono calcolare tutti i tipi di medie.
Se gli OHLC, e necessariamente tutti, sono necessari, allora l'approccio dell'indicatore è necessario.
Voglio che l'Expert Advisor non sia legato a un indicatore.Calcolerebbe le barre e prenderebbe i segnali di acquisto/vendita internamente. È possibile?
Bene, qualcuno degli adepti e degli apologeti degli indicatori negli EA, mi mostri un esempio di calcolo dell'EMA negli EA.
Usando SMA come esempio
SMA=0;
for(i=10; i<=0; i--)SMA=SMA+Close[i];
SMA=SMA/11.0;
usando la SMA come esempio
SMA=0;
for(i=10; i<=0; i--)SMA=SMA+Close[i];
SMA=SMA/11.0;
Devo correre in un ciclo ogni volta? Sarebbe ancora più interessante con EMA.
Ed eseguire ogni volta in un ciclo? Sarebbe ancora più interessante con EMA.
In realtà, è molto più facile contare solo una volta che tutte le barre della storia.
Chi ha bisogno di tutti loro?
In realtà, è molto più facile calcolare un solo tempo, che calcolare tutte le barre della storia.
Un indicatore normale conta tutte le barre solo all'inizio, e poi conta 1 barra dopo. Nell'indicatore è facile fare SMA in modo tale che anche al calcolo di 1 barra non c'è bisogno di ciclare attraverso l'intero periodo di MA.
Naturalmente, possiamo creare buffer di array nell'Expert Advisor. Ma perché, quando c'è un elemento appositamente progettato - gli indicatori?
Un indicatore normale conta tutte le barre solo all'inizio, e poi conta 1 barra dopo. Nell'indicatore è facile fare SMA in modo tale che anche al calcolo di 1 barra non c'è bisogno di ciclare attraverso l'intero periodo di MA.
Naturalmente, possiamo creare buffer di array nell'Expert Advisor. Ma perché, quando c'è un elemento appositamente progettato - gli indicatori?
Un pericoloso malinteso.