Répondre

Question : MT4 Backtest Commissions - Est-ce possible ?

3 réponses

SimpliTrade

Abonné, bbp_participant, communauté, 5 réponses.

Visiter le profil

il y a 6 ans #117872

Bonjour,

J'importe plusieurs rapports de backtest MT4 dans QA, je crée un portefeuille avec ces rapports, puis je refais une simulation via Money Manager en utilisant % du solde du compte, ce qui permet de simuler 3 systèmes différents fonctionnant sur un compte et se complétant les uns les autres.

 

Puis-je créer un code pour déduire un % donné des montants des bénéfices, ou le mettre dans la colonne Commission à la place ? Je l'utiliserais pour simuler la facturation d'une commission de courtage,

 

J'ai étudié de nombreuses autres façons de gérer la commission prélevée par le courtier dans de telles circonstances, mais les autres méthodes ont toutes des défauts, que je peux détailler, mais cette méthode serait de loin la plus simple.

 

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

 

Alan

0

SimpliTrade

Abonné, bbp_participant, communauté, 5 réponses.

Visiter le profil

il y a 6 ans #145043

Bonjour Mark Fric et tout le monde !

 

Juste pour mettre à jour, oui c'est possible via un extrait d'analyse d'hypothèses,

 

Je vais éditer ce post plus tard et fournir le code pour que d'autres n'aient pas à endurer la lutte que j'ai eue avec tout cela 🙂 .

 

—–

 

e2a : Ok, veuillez trouver le plugin de simulation ci-joint.

 

Déduire les commissions des courtiers Snippet (MT4)

Comment ça marche / Comment l'utiliser :

 

1. Exécutez tous vos backtests sur MT4. N'incluez aucune commission.

 

2. Placez le fichier snippet ci-joint dans le dossier WhatIf de votre AQ : i.e. C:\NQuantAnalyzer4\extend\Snippets\com\stratégiequant\extend\WhatIf

 

3. Chargez les rapports MT4 dans QA. Fusionnez-les à l'aide du bouton Créer un portefeuille.

 

4. Exécutez la simulation MM comme vous le souhaitez via les outils de gestion de l'argent (risque fixé à % du solde du compte, par exemple).

 

5. Ensuite, allez dans la section What-If's et vous devriez voir "Deduct Broker Commissions" dans la liste. Vous pouvez régler le paramètre Commission / RTL (Round Turn Lot) comme vous le souhaitez. Appliquez l'analyse d'hypothèses et hop, le tour est joué !

 

6. Les commissions seront calculées et placées dans la colonne CommSwap correcte, et seront déduites du montant du profit de chaque transaction.

 

J'espère que cela sera utile à d'autres !

 

Le résultat est une méthode propre et précise pour simuler plusieurs EAs fonctionnant sur un seul compte MT4, avec les commissions des courtiers en moins. Si vous utilisez cette méthode avec Tick Data Suite (en utilisant Variable Spreads/Slippage), vos backtests seront aussi proches de la réalité que possible.

 

Voir aussi,

 

Alan

0

Karish

Customer, bbp_participant, community, sq-ultimate, 443 replies.

Visiter le profil

il y a 6 ans #145047

Vous pouvez également le faire avec TickStory / TickDataSuite.

0

SimpliTrade

Abonné, bbp_participant, communauté, 5 réponses.

Visiter le profil

il y a 6 ans #145049

Vous pouvez, cependant si vous utilisez plusieurs EAs et que vous souhaitez re-simuler via la fonction de money management de QA, les profits régénérés "oublient" les commissions des courtiers. C'est la raison pour laquelle cette fonction est nécessaire.

0

Affichage de 3 réponses de 1 à 3 (sur un total de 3)