Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1628
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
er, n'avez-vous pas demandé l'erreur de modification et sa criticité ?
...et son explication
Taras a demandé
Veuillez me dire si j'ai des ordres avec TakeProfit et que je les modifie pour calculer un nouveau TakeProfit.
&& tp!=OrderTakeProfit()
Si je peux dire "et le takeprofit n'est pas égal au takeprofit de l'ordre sélectionné".
Ensuite, nous devrions écrire une nouvelle fonction pour modifier les ordres qui ont déjà été pris, mais l'une des conditions de contrôle devrait être
Pouvez-vous me donner un indice ?
Taras a demandé
Si j'ai un ordre avec un takeprofit et que je le modifie pour calculer un nouveau takeprofit, comment dois-je l'ajouter ?
Si je peux dire "et le takeprofit n'est pas égal au takeprofit de l'ordre sélectionné".
Ensuite, nous devrions écrire une nouvelle fonction pour modifier les ordres qui ont déjà été pris, mais l'une des conditions de contrôle devrait être
S'il vous plaît, dites-moi de quel côté je pense.
Oui, par là.
Je n'ai aucune erreur dans mon testeur. Dites-moi sur quelle paire quelle date ?
Dites-moi si je pense dans la bonne direction.
Pas tout à fait... En règle générale, le TP est modifié si le nouveau TP rapporte plus que l'ancien. Et cette condition
tp!=OrderTakeProfit()
peut être réalisée vers le haut ou vers le bas...
Nous devons donc le conditionner > ou < selon le type de commande.
Il n'est pas là.
Tout le monde a
Oui, par là.
Je n'ai pas une seule erreur dans mon testeur. Dites-moi sur quelle paire quelle date ?
Livre/Dollar mais ce n'est pas le sujet, il vaut mieux charger ce fichier et dès que quelques ordres sont fermés, regarder le log.
Taras a demandé
J'ai des ordres avec un TakeProfit et je les modifie pour calculer un nouveau TakeProfit, comment puis-je joindre ceci ?
Je l'ai déjà ajouté à votre ligne de code (dans le message précédent).
L'explication est la même - l'erreur se produit si vous modifiez un ordre qui a déjà le même TP.
Lors de la modification d'un ordre, au moins un paramètre (TP, SL, Prix) doit être différent.
En d'autres termes, "tp!=OrderTakeProfit()" signifie qu'il n'est pas nécessaire de modifier l'ordre s'il a déjà le même TP.
Tout le monde a
Mon lecteur n'est pas sur le lecteur C pour une raison quelconque, mais je l'ai trouvé via Open data directory dans le terminal.
Livre / dollar mais ce n'est pas le sujet, il est probablement préférable de télécharger ce fichier d'ensemble et dès que quelques commandes sont clôturées, regardez le journal
Beaucoup d'erreurs étaient dues à l'inattention
maintenant il n'y a plus d'erreurs
Ne compte pas les iATR et les iVolumes.
Print("iATR=",iATR(Symbol(),PERIOD_M5,1), " iVolumes=", iVolumes(Symbol(),PERIOD_M5,1)) ;
Il donne des 10 et des 10 tout le temps. S'il vous plaît, dites-moi ce qu'il faut faire.