![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
La communication via des ressources avec des copies sur des graphiques réguliers (pas OBJ_CHART) fonctionnera-t-elle ? Ou y a-t-il une sorte de limitation ?
Pas sûr. Si vous faites une telle expérience, faites-moi part des résultats ici.
Ai-je bien compris qu'avec cette mise en œuvre, l'approche OnTrade est hors de question ? Vous devez attendre le résultat des ordres de commerce dans un esclave ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégie
FAQ des débutants MQL5 MT5 MetaTrader 5
Vladimir Karputov, 2019.07.21 21:11
Non. Le sommeil et le repos sont catégoriquement interdits.
Ai-je bien compris qu'avec cette mise en œuvre, l'approche OnTrade est hors de question ? Et il faut attendre le résultat des ordres commerciaux dans l'esclave ?
Je n'utilise pas OnTrade (j'écris du code multiplateforme et MT4 n'en dispose pas). Mais je n'attends pas beaucoup non plus (je n'utilise pas sleep et while). J'ai assez de ce que retourne OrderSend()
La communication via des ressources avec des copies sur des graphiques réguliers (pas OBJ_CHART) fonctionnera-t-elle ? Ou y a-t-il des restrictions ?
Chaque copie-agent EA n'a besoin de connaître que son propre numéro pour créer un nom de ressource unique.
Ce que renvoie OrderSend() est suffisant pour moi.
Resultat.deal = 0 - suffisant ? Et les bizarreries avec l'historique des transactions non synchronisé juste après l'envoi de l'ordre dans MT5.
OnTrade semble fonctionner en 4.
Resultat.deal = 0 - est-ce suffisant ?
Je n'ai pas encore eu (result.order ==0 && result.deal==0)
https://docs.mql4.com/ru/runtime/runningPas au courant. Si vous faites une telle expérience, faites-moi part des résultats ici.
Je le ferai.
En général, il s'agit d'une situation étrange. Lorsque vous lisez des données via des ressources, vous devez spécifier l'adresse du programme dans lequel se trouve la ressource. Mais comme il y aura des copies du même EA en cours d'exécution, elles auront la même adresse. Comment la lecture/écriture des données sera-t-elle effectuée dans ce cas ? Curieux...
Chaque copie de l'agent EA n'a besoin de connaître que son propre numéro pour créer un nom de ressource unique.
Je n'ai pas encore eu (result.order ==0 && result.deal==0)
C'est environ un cinq.
C'est environ un cinq.
C'est de ça que je parle.
J'ai donné le lien vers quatre pour répondre au commentaire selon lequel OnTrade fonctionne en quatre.