Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1542

 
ExtZigzagBuffer[i]=lasthigh;
ExtZigzagBuffer[i]=lastlow;
 
Per favore, ditemi come capire!IsStopped?
   for(shift=start; shift<rates_total && !IsStopped(); shift++)
     {
      //--- low
      val=low[Lowest(low,Inp

  ...



 
Dzmitry Zaitsau:
Per favore, ditemi come capire!IsStopped?

se l'esperto/script è cancellato (l'utente ha chiuso il grafico o cancellato l'esperto)

il valore restituito da IsStopped() sarà vero, nel caso normale, IsStopped() restituisce false

Boolean NOT - ! esegue un'inversione di un valore booleano, cioè ! false = true e ! true = false

 
Igor Makanu:

.... esegue un'inversione di un valore booleano, cioè ! false = true e ! true = false


Non capisco, se l'EA è chiuso o cancellato, come viene eseguita l'iterazione e sarà possibile raggiungere questa condizione?

 
Dzmitry Zaitsau:

Non capisco, se Expert Advisor viene chiuso o rimosso, come viene eseguita l'iterazione e sarà possibile raggiungere questa condizione?

Se l'Expert Advisor viene rimosso o il terminale viene chiuso mentre il ciclo è in esecuzione, il ciclo viene terminato senza iniziare l'iterazione successiva.

 
Alexey Viktorov:

Se l'Expert Advisor viene rimosso o il terminale viene chiuso mentre il ciclo è in corso, il ciclo viene terminato senza iniziare l'iterazione successiva.

Capito, grazie ))) buona giornata!!!
 

Buona giornata a tutti!

Per favore, aiuta un principiante a scrivere una funzione!

Ho bisogno di una funzione per controllare (se gli ordini sono stati aperti il giorno corrente e a che ora), non importa quanti e su quali coppie.

L'idea è questa: quando l'EA raggiunge un certo profitto chiude automaticamente tutti gli ordini aperti nel terminale.

Poi dovrebbe disabilitare l'auto-trading. Ed ecco il problema!!! Devi scoprire se gli ordini sono stati aperti oggi o no.

Se lo fossero, allora puoi disabilitare l'autotrading.

 
Tsaryoff5614:

Buona giornata a tutti!

Per favore, aiuta un principiante a scrivere una funzione!

Ho bisogno di una funzione per controllare (se gli ordini sono stati aperti il giorno corrente e a che ora), non importa quanti e su quali coppie.

L'idea è questa: quando l'EA raggiunge un certo profitto chiude automaticamente tutti gli ordini aperti nel terminale.

Poi dovrebbe disabilitare l'auto-trading. Ed ecco il problema!!! Devi scoprire se gli ordini sono stati aperti oggi o no.

Se lo fossero, puoi disabilitare l'autotrading.

Sei troppo pigro per usare la ricerca?

Questo è il principio della creazione delle funzioni di cui avete bisogno

 

Grazie mille per il link!!!

Ci darò un'occhiata))

 

Ciao, puoi spiegare a un babbeo come inizializzare un array di strutture? Per un array normale, è semplice

int HiddenFunc[3,2] = {1,2,3,4,5,6};

Ma che dire della serie di strutture? Inizializzare un array con questa struttura, per esempio

struct MODE_KEY {stringa Key; bool Act;};