Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 667
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Purtroppo non funziona.
init();
if(IsTradeAllowed()) Print("Trade is allowed");
if(!IsTradeAllowed()) Print("Il commercio non è permesso");
Dice: "Trading autorizzato"
Ci deve essere un altro modo. Come?
Prova così:
if(TimeCurrent()>starttime) {
...
}
Penso che il principio sia chiaro, e finché non c'è un tick,TimeCurrent non cambierà
Prova in questo modo:
if(TimeCurrent()>starttime) {
...
}
Penso che il principio sia chiaro, e finché non c'è un tick,TimeCurrent non cambierà
Sì, per il forex è buono perché le zecche vengono spesso. E se non fosse per il Forex?
Il punto è che durante l'inizializzazione il tempo della variabile "starttime" sarà qualche secondo più lungo del tempo del server.
Non lo è. Controlla ora, se non ti dispiace). Ma non è questo il punto. Ho bisogno di elaborare le informazioni ora, prima che arrivi la prima zecca, in modo che quando arriva la nuova (prima) zecca, tutto sia pronto a partire.
Lo uso da qualche anno, ma non ho bisogno di elaborare nulla finché non ci sono zecche. Hai bisogno di un'altra soluzione, e dal link che hai dato dovrebbe essere
Il link che ho dato lì dice solo TimeLocal() ma volevo evitarlo.
Hai ragione, "starttime=(int)TimeCurrent()+sec; // per esempio, +5 secondi", ovviamente, è più grande di TimeCurrent(). Ho esagerato, il mio cervello sembra essere completamente fuso ))
Il link porta solo a TimeLocal() e volevo evitarlo.
A seconda del compito, si può provare a usare una combinazione diTimeCurrent()+OnTimer(), o TimeCurrent()+TimeGMT()+TimeGMTOffset()
Potete fare tutte le condizioni con il timer e commerciare conTimeCurrent() Ci sono molte soluzioni, ma la scelta spetta a voi per il vostro compito individuale.
A seconda del compito, si può provare a usare una combinazione diTimeCurrent()+OnTimer(), o TimeCurrent()+TimeGMT()+TimeGMTOffset()
Potete eseguire tutte le condizioni tramite timer e fare trading tramiteTimeCurrent() Ci sono molte soluzioni, ma la scelta spetta a voi per il vostro compito individuale.
E come, nella mia domanda, si può applicare OnTimer()?
Tenere la bandiera di non lavoro fino a quando tutto è stato calcolato, per esempio...