Questions des débutants MQL5 MT5 MetaTrader 5 - page 668
![MQL5 - Langage des stratégies de trading intégré au terminal client MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Vous manquez des opportunités de trading :
- Applications de trading gratuites
- Plus de 8 000 signaux à copier
- Actualités économiques pour explorer les marchés financiers
Inscription
Se connecter
Vous acceptez la politique du site Web et les conditions d'utilisation
Si vous n'avez pas de compte, veuillez vous inscrire
Et comment, dans ma question, peut-on appliquer OnTimer() ?
Je ne sais pas ce que vous allez compter avant l'ouverture du marché).
Par exemple, comme ceci :
void OnTimer() {
// Обрабатываем информацию независимо от работы рынка в функции DataProcessing
DataProcessing();
if(TimeCurrent()>starttime) { // если рынок работает
connection=true; // ставим флаг в положение "true"
... // или сразу обрабатываем весь остальной код, в основном - торгвый
}
}
void DataProcessing() {
// что-то делаем по таймеру
}
if(connection==true) { // или здесь торговые операции и остальной код, чтоб не в таймере
...
}
Ce n'est pas à moi de savoir ce que vous compterez avant l'ouverture du marché).
Apparemment, la question doit "se calmer". Je vais peut-être devoir modifier la logique de l'architecture du code. "C'est toujours mieux le matin".
MERCI BEAUCOUP encore une fois ! !!!
Merci Vitaly pour vos tentatives sincères d'aide !!!!.
Apparemment, la question doit "se calmer". Je vais peut-être devoir modifier la logique de l'architecture du code. "C'est toujours mieux le matin".
MERCI BEAUCOUP encore une fois ! !!!
Essayez de cette façon, il sera maintenant "0" - Dimanche
Artyom, la question était de savoir comment définir le jour de congé de manière programmatique sans recourir à TimeLocal(). ))
Vu, entendu, lu ;)
Mais vous avez dit que vous deviez d'abord tout calculer, puis "sortir dans le monde". Et vous avez demandé comment un minuteur pourrait aider à cela - c'est donc ce que votre question suggérait, et non de définir un jour de congé.
Essayez de cette façon, il sera maintenant "0" - Dimanche
Exact ! !! Retourne "0". THANKS !!!!
Et j'ai cherché à voir ce que je pouvais récupérer
Codes de retour du serveur commercial
Code
Constant
Description
132
ERR_MARKET_CLOSED
Le marché est fermé
Je me demande ce qui, à part OrderSend(), renvoie l'erreur 132 - le marché est fermé?
rien, je fais juste une transaction commerciale
MERCI !!!!
)) En principe, c'est tout à fait suffisant !!!!.
MERCI !!!!
Regardez ici, au bout de la branche, il y a une solution primitive.
Permet d'obtenir l'heure de début et l'heure de fin de la session de cotation spécifiée pour le symbole et le jour de la semaine spécifiés.
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime& from, // время начала сессии
datetime& to // время окончания сессии
);
Si des données sont reçues pour la session, le symbole et le jour de la semaine spécifiés, renvoie true, sinon renvoie false.
и
Permet d'obtenir l'heure de début et de fin de la session de trading spécifiée pour le symbole et le jour de la semaine spécifiés.
string name, // имя символа
ENUM_DAY_OF_WEEK day_of_week, // день недели
uint session_index, // номер сессии
datetime& from, // время начала сессии
datetime& to // время окончания сессии
);
Si des données sont reçues pour la session, le symbole et le jour de la semaine spécifiés, renvoie true, sinon renvoie false.