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
In alcuni casi, la risposta deve venire dal server DC! E i DC non se ne preoccupano molto, ecco perché non funziona così bene.
Oh, bene. Questo ha risolto il problema.
:))))))))
Oh, bene. Questo ha risolto il problema.
:))))))))
E oggi
IsTradeAllowed(Symbol(), TimeCurrent())
mostra vigliaccheria.
La funzione sembra concentrarsi solo sul programma di trading. E non può considerare tali eccezioni come vacanze, perché richiede un programma supplementare da parte del broker che non lo considera necessario.
Di conseguenza, arriviamo alla conclusione che non esiste un modo semplice per determinare un mercato chiuso. Rimane il metodo che è già stato testato molte volte nella pratica.
A proposito, perché avete l'ora locale?
...
Perché il tempo del server (TimeCurrent()) non cambia nei fine settimana.Davvero, nessun cambiamento, ultima ora conosciuta del server o tick, nessun tick nessun cambiamento di tempo.
Cazzo, è difficile per te andare al terminale e guardarlo ora?
Perché l'hai fatto? Potete vedere voi stessi che non cambia. Inoltre, c'è una dicitura chiara nella documentazione:https://docs.mql4.com/ru/dateandtime/timecurrent.
Restituisce l'ultima ora conosciuta del server
Cioè, questo è il tempo dell'ultimo tick in entrata per uno qualsiasi dei simboli di Market Watch. Questo tempo può cambiare nei fine settimana, se il broker fornisce quotazioni anche nei fine settimana e nei giorni festivi. Ma la stragrande maggioranza dei broker non ha niente del genere - si otterrà sempre l'ora dell'ultima spunta del venerdì nel fine settimana.
Perché l'hai fatto? Potete vedere voi stessi che non cambia. Inoltre, c'è una dicitura chiara nella documentazione:https://docs.mql4.com/ru/dateandtime/timecurrent.
Cioè, è l'ora dell'ultimo tick in entrata per uno qualsiasi dei simboli nel Market Watch. Nei fine settimana, questo tempo può cambiare se il broker fornisce dati di quotazione anche nei fine settimana e nei giorni festivi.
Perché se si va all'uscita del terminale, il tempo viene aggiornato lì in base alla data in cui si è entrati nel terminale e non importa se ci sono tick o meno.
Lei scarta l'ovvio senza dichiarare i fatti. Dove l'avete visto? Forse nei terminali dei broker che danno quotazioni nel fine settimana? Allora è giusto - ci sarà un aggiornamento, ma non quando il terminale parte, ma quando arrivano i tick.
Anche se, molto probabilmente, intende un'altra volta. Per esempio, il tempo nel diario. Ma questo tempo non può essere ottenuto programmaticamente. E qui ci riferiamo esattamente a TimeCurrent().
Perché se vai al terminale nel fine settimana, l'ora è aggiornata alla data in cui hai fatto il login e non importa se ci sono dei tick.
Dimostrare, per favore. E un'altra cosa: "Stai parlando di TimeCurrent() - l'ultimo tempo conosciuto del server, giusto? E, a proposito, a giudicare dalla tua logica, è sufficiente disconnettersi da Internet (non ci saranno zecche - imitazione del fine settimana), aspettare 5 minuti, poi andare al terminale e il tempo viene aggiornato nel terminale?