Erreurs, bugs, questions - page 1935
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 branche est un exemple de déclaration constructive que chacun peut reproduire.
Je comprends - je posterais bien le code, mais il utilise une classe pour les fonctions commerciales que je n'ai pas encore payée...
Lors du rendu, j'observe un ralentissement progressif - presque deux secondes par barre à la vitesse maximale - une idée de ce que cela pourrait être ?
Pas de contrôle antivirus, disque SSD, espace disponible...
Réécriture d'un EA de MT4 à MT5
L'histoire est la même, les tests par points de contrôle sur procès-verbal.
MT5
2017.07.20 20:01:38.059 Core 1 Si-9.17,M1 : 107509 ticks, 35385 barres générées. Environnement synchronisé à 0:00:00.078. Test passé en 0:03:52.707 (incluant le prétraitement des ticks 0:00:00.031).
MT4
2017.07.20 20:02:32.696 RUBRUR,M1 : 225314 événements tick (35701 barres, 231783 états de barre) traités en 0:00:04.259 (temps total 0:00:11.310)
Vous montrez le code des deux EAs. Vous avez l'émulateur MQL4 paresseux au lieu du MQL5 natif, non ?
Pas encore prêt à montrer le code en raison de
Forum sur le trading, les systèmes de trading automatisés et les tests de stratégie
Bugs, bugs, questions
Aleksey Vyazmikin, 2017.07.20 23:28
Je comprends - je posterais bien le code, mais il utilise une classe pour les fonctions de négociation que je n'ai pas encore payée...
Mais je suis prêt à montrer les résultats du profilage à partir de MT5 - si je comprends bien, les fonctions de trading sont hors de question.
Peut-être que je fais quelque chose de mal ?Pour l'environnement OHLC, j'utilise les fonctions suivantes
Je ne suis pas encore prêt à montrer le code en raison de
Mais je suis prêt à montrer les résultats du profilage à partir de MT5 - comme je comprends les fonctions de trading sont hors de question.
Pour l'environnement OHLC, j'utilise les fonctions suivantes
Peut-être que je fais quelque chose de mal ?Vous copiez toutes les barres disponibles dans l'histoire, mais vous n'avez besoin que de l'index que vous recherchez.
Vous copiez toutes les barres disponibles dans l'histoire, mais vous n'avez besoin que de l'index que vous recherchez.
Je l'ai modifié selon votre recette et EA a cessé d'ouvrir les commandes... Peut-être que j'ai encore tout gâché ?
Vous avez changé votre recette et l'EA a cessé d'ouvrir les commandes... Peut-être que j'ai encore tout gâché ?
Close != High
PS. Veuillez écrire ici, ce n'est pas le sujet
Je demande aux modérateurs de déplacer les messages vers le bon sujet, et non de détruire celui-ci.
Close != High
PS. Postez ici, ce n'est pas le bon sujet.
Je demande aux modérateurs de déplacer les messages vers le bon sujet, et non de jeter la pagaille dans celui-ci.
Merci - corrigé.
Le code est le suivant.
Le temps passé dans le testeur a augmenté - fatigué d'attendre :)
Je compte les lots échangés dans l'historique pour le mois en cours.
Il s'avère que si j'affiche les ordres pour une période donnée dans l'historique du terminal, par exemple pour les trois derniers jours, alorsOrdersHistoryTotal() ne voit que les trois derniers jours.
Je pense que ce n'est pas correct.OrdersHistoryTotal() devrait voir toutes les commandes de l'historique complet, mais le filtrage par dates et périodes devrait être effectué par un développeur.
Sinon, un masquage incorrect de l'historique par l'utilisateur peut entraîner des problèmes .....
Je ne suis pas encore prêt à montrer le code en raison de
Mais je suis prêt à montrer les résultats du profilage à partir de MT5 - si je comprends bien, les fonctions de trading sont hors de question.
Peut-être que je fais quelque chose de mal ?Pour l'environnement OHLC, j'utilise les fonctions suivantes
Malheureusement, vous vous y prenez mal.
Au lieu d'écrire un code MQL5 natif et efficace, vous utilisez un émulateur MQL4 terriblement inefficace qui décuple la lenteur du travail.
Le problème, c'est que vous ne savez même pas ce que vous faites, puisque vous posez des questions sur la vitesse.