ArrayResize(SMA,limit); //--- Размер различный задавал от 1 до Bars ArrayInitialize(SMA,0);
for(i=0;i<limit;i++){// bla bla bla
SMA[i]=...........; // --- Заполнение массива.
MA1[i]=iMAOnArray(SMA,0,8,0,0,0); //----MA1 буферный.
OK, capito, grazie. Ma come faccio a determinare la sufficienza delle dimensioni se, per esempio, ho bisogno di una sola variabile nell'array? È necessario inizializzare 0?
Per ottenere un valore di media è necessario analizzare il periodo dei dati di input, quindi la dimensione dell'array iniziale SMA[] non dovrebbe essere inferiore a limite+periodo - quindi ho fatto un errore qui ArrayRezize(SMA,limite+periodo); non è necessario inizializzare, comunque non si andrà oltre il necessario.
Ciao, il mio obiettivo è quello di trasferire l'indicatore creando una funzione nell'EA.
Il primo passo, che è la creazione della funzione, è fatto. Ma il prossimo - il test - non funziona.
L'indicatore disegna i canali. Ha 4 buffer e molte variabili. Ho messo tutto nella funzione.
Ma quando creo un Expert Advisor di prova per assicurarmi della precisione del suo funzionamento confrontando l'indicatore e la mia funzione, non posso ottenere la compilazione.
Errori costanti di variabili esterne, che non c'erano quando ho creato la funzione, sono spuntati nell'EA.
Per favore, datemi qualche consiglio o un link a un esempio. Ho usato gli articoli di GODZILLA, ma i suoi esempi sono diversi dai miei.
Di solito lo faccio con un non-buffer.
come l'indicatore nel ciclo definisce l'inizio di un nuovo giorno, io l'ho così:
qualcuno ha un design migliore di questo?Ciao, il mio obiettivo è quello di trasferire l'indicatore creando una funzione nell'EA.
Il primo passo, che è la creazione della funzione, è fatto. Ma il prossimo - il test - non funziona.
L'indicatore disegna i canali. Ha 4 buffer e molte variabili. Ho messo tutto nella funzione.
Ma quando creo un Expert Advisor di prova per assicurarmi della precisione del suo funzionamento confrontando l'indicatore e la mia funzione, non posso ottenere la compilazione.
Errori costanti di variabili esterne, che non c'erano quando ho creato la funzione, sono spuntati nell'EA.
Per favore, datemi qualche consiglio o un link a un esempio. Ho usato gli articoli di GODZILLA, ma i suoi esempi sono diversi dai miei.