Suggestions pour EA (de perte à profit) - page 12

 
c0d3:
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.
 
danjp:

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.

 
c0d3:

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:

  • Ajout d'une vérification de l'écart-type d'une moyenne mobile lente sur tous les horizons temporels.
  • Si le prix de clôture est à 2 écarts-types de la moyenne mobile, alors commentez avec le cadre temporel.

  • De plus, j'ai ajouté un vrai/faux pour le trading et la vérification de l'écart-type en externe.


  • J'ai ajouté le nouveau code pour le concept d'ordres inversés
  • Potentiellement, lorsque les prix sont à 2 écarts-types de la moyenne mobile, je veux inverser les ordres.
  • Cette inversion aurait-elle un sens pour cet EA ?
Dossiers :
 
c0d3:

Nouveau code:

  • Ajout d'une vérification de l'écart-type d'une moyenne mobile lente sur tous les horizons temporels.
  • Si le prix de clôture est à 2 écarts-types de la moyenne mobile, alors commentez avec le cadre temporel.

  • De plus, j'ai ajouté un vrai/faux pour le trading et la vérification de l'écart-type en externe.


  • J'ai ajouté le nouveau code pour le concept d'ordres inversés
  • Potentiellement, lorsque les prix sont à 2 écarts-types de la moyenne mobile, je veux inverser les ordres.
  • Cette inversion aurait-elle un sens pour cet EA ?
 

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.

Dossiers :
 
danjp:


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).

Rapport du testeur de stratégie
MTFzMovingvAverage_v1.0
FXCM-Demo (Build 406)


SymboleEURUSD (Euro vs Dollar US)
Période15 Minutes (M15) 2011.01.03 00:00 - 2011.10.13 23:45 (2011.01.03 - 2011.10.14)
ModèleChaque tick (la méthode la plus précise basée sur tous les délais les plus courts disponibles)
ParamètresenableSTDcheck=true ; sMultiple=5 ; fMultiple=5 ; risk=0.3 ; reward=1.2 ; Stack=5 ; DistanceApart=5 ; tradingTimeFrame=60 ; entryTF=15 ; AllowTradingHours=true ; OpenHour=11 ; CloseHour=17 ; lots=0.02 ; slowMovingPeriod=25 ; fastMovingPeriod=150 ;
Barres dans le test13280Ticks modélisés8851007Qualité de la modélisation90.00%
Erreurs de cartes non concordantes3
Dépôt initial1000.00
Bénéfice net total-680.11Bénéfice brut961.59Perte brute-1641.71
Facteur de profit0.59Gain attendu-3.74
Pertes absolues680.11Pertes maximales703.91 (68.76%)Rabattement relatif68.76% (703.91)
Total des transactions182Positions courtes (% gagné)107 (14.02%)Positions longues (% won)75 (28.00%)
Transactions à profit (% du total)36 (19.78%)Transactions perdantes (% du total)146 (80.22%)
Le plus grandtransaction à profit44.10transaction à perte-22.58
Moyenneprofit commercial26.71perte commerciale-11.24
Maximumvictoires consécutives (profit en argent)10 (255.89)Pertes consécutives (perte en argent)44 (-530.49)
Maximalgains consécutifs (nombre de victoires)255.89 (10)Perte consécutive (nombre de pertes)-530.49 (44)
Moyennegains consécutifs6pertes consécutives21

 

Voici les résultats avec StandardDev OFF

Rapport du testeur de stratégie
MTFzMovingvAverage_v1.0
FXCM-Demo (Build 406)


SymboleEURUSD (Euro vs Dollar US)
Période15 Minutes (M15) 2011.01.03 00:00 - 2011.10.13 23:45 (2011.01.03 - 2011.10.14)
ModèleChaque tick (la méthode la plus précise basée sur tous les délais les plus courts disponibles)
ParamètresenableSTDcheck=false ; sMultiple=5 ; fMultiple=5 ; risk=0.3 ; reward=1.2 ; Stack=5 ; DistanceApart=5 ; tradingTimeFrame=60 ; entryTF=15 ; AllowTradingHours=true ; OpenHour=11 ; CloseHour=17 ; lots=0.02 ; slowMovingPeriod=25 ; fastMovingPeriod=150 ;
Barres dans le test13280Ticks modélisés8851007Qualité de la modélisation90.00%
Erreurs de cartes non concordantes3
Dépôt initial1000.00
Bénéfice net total1022.17Bénéfice brut2442.91Perte brute-1420.74
Facteur de profit1.72Gain attendu4.50
Pertes absolues125.69Pertes maximales442.87 (19.29%)Rabattement relatif23.18% (263.76)
Total des transactions227Positions courtes (% gagné)79 (26.58%)Positions longues (% won)148 (41.22%)
Transactions à profit (% du total)82 (36.12%)Transactions perdantes (% du total)145 (63.88%)
Le plus grandtransaction à profit56.81transaction à perte-23.23
Moyenneprofit commercial29.79perte commerciale-9.80
Maximumvictoires consécutives (profit en argent)11 (143.97)Pertes consécutives (perte en argent)17 (-168.94)
Maximalgain consécutif (nombre de victoires)280.13 (10)Perte consécutive (nombre de pertes)-184.66 (14)
Moyennegains consécutifs6pertes consécutives10

 
danjp:


C'est le code que vous avez joint avec la même taille de lot que celle utilisée pour les autres tests.

Rapport du testeur de stratégie
MTFqMovingbAverageorg
FXCM-Demo (Build 406)


SymboleEURUSD (Euro vs Dollar US)
Période15 Minutes (M15) 2011.01.03 00:00 - 2011.10.13 23:45 (2011.01.03 - 2011.10.14)
ModèleChaque tick (la méthode la plus précise basée sur tous les délais les plus courts disponibles)
ParamètresenableTrading=true ; enableSTDcheck=false ; tradingTimeFrame=60 ; risk=0.9 ; reward=0.9 ; lots=0.02 ; slowMovingPeriod=50 ; fastMovingPeriod=100 ;
Barres dans le test13280Ticks modélisés8851007Qualité de la modélisation90.00%
Erreurs de cartes non concordantes3
Dépôt initial1000.00
Bénéfice net total113.76Bénéfice brut417.55Perte brute-303.79
Facteur de profit1.37Gain attendu2.28
Pertes absolues9.83Pertes maximales110.95 (9.36%)Tirage relatif9.36% (110.95)
Total des transactions50Positions courtes (% gagné)9 (22.22%)Positions longues (% won)41 (63.41%)
Transactions à profit (% du total)28 (56.00%)Transactions perdantes (% du total)22 (44.00%)
Le plus grandtransaction à profit31.55transaction à perte-30.76
Moyenneprofit commercial14.91perte commerciale-13.81
Maximumvictoires consécutives (profit en argent)8 (113.84)Pertes consécutives (perte d'argent)4 (-74.74)
Maximalgains consécutifs (nombre de victoires)113.84 (8)Perte consécutive (nombre de pertes)-74.74 (4)
Moyennegains consécutifs2pertes consécutives2

 
danjp:


enfin le meilleur pourcentage de victoire possible.

Rapport du testeur de stratégie
MTFzMovingvAverage
FXCM-Demo (Build 406)


SymboleEURUSD (Euro vs Dollar US)
Période15 Minutes (M15) 2011.01.03 00:00 - 2011.10.13 23:45 (2011.01.03 - 2011.10.14)
ModèleChaque tick (la méthode la plus précise basée sur tous les délais les plus courts disponibles)
ParamètresenableSTDcheck=true ; sMultiple=5 ; fMultiple=5 ; risk=0.3 ; reward=1.2 ; Stack=5 ; DistanceApart=15 ; tradingTimeFrame=60 ; entryTF=15 ; AllowTradingHours=true ; OpenHour=11 ; CloseHour=17 ; lots=0.02 ; slowMovingPeriod=25 ; fastMovingPeriod=150 ;
Barres dans le test13280Ticks modélisés8851007Qualité de la modélisation90.00%
Erreurs de cartes non concordantes3
Dépôt initial1000.00
Bénéfice net total914.29Bénéfice brut2296.56Perte brute-1382.26
Facteur de profit1.66Gain attendu4.62
Pertes absolues193.63Pertes maximales416.22 (19.07%)Abattement relatif27.01% (298.47)
Total des transactions198Positions courtes (% gagné)69 (33.33%)Positions longues (% gagné)129 (51.94%)
Transactions à profit (% du total)90 (45.45%)Transactions perdantes (% du total)108 (54.55%)
Le plus grandtransaction à profit56.81transaction à perte-31.23
Moyenneprofit commercial25.52transaction à perte-12.80
Maximumvictoires consécutives (profit en argent)12 (145.90)Pertes consécutives (perte en argent)16 (-222.94)
Maximalgains consécutifs (nombre de victoires)277.80 (6)Perte consécutive (nombre de pertes)-222.94 (16)
Moyennegains consécutifs6pertes consécutives7