Questions des débutants MQL5 MT5 MetaTrader 5 - page 492
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
Y a-t-il un moyen de vérifier si les scripts d'ouverture fonctionnent pendant le week-end ?
Seul l'indicateur traite tous les ticks dans OnCalculate(). Sans aucun saut.
Euh, non. Et il rate. Mais moins que d'autres. Mais ça saute.
C'est bien, merci.
Une autre question :
CommandeSélection
Sélectionne un ordre pour continuer à travailler avec lui. Renvoie un message de vérité en cas de réussite de la fonction. Renvoie false si la fonction échoue. Vous devez appeler la fonctionGetLastError() pour obtenir des informations sur l'erreur.
La méthodeOrderSelect(
ulong ticket// Ticket la commande
) ;
Paramètres
billet
[Le billet de la commande.
Comment ce billet est-il attribué ? Où puis-je l'obtenir ? Ou comment le mettre en place ?
OrderGetTicket
Renvoie le ticket de l'ordre correspondant et sélectionne automatiquement l'ordre pour une manipulation ultérieure à l'aide de fonctions. Nous devons examiner toutes les commandes par index et obtenir un ticket, si nécessaire. Bien que cette fonction permette également de sélectionner la commande elle-même. Le billet est fixé par le courtier, et nous ne pouvons pas le changer.
Bonjour à tous !
J'ai écrit une fonction qui doit dessiner chaque jour la "zone horaire non commerciale" sur le graphique.
Mais il y a un problème - quand je le démarre, le module OnInit, dessine comme il devrait être mais quand je le déclenche dans le module OnTimer pour une raison inconnue la variable date garde les valeurs qui ont été assignées dans le module OnInit.
Question : Pourquoi ?
Bonjour à tous !
J'ai écrit une fonction qui doit dessiner chaque jour une "zone horaire non commerciale" sur un graphique.
Mais il y a un problème : lorsqu'il est exécuté dans le module OnInit, il affiche la date comme il se doit, mais lorsqu'il est exécuté dans le module OnTimer, pour une raison inconnue, la variable date conserve les valeurs qui ont été attribuées dans le module OnInit.
Question : Pourquoi ?
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Bugs, bugs, questions
Karputov Vladimir, 2016.01.09 20:51
Qu'est-ce qui vous fait penser que dans la variable timer date est passée la valeur précédemment définie dans OnInit() ?
Vous devez examiner votre fonction qui dessine la zone.
Complété :
Le terme correct serait OnTimer, et non onTimer.
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
Bugs, bugs, questions
INGFX, 2016.01.09 21:20
Parce que A) je vois visuellement, le "fuseau horaire" n'est pas dessiné aujourd'hui de 21:00 à 23:59, mais d'hier 21:00 à aujourd'hui 23:59
B) Si j'ouvre les propriétés de l'objet graphique (rectangle ombragé - "fuseau horaire"), je constate que la première variable n'a pas changé, c'est-à-dire qu'elle a la même valeur que celle d'hier, à savoir 21h00.
Eh bien oui OnTimer, a fait une erreur en réécrivant ici ... le code lui-même est correct
Vous auriez vérifié votre code. Fatigué d'assembler vos morceaux - alors ici, vérifiez le code. Dans OnTimer, remplacez votre heure locale et comparez les impressions à l'initialisation et dans le timer :
Vous auriez vérifié votre code.
Vladimir, merci pour votre patience et votre aide !
J'ai vraiment fait une erreur dans le code ...
Je ferai plus attention à partir de maintenant.