![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
Comment avez-vous choisi de négocier ces paires ? Un tirage au sort, ou basé sur une stratégie ?
EURUSD pour l'écart, les trois autres paires ont été choisies au hasard.
EURUSD pour l'écart, les trois autres étaient plutôt aléatoires.
Je l'ai eu !
Pensez-vous que c'est une bonne idée que cet EA trade toutes les paires disponibles ? Au lieu des 4,5,6 paires que je teste, ou des 4 que vous testez.
Je l'ai eu !
Pensez-vous que c'est une bonne idée que cet EA trade toutes les paires disponibles ? Au lieu des 4,5,6 paires que je teste, ou des 4 que vous testez.
Je pense que tu devrais le faire sur l'EURUSD. Avez-vous regardé vos résultats, une autre paire est-elle plus performante que les autres ? Si oui, utilisez cette paire.
Nouveau code:
Nouveau code:
J'ai fusionné mon dernier code avec le vôtre. J'ai ajouté ce qui suit :
Une fonction de pile, si vous voulez négocier une position, il suffit de définir la pile à 1, la valeur par défaut est de 5 dans le code. DistanceApart est la distance entre les trades, si vous changez la valeur par défaut, qui est de 5 à 15, votre pourcentage de gain passera à 40-45% sur une pile de 5.
Un bool AllowTradingHours pour réguler les heures de trading de votre EA. Vous pouvez vérifier le réglage sur l'un des rapports que je vais mettre en place. J'ai effectué un certain nombre de tests, ces heures semblaient correspondre à la moyenne des meilleures heures de négociation pour cet EA.
J'ai implémenté votre code d'inversion. J'ai fait un piratage rapide juste pour faire un test rapide, si le 30 || 60 était 2 STD's alors inversez les trades. Les résultats étaient horribles. Vous pourriez vouloir modifier cela et faire plus de tests. Vous pouvez désactiver ça avec votre bool. Vérifiez aussi que j'ai bien codé ça ! Je l'ai fait après coup, quelques minutes après avoir relu ce message. Pour répondre à votre dernière question, je ne pense pas que cela ait beaucoup de sens dans votre cas, mais testez-le par vous-même.
J'ai ajouté un tas de code pour gérer la fermeture des ordres ouverts et en attente à cause de la fonctionnalité de pile.
N'hésitez pas à le jeter, le modifier, l'améliorer, etc. Je vais attacher le code à ce message, je vais mettre une partie du résultat. L'EURUSD semble être la meilleure paire que j'ai testée. Vous pouvez choisir une autre paire et faire quelques tests dessus pour voir si vous pouvez obtenir de bons résultats avec une autre paire.
Voici quelques-uns des résultats des tests que j'ai effectués. Il s'agissait d'exécutions sur 9,5 mois. StandardDev était activé ici, résultats médiocres. De plus, toutes les séries étaient de 1 000 $ et utilisaient des corrections de 0,02 lot(s).
Voici les résultats avec StandardDev OFF
C'est le code que vous avez joint avec la même taille de lot que celle utilisée pour les autres tests.
enfin le meilleur pourcentage de victoire possible.