Questions des débutants MQL5 MT5 MetaTrader 5 - page 1054
![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
Igor Makanu:
CTrade standard ne fournit pas un service prêt à l'emploi.
Sur MT4, certaines opérations sont codées sur une seule ligne. Sur MT5, vous ne pouvez pas faire la même chose avec SB, même en cent lignes. Sur MQL5 pur, c'est encore pire. C'est bon.
https://www.mql5.com/en/forum/218100
Merci, bon exemple, je vais y réfléchir, voici un script que j'ai rédigé pour MT4 - déterminer le profit en pips :
Je l'ai écrit de A à Z en 10 minutes ? - Eh bien, à ce sujet, la logique est simple et directe - vous le prenez et l'écrivez, dans MT5 jusqu'à présent nous ne discutons que d'un cheval sphérique dans le vide ... si des transactions et s'il y a des ordres, à gauche pour discuter des types de comptes netting ou hedge.... et nous écrirons quelque chose d'ici demain matin.
Merci, bon exemple, je vais l'étudier, j'ai fait un script pour MT4 - déterminer le profit en pips.
Je n'ai pas besoin de vous dire comment exécuter ce script dans MT5. Cependant, le script lui-même comporte des erreurs.
Je vais d'abord vous montrer l'histoire
et le résultat de l'exécution
Прибыль последнего закрытого ордера -259 пунктов
Voici les erreurs
Et les erreurs ici.
При таком вычислении легко потерять один пункт.
Je n'y ai jamais pensé, le schéma semble être standard : 2 prix - trouver la différence et diviser par les points.
je suis d'accord avec le reste, mais j'ai besoin de réfléchir, le schéma de l'ordre de rebidding est classique et je veux comparer le temps au plus haut.... juste au cas où. je dois réfléchir, même si c'est la première fois que je dois le faire - 99,99% du temps personne n'essaie même de trader le hft TS sur MT4
Je n'y ai jamais pensé, le schéma semble être standard : 2 prix - trouver la différence et diviser par des points.
Perte lors du casting double -> int.
Je suis d'accord avec le reste, mais j'ai besoin de réfléchir, le schéma d'exécution des ordres est classique, et je veux comparer le temps au plus haut.... juste au cas où. je dois réfléchir, même si c'est la première fois que je dois le faire - dans 99,99% des cas, personne n'essaie même de trader le hft TS sur MT4
Le HFT n'a rien à voir avec cela. Le script CloseAll peut très bien fermer deux positions en une seconde. Dans MT4, vous devez comparer, dans MT5, c'est inutile. Et il est probablement plus facile de comparer via ArraySort (si, par exemple, vous devez rapidement passer à l'avant-dernière position fermée).
La perte lors du casting double -> int.
tout cela est clair, mais comment calculer correctement la différence de 2 prix en points entiers ?
Tout cela est clair, mais comment calculer la différence en pips entre 2 prix ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégies de trading
j'ai besoin d'aide pour calculer le nombre total de pips pour un ordre fermé aujourd'hui (Mql5)
fxsaber, 2017.10.25 01:00
Merci !
Je l'ai particulièrement apprécié.
Je garderai cela à l'esprit, j'ai l'habitude de tout écrire en visibilité globale, votre exemple se lit beaucoup mieux.
....
Dans la boucle d'ordre, est-ce que SymbolInfoDouble(OrderSymbol(), SYMBOL_POINT) ; sera recalculé à chaque fois, parce queOrderSymbol() sera différent à chaque fois ?
Forum sur le trading, les systèmes de trading automatisé et les tests de stratégie
Questions des débutants MQL5 MT5 MetaTrader 5
Igor Makanu, 2019.06.04 18:43
Merci, bon exemple, je vais y réfléchir, voici un script que j'ai rédigé pour MT4 - déterminer le profit en pips :
Rédigé à partir de zéro en 10 minutes ? - Eh bien, approximativement, la logique est simple et directe - vous le prenez et l'écrivez, dans MT5 nous discutons seulement d'un cheval sphérique dans un vide... si des transactions et s'il y a des ordres, à gauche pour discuter des types de comptes netting ou hedge.... et nous écrirons quelque chose dans la matinée.
Je l'ai écrit à la volée, comme je le voulais - je voulais sortir +100 points ou -100 points, c'était une question de goût - je n'avais pas de tâche spécifique, mais écrire des conditions pour déterminer le type d'ordre et comparer le prix d'ouverture et de clôture, il semblait qu'il y aurait trop de lignes supplémentaires...
ZS : C'est un forum pour les programmeurs, n'est-ce pas ? - Ils sont comme ça, ils peuvent optimiser un code (surtout celui de quelqu'un d'autre) 10 fois plus, de sorte qu'au lieu de 5 lignes, il n'y en aurait que 4 ;))).