Test du nouveau compilateur MQL5 pour les plateformes x64 - calculs 2 à 10 fois plus rapides ! - page 3
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
Renat Fatkhullin, beau travail - il n'y a pas de limite à la perfection !
Question : pourquoi ne peut-on pas faire une version MT4 x64 ? La différence globale entre 4 et 5 pour les utilisateurs réside dans le traitement des commandes, c'est ce qui ralentit la transition vers les nouvelles technologies.
Donc, si vous voulez atteindre l'accélération, vous devez obtenir uniquement les prix actuels via les appels système et calculer tous les indicateurs etc. dans le code ?
Si c'est le cas, alors "félicitations" pour avoir perdu votre temps à développer votre langue !
Je vous félicite pour l'incroyable niveau d'inadéquation que vous démontrez personnellement avec une constance enviable.
Et félicitations à notre équipe pour cette percée. Les résultats sont là - une percée de 2 à 10 fois en mathématiques. Cela s'applique à tous nos propres calculs.
Pour ceux qui ne comprennent pas : si vous n'avez fait que CopyXXX et quelques lignes de if + OrderSend, alors votre code contient 0% de calculs/mathématiques et vous ne pouvez pratiquement rien accélérer. Mais si vous calculez vous-même les indicateurs, effectuez des calculs et des analyses lourds, vous obtiendrez une vitesse 2 à 10 fois supérieure.
Renat Fatkhullin, beau travail - il n'y a pas de limite à la perfection !
Question : pourquoi ne peut-on pas faire une version MT4 x64 ? La différence globale entre 4 et 5 pour les utilisateurs dans le travail avec les commandes, et c'est ce qui ralentit la transition vers les nouvelles technologies.
La réponse a été donnée plus d'une douzaine de fois.
La durée de vie technologique de MT4 est terminée. Et si vous continuez à ne rien faire, c'est votre propre faute si vous perdez des opportunités. Ce n'est pas la faute de quelqu'un d'autre, mais uniquement la vôtre, y compris celle de vos courtiers.
Si vous pensez que quelqu'un est obligé de maintenir les anciens systèmes simplement parce que quelque chose ne veut pas en sortir, alors vous comprenez très mal les principes de ce monde (ils sont différents de la façon dont un individu voit le monde). Malheureusement, la masse des traders s'est tellement convaincue de MT4 que c'est ridicule à regarder. Les gens se montrent tellement ennemis d'eux-mêmes que cela ne peut être expliqué par des raisons rationnelles.
....
Pour ceux qui ne comprennent pas : si tout ce que vous avez fait est CopyXXX et quelques lignes de if + OrderSend, alors votre code contient 0% de calculs/mathématiques et vous ne pouvez rien accélérer. Mais si vous calculez les indicateurs par vous-même et que vous faites des calculs et des analyses difficiles, vous obtiendrez une accélération de 2 à 10 fois.
Je pense que tout le monde comprend que 2...10 fois est comparé à ce que vous faisiez avant, c'est-à-dire que vous pourriez vous rapprocher de la référence, de C++
Si vous aviez décidé de ne pas inventer "votre langage" très similaire au C et de vous contenter du benchmark, le travail sisyphéen serait peut-être inutile.....
Mais bien sûr, il n'y a pas de limites à la perfection.
Je pense que tout le monde comprend que 2...10 fois par rapport à ce que vous faisiez avant, c'est à dire que vous pourriez vous rapprocher de la référence, de C++
Si vous décidiez de ne pas inventer "votre langage" très similaire au C, mais de vous contenter du benchmark, peut-être que le travail sisyphéen serait inutile.....
Mais bien sûr, il n'y a pas de limites à la perfection.
La réponse a été donnée plus d'une douzaine de fois.
La durée de vie technologique de MT4 est terminée. Et si vous continuez à ne rien faire, c'est votre propre faute si vous perdez des opportunités. Ce n'est la faute de personne d'autre, mais uniquement la vôtre, y compris celle de vos courtiers.
Si vous pensez que quelqu'un est obligé de maintenir les anciens systèmes simplement parce que quelque chose ne veut pas en sortir, alors vous comprenez très mal les principes de ce monde (ils sont différents de la façon dont un individu voit le monde). Malheureusement, la masse des traders s'est tellement convaincue de MT4 que c'est ridicule à regarder. Les gens se montrent tellement ennemis d'eux-mêmes que cela ne peut être expliqué par des raisons rationnelles.
... MT5 pour les transactions boursières.
Faites-vous du commerce sur les FORTS ?
Il serait intéressant de savoir si le MT5 est bon pour les opérations boursières.
Une réponse aléatoire à quelque chose qui a pris de l'ampleur :
La réponse a été donnée plus d'une douzaine de fois.
La durée de vie technologique de MT4 est terminée. Et si vous continuez à ne rien faire, c'est votre propre faute si vous perdez des opportunités. Ce n'est pas la faute de quelqu'un d'autre, mais uniquement la vôtre, y compris celle de vos courtiers.
Si vous pensez que quelqu'un est obligé de maintenir les anciens systèmes simplement parce que quelque chose ne veut pas en sortir, alors vous comprenez très mal les principes de ce monde (ils sont différents de la façon dont un individu voit le monde). Malheureusement, la masse des traders s'est tellement convaincue de MT4 que c'est ridicule à regarder. Les gens se montrent tellement ennemis d'eux-mêmes que cela ne peut être expliqué par des raisons rationnelles.
Avec MT4, vous pouvez exécuter par exemple 5 conseillers experts différents sur un seul et même symbole de négociation et sur un seul compte dans un seul terminal et les conseillers experts n'entreront pas en conflit les uns avec les autres grâce aux symboles magiques.
Dans le MT5, pour obtenir le même effet, vous devez disposer de 5 bornes différentes. Et vous devez avoir 5 comptes chez votre courtier. C'est l'une des raisons pour lesquelles mt4 est vivant et continuera à l'être.
De plus, mt4 peut tester sur des ticks réels en utilisant des programmes tiers. Mais j'ai lu que cette fonctionnalité apparaîtra dans mt5 par défaut, très heureux.
Mt4 est plus convivial et plus facile à négocier. Ce n'est pas une question d'habitude, c'est juste que mt4 a les mêmes fonctionnalités que mt5, plus le hedging. A l'exception bien sûr de la profondeur de marché et des dernières fonctionnalités de mt5 qui malheureusement n'est pas encore supporté par la plupart des brokers.
Maintenant, pour les affaires.
En général, j'ai obtenu "erreur de génération de code" lors de la compilation avec optimize=1, sans autre explication de l'erreur.
L'erreur est due à l'utilisation de sinput au lieu de input pour les paramètres EA.
Comme nous l'avons promis précédemment, nous publions un nouveau compilateur MQL5 optimisé pour la version 64 bits de MetaTrader 5.
Oui, la possibilité de mettre cinq EA par symbole sur un compte et sur un terminal est un avantage certain de MT4. Pour MT5, il est possible de le faire uniquement pour les conseillers experts, qui ont été initialement écrits avec cette possibilité à l'esprit.
À propos des "tests sur des ticks réels, en utilisant des programmes tiers" - qu'est-ce que MT4 a à voir avec cela, la chose principale ici est les programmes tiers eux-mêmes, vous pouvez le faire sur MT5 aussi.