Questions des débutants MQL5 MT5 MetaTrader 5 - page 1348
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
Je me souviens m'être plaint de vous dans un des fils de discussion.
Laissez votre plaignant répondre de ce qu'il a dit ! !!
Il n'a jamais rien acheté chez nous.
Donc c'est juste une sale tentative pour éliminer la concurrence.
J'exige que mes produits soient rendus au marché. C'est un scandale !Je compatis avec vous, mes amis. Mais vous parlez ici à des utilisateurs comme vous.
Si vous avez un problème, écrivez à servicedesk.
Je compatis avec vous, mes amis. Mais vous parlez ici à des utilisateurs comme vous.
Si vous avez un problème, écrivez à servicedesk.
C'est écrit là. Si elle n'est pas sur la liste, vous pouvez la poster sur le forum !
Pouvez-vous me dire s'il existe un moyen facile d'exécuter programmatiquement OnCalculate() dans MQL5 ?
Je connais l'émulation des tics à l'aide de ChartSetSymbolPeriod(). Mais ce n'est pas exactement la même chose - il y a un redémarrage complet de tous les indicateurs à partir de zéro dans la fenêtre avec passage de OnInit() et OnDeinit().
Besoin d'un moyen d'exécuter OnCalculate() en sauvegardant prev_calculé et tous les drapeaux travaillés et les valeurs statiques dans les fonctions.
Un tel besoin se présente dans l'indicateur multi-devises - il doit être exécuté de force si un tick normal est arrivé dans la fenêtre adjacente par un autre symbole .
Pouvez-vous me dire s'il existe un moyen facile d'exécuter programmatiquement OnCalculate() dans MQL5 ?
Je connais l'émulation des tics à l'aide de ChartSetSymbolPeriod(). Mais ce n'est pas exactement la même chose - il y a un redémarrage complet de tous les indicateurs à partir de zéro dans la fenêtre avec passage de OnInit() et OnDeinit().
Besoin d'un moyen d'exécuter OnCalculate() en sauvegardant prev_calculé et tous les drapeaux travaillés et les valeurs statiques dans les fonctions.
Un tel besoin se présente dans l'indicateur multi-devises - il doit être exécuté de force si un tick normal est arrivé dans la fenêtre adjacente par un autre symbole .
Multicalculate doit fonctionner dans une minuterie.
Alexei, merci pour votre réponse.
C'est peut-être le cas. Et puis ce chagrin avec prev_calculated et l'accès aux données, qui donne OnCalculate(), doit être organisé indépendamment ?
Avant de commencer ces remaniements, que quelqu'un me dise qu'il n'est pas possible d'appeler OnCalculate() de manière programmatique...
Alexei, merci pour votre réponse.
C'est peut-être le cas. Et puis ce chagrin avec prev_calculated et l'accès aux données, qui donne OnCalculate(), doit être arrangé indépendamment ?
Avant de commencer ces remaniements, que quelqu'un me dise qu'il est impossible d'appeler OnCalculate() par programme...
Mais il n'y a pas de données dans OnCalculate() pour les autres outils. Quel est l'intérêt de l'appeler s'il n'y a rien...
Mais il n'y a pas de données dans OnCalculate() pour les autres outils. A quoi ça sert de l'appeler s'il n'y a rien...
Peut-être que je ne sais pas tout. Pour autant que je sache, il n'existe pas de données sur d'autres instruments dans une quelconque fonction.
Dans mon cas, l'obtention des prix pour d'autres symboles est organisée de cette façon :
C'est le code qui s'exécute dans le cadre de l'exécution de OnCalculate().
Plus.Si j'avais un moyen d'exécuter OnCalculate() à l'arrivée d'un tick dans une fenêtre adjacente, je pourrais facilement traiter les données de toutes les fenêtres dans le temps.
Mais comme OnCalculate() n'est appelé que par son tick, mon indicateur ne sait rien des événements dans les fenêtres voisines. Le prix y est déjà parti depuis longtemps, mais il dort encore et attend son propre tic pour se réveiller...
Si vous ne tenez pas compte de OnCalculate(), il est probablement plus logique d'utiliser OnBookEvent() dans mon cas ?
Peut-être que je ne sais pas tout. D'après ce que j'ai compris, il n'y a pas de données pour les autres instruments dans aucune fonction.
Dans mon cas, l'obtention des prix pour d'autres symboles est organisée comme suit :
C'est le code qui s'exécute dans le cadre de l'exécution de OnCalculate().
Plus.Si j'avais un moyen d'exécuter OnCalculate() à l'arrivée d'un tick dans une fenêtre adjacente, je pourrais facilement traiter les données de toutes les fenêtres dans le temps.
Mais comme OnCalculate() n'est appelé que par son tick, mon indicateur ne sait rien des événements dans les fenêtres voisines. Le prix y est déjà passé mais il dort encore et attend que son propre tic-tac le réveille...
Si vous ne tenez pas compte de OnCalculate(), il est probablement plus logique d'utiliser OnBookEvent() dans mon cas ?
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
FAQ des débutants MQL5 MT5 MetaTrader 5
Alexey Viktorov, 2021.09.24 12:24
Le multicuiseur doit fonctionner avec un minuteur..