Stratégies génétiques

1 réponses

jaukb

Abonné, 42 réponses.

Visiter le profil

il y a 6 ans #117749

Bonjour à tous,

 

J'ai la démo depuis quelques semaines et elle a expiré aujourd'hui. J'ai quelques questions à poser.

 

J'ai compris l'essentiel sans RTFM, j'ai mis en place des indicateurs, des tests de robustesse, etc.

 

Mon problème réside dans ce qui semble être la génération. J'ai effectué les tests sur les anciens EUR/USD et BTC/USD habituels de manière extensive, j'ai utilisé toutes sortes d'indicateurs différents et je me suis assuré que j'avais téléchargé des données correctes.

 

Lorsque je générais des stratégies, elles m'indiquaient le taux de réussite sur la base des données historiques, le ratio gains/pertes, le nombre de transactions effectuées et la durée moyenne des gains/pertes.

 

Mais dès que j'exportais la stratégie, que je l'ouvrais dans MT4 et que je lançais le testeur de stratégie, les résultats étaient complètement (et croyez-moi quand je dis complètement) différents. La stratégie disait une chose dans StrategyQuant, et lorsqu'elle était testée, elle faisait tout à fait autre chose. Occasionnellement, elle se mettait à spammer et à remplacer et supprimer constamment des transactions, d'autres fois, elle effectuait des transactions extrêmement fréquentes (ce qui est bon) mais elle vendait là où elle devait acheter (ce qui est mauvais) et elle achetait là où elle devait vendre (ce qui est également mauvais).

 

Ma question est donc la suivante : où se situe l'écart ? Est-ce le testeur de stratégie dans MT4 ? Je ne veux pas exécuter quelque chose dans un environnement réel avant d'avoir effectué des tests approfondis. Il est difficile de créer une stratégie, mais il est merveilleux de pouvoir modifier les paramètres automatiquement, mais ce qui se passe dans le programme après l'exportation n'est généralement pas ce qui se passe après l'importation.

 

Toute aide serait appréciée.

 

Je vous prie d'agréer, Madame, Monsieur, l'expression de mes salutations distinguées,

Alex.

0

tomas262

Administrateur, sq-ultimate, 2 réponses.

Visiter le profil

il y a 6 ans #144692

Bonjour,

 

Il y a quelques éléments essentiels à prendre en compte lorsque vous développez une stratégie pour MetaTrader.

- Vous devez impérativement utiliser le moteur de backtesting de MetaTrader dans SQ si vous envisagez de le négocier dans MetaTrader.

- assurez-vous d'utiliser les mêmes données pour tester, développer et négocier la stratégie (réglage du fuseau horaire, etc.)

- Si vous utilisez des ordres limités/stop, vous devez utiliser des données en ticks. 

- les stratégies utilisant des ordres de marché (négociation à la clôture) et, en général, les stratégies simples correspondent plus facilement à SQ -> MT4 que les stratégies complexes

- Vous devez procéder à une analyse individuelle des transactions pour déterminer la cause de la différence, qu'elle soit due à un indicateur par exemple.

 

Vous pouvez afficher votre stratégie ou l'envoyer à [email protected] nous pouvons vérifier plus en profondeur

0

Affichage d'1 réponse (sur un total de 1)