Domande da un "manichino" - pagina 118

 
MetaDriver:

Questo, ovviamente, funziona.


Questo è un caso speciale.

Questo ciclo non funzionerà se lo impostate in enum come questo

enum PP
{
A=10,
B=-1
}

Quindi non è possibile che i valori siano assunti come incrementali.

 
sergeev:

Questo è un caso speciale: un tale ciclo non funzionerà se l'enum è impostato ad es.

enum PP
{
A=10,
B=-1
}
Quindi non è possibile che i valori vengano assunti come crescenti.

Ne sono consapevole.

La mia premessa di base è che è ingiusto

input  ENUM_TIMEFRAMES P;

- Va bene, ma come variabile di loop, è "negare e proibire". per quelli booleani, per esempio, non ci sono limitazioni, quindi questo schifo

   for (bool odd = false; ; odd^=1) { Print(odd); }

compila e funziona bene. Anche quelli attuali non hanno problemi, dov'è l'equità, vi chiedo?

Libertà alle variabili enumerate! Lunga vita al ciclo dei periodi!

;)

 
MetaDriver:

Libertà alle variabili enumerate! Lunga vita al ciclo del periodo!

Odio della palude? :)

 

quando si esegue la stringa

total=CopyRates(Symbol(),tm[i],m.first,m.last,mr);

quando le variabili sono uguali ai valori mostrati nell'immagine, MT5 si blocca... anche se mi aspettavo che restituisse -1

C'è un errore nel codice o un bug?

 
più precisamente, cosa restituirà 0
 
meneo:
più precisamente, cosa restituirà 0

non sembra essere un bug.

-> a servicedesk...!

 
Yedelkin:

Wow! L'odio della palude? :)

Sono quello che sono! Non starò zitto!

:)

 

Potete dirmi come determinare programmaticamente che il processo di ottimizzazione è finito?

Secondo me, manca il codice del motivo della deinizializzazione:REASON_END_OPTIMIZATION.

O forse questi eventi possono essere identificati in qualche modo?

//---

La questione è sollevata in relazione agli strumenti MQL5.

 
La nuova build ha nuove caratteristiche sotto forma di punti di ingresso per il controllo del processo di rltime e post ottimizzazione.

Cioè, il processo di ottimizzazione può essere controllato dal vostro codice proprio durante l'ottimizzazione, raccogliendo una varietà di dati di qualsiasi dimensione (non solo un doppio) in tempo reale.

Questo vi permette di scrivere potenti gestori di task distribuiti per qualsiasi dominio.
 
Renat:
La nuova build ha nuove caratteristiche sotto forma di punti di ingresso per il controllo di processo rltime e post ottimizzazione.

Cioè, il processo di ottimizzazione può essere controllato dal vostro codice proprio durante l'ottimizzazione, raccogliendo una varietà di dati di qualsiasi dimensione (non solo un doppio) in tempo reale.

Questo vi permette di scrivere potenti gestori di compiti distribuiti per qualsiasi tipo di attività.
Grande! Ecco cosa mi mancava. Grazie. Sto aspettando con impazienza la nuova costruzione. ))