Non servirà. Soprattutto se il timer è già attivo prima di essere abilitato nella classe, per esempio a intervalli di alcune ore o giorni. Allora una tale classe rovinerà l'intera logica del programma.
Idealmente, tutto il lavoro con il timer deve essere avvolto in una classe, e tutte le parti di un programma dove il timer è necessario, devono usarlo attraverso questa classe.
Idealmente, tutto il lavoro del timer dovrebbe essere avvolto in una classe, e tutte le parti del programma che hanno bisogno di un timer dovrebbero usarlo attraverso quella classe.
Idealmente, tutto il lavoro del timer dovrebbe essere avvolto in una classe, e tutte le parti del programma che hanno bisogno di un timer dovrebbero usarlo attraverso quella classe.
Altrimenti non sarai in grado di tenerne il conto.
E in questa classe potete sconfiggere OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer, come è stato fatto da Faber in Init_Sync.mqh. E poi il pieno controllo. Buona idea. Grazie.
Potete aggiungere OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer a questa classe, come ha fatto Faber in Init_Sync.mqh. E poi il pieno controllo. Buona idea. Grazie.
Ho provato sia il feng shui che questo - il risultato è lo stesso. Il fatto è che tutto funziona il 99% delle volte, e io ho bisogno del 100%. Al momento, la cosa principale per me è ottenere la logica giusta, e potrò fare la bellezza più tardi.
Ho dimenticato di aggiungere solo che l'errore di cui sopra appare nel tester. Quando lo apro su un grafico, non me ne accorgo o devo solo aspettare l'estremo richiesto dove l'errore si ripeterà.
Quelli veri devono essere confrontati correttamente
/*!
\brief Сравнение вещественных double
\return true в случае равно, иначе false
*/bool CompDouble(constdouble a_one,constdouble a_two) {
if(fabs(a_one - a_two) <= DBL_EPSILON * fmax(fabs(a_one), fabs(a_two)))
returntrue; // числа равны с относительной точностью DBL_EPSILON//---returnfalse;
}
/*!
\brief Сравнение вещественных float
\return true в случае равно, иначе false
*/bool CompFloat(constfloat a_one,constfloat a_two) {
if(fabs(a_one - a_two) <= FLT_EPSILON * fmax(fabs(a_one), fabs(a_two)))
returntrue; // числа равны с относительной точностью FLT_EPSILON//---returnfalse;
}
Consenti l'uso dei cookie per accedere al sito MQL5.com.
Abilita le impostazioni necessarie nel browser, altrimenti non sarà possibile accedere.
Hai effettuato l'accesso. L'autenticazione a due fattori è stata disattivata. Configurala di nuovo e scansiona un nuovo codice QR, oppure continua con l'autenticazione a due fattori disattivata.
In qualche modo ho perso il punto o l'ho già dimenticato:
i valori degli oggetti vengono restituiti normalmente sull'hosting condiviso?
Cioè, se la strategia usa delle linee, posso ottenere il valore di queste linee sulle meta-citazioni dell'hosting virtuale?
Non servirà. Soprattutto se il timer è già attivo prima di essere abilitato nella classe, per esempio a intervalli di alcune ore o giorni. Allora una tale classe rovinerà l'intera logica del programma.
Idealmente, tutto il lavoro con il timer deve essere avvolto in una classe, e tutte le parti di un programma dove il timer è necessario, devono usarlo attraverso questa classe.
Altrimenti è impossibile tenerne traccia.
Idealmente, tutto il lavoro del timer dovrebbe essere avvolto in una classe, e tutte le parti del programma che hanno bisogno di un timer dovrebbero usarlo attraverso quella classe.
Altrimenti è impossibile tenerne traccia.
saggiamente
sensato
Avrebbe senso farlo a livello di piattaforma e permetterci di eseguire più timer per diverse esigenze)
Idealmente, tutto il lavoro del timer dovrebbe essere avvolto in una classe, e tutte le parti del programma che hanno bisogno di un timer dovrebbero usarlo attraverso quella classe.
Altrimenti non sarai in grado di tenerne il conto.
E in questa classe potete sconfiggere OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer, come è stato fatto da Faber in Init_Sync.mqh. E poi il pieno controllo. Buona idea. Grazie.
Potete aggiungere OnTimer, EventSetMillisecondTimer, EventSetTimer, EventKillTimer a questa classe, come ha fatto Faber in Init_Sync.mqh. E poi il pieno controllo. Buona idea. Grazie.
In attesa di KB ;)
Avrebbe senso farlo a livello di piattaforma e permetterci di eseguire più timer per diverse esigenze)
Giusto...
Sarebbe molto più facile. Ma i modi facili sono per i ragazzi, e i mariti non cercano modi facili :))
In attesa del QB ;)
Spero di metterci le mani sopra un giorno...
Ho provato sia il feng shui che questo - il risultato è lo stesso. Il fatto è che tutto funziona il 99% delle volte, e io ho bisogno del 100%. Al momento, la cosa principale per me è ottenere la logica giusta, e potrò fare la bellezza più tardi.
Ho dimenticato di aggiungere solo che l'errore di cui sopra appare nel tester. Quando lo apro su un grafico, non me ne accorgo o devo solo aspettare l'estremo richiesto dove l'errore si ripeterà.Quelli veri devono essere confrontati correttamente