[ARCHIVIO] Qualsiasi domanda da principiante, per non ingombrare il forum. Professionisti, non passate oltre. Da nessuna parte senza di te - 3. - pagina 396

 
Figar0:


È difficile capire cosa intendi per inserirlo dopo int Start(), non lo stai inserendo dentro Start?

Inseritelo proprio alla fine del vostro codice


Ecco, funziona. Grazie mille.
 
MaxZ:

1). Bisogna copiare la funzione nel codice.

2). E dove avete bisogno di chiamare la funzione, scrivete, per esempio:


Ecco, funziona. Grazie mille.
 
Come faccio a chiamare la funzione che restituisce il prezzo di apertura e di chiusura di una barra? Grazie.
 
kolaider:
Come faccio a chiamare la funzione che restituisce il prezzo di apertura e di chiusura di una barra? Grazie.

Aprire[ ] e Chiudere[ ]
 
kolaider:
Potete dirmi come chiamare la funzione che restituisce il prezzo di apertura e di chiusura di una barra? Grazie.

https://docs.mql4.com/ru/series/iClose

https://docs.mql4.com/ru/predefined/variables/close

https://docs.mql4.com/ru/predefined/variables/open

 

L'indicatore può essere chiamato come funzione o come #include ?

 
001:

L'indicatore può essere chiamato come funzione o come #include ?

No. Puoi spostare i calcoli nel codice EA e chiamarlo come funzione. Ne hai bisogno?
 
artmedia70:
No. I calcoli possono essere incollati nel codice dell'Expert Advisor e chiamati come funzione. Ne hai bisogno?

L'indicatore disegna la MA in segmenti da ogni barra fino all'incontro del prezzo ( tipo parabolico), c'è solo un buffer. L'idea è di non fare un casino con un sacco di buffer per ogni segmento MA, ma di chiamarlo come una funzione ogni volta. Non so ancora come farlo meglio.

 
001:

L'indicatore disegna la MA in segmenti da ogni barra fino all'incontro del prezzo (tipo parabolico), c'è solo un buffer. L'idea è di non creare un mucchio di buffer per ogni segmento MA, ma di chiamarlo ogni volta come una funzione. Non so ancora come fare meglio.

iCustom();
 
artmedia70:

È così semplice. Usiamo le bandiere come un semaforo. Ci saranno tre blocchi di codice, ognuno dei quali sarà eseguito solo se il precedente è già stato eseguito.

Inizialmente tutte le bandiere ==false.

Appena il primo è stato eseguito, mettiamo il primo flag=true; ora viene eseguito il secondo blocco di codice. Non appena la sua condizione è soddisfatta, imposta il secondo flag=true;
Ora viene eseguito il terzo blocco di codice. Non appena la sua condizione è soddisfatta, imposta il terzo flag=true; e così via.



Posso vedere un esempio?
Motivazione: