Rejoindre la communauté
banner_forum
Devenez membre de la plus grande
communauté francophone sur le Forex
Partagez, échangez et apprenez en gagnant des crédits sur votre compte de trading

Validation d'un EA sur le long terme

  • Papyrox

    Bonjour tous,
    Suis vraiment bête d'avoir posté du côté des experts :)
    Si les modos veulent bien supprimer ce poste afin de ne pas faire doublon, merci d'avance : https://www.forexagone.com/forum/expert-advisors-robots/cherche-aide-pour-valider-un-ea-sur-le-long-terme-18874

    Voici la teneur de ce que j'y avais posté :
    Papyrox, le 26/09/2015 dit :
    J'aimerais faire valider un EA avant de poursuivre mes recherches, accompagné éventuellement de l'un ou de plusieurs d'entre-vous. L'EA fonctionne en mode "DEMO" sur le max d'années que les historiques me fournissent (AVA et Metaquotes) càd de 8 à 16 ans, et ce sur 20 paires de devises sans faire sauter la banque.


    En fait de valider l'EA, je devrais peut-être écrire confirmer ou tester... en mode DEMO. des fois que mon PC me joue des tours :)
    Je m'arrangerais pour vous fournir l'EA par mail afin de pouvoir entamer la discussion sur ce sujet.

    En attendant, je vous communique le testergraph et le rapport prouvant le long terme opéré par cet EA. Je ne vends rien, j'offrirai à celui qui m'aidera.

    Testé en DEMO sur AVA Trade avec historique de la devise téléchargé chez Metaquotes
    Dépôt initial 4500€
    Du 03/01/2000 au 24/09/2015 (près de 16 ans)
    Sur NZDUSD

    Barres en test 5916
    Ticks modelés 79033720
    Qualité du modelage 90.00%
    Erreurs des graphiques désaccordés 0
    Dépot initial 4500€
    Ecart Actuel (50)
    Profit total net 19914.22
    Profit brut 28069.54
    Perte brute -8155.32
    Facteur de profit 3.44
    Rémunération espérée 14.35
    Chute absolue 428.41
    Chute maximale 4262.88 (21.99%)
    Enfoncement relatif 21.99% (4262.88)
    Total des Trades 1388
    Positions SHORT (vente) gagnées % 725 (80.97%)
    Positions LONG (achat) gagnées % 663 (82.05%)
    Profits des Trades (% du total) 1131 (81.48%)
    Pertes des Trades (% du total) 257 (18.52%)
    Le plus large
    gains par trade 778.86
    pertes par trade -340.77
    Moyenne
    gains par trade 24.82
    pertes par trade -31.73
    Maximum
    gains consécutifs (profit en $) 27 (665.71)
    pertes consécutives (perte en $) 6 (-235.91)
    Maximal
    Gains consécutifs (coups gagnants) 1760.27 (24)
    Pertes consécutives (coups perdants) -681.61 (4)
    Moyenne
    gains consécutifs 6
    Pertes consécutives 1
    Voilà, merci d'avance pour l'aide que vous pourriez m'apporter, même pour les débutants !!!
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10006
  • ludo44 — en réponse à Papyrox dans son message #103065

    Papyrox, le 26/09/2015 dit :
    Bonjour tous, Suis vraiment bête d'avoir posté du côté des experts :) Si les modos veulent bien supprimer ce poste afin de ne pas faire doublon, merci d'avance : https://www.forexagone.com/forum/expert-advisors-robots/cherche-aide-pour-valider-un-ea-sur-le-long-terme-18874 Voici la teneur de ce que j'y avais posté : Papyrox, le 26/09/2015 dit :J'aimerais faire valider un EA avant de poursuivre mes recherches, accompagné éventuellement de l'un ou de plusieurs d'entre-vous. L'EA fonctionne en mode "DEMO" sur le max d'années que les historiques me fournissent (AVA et Metaquotes) càd de 8 à 16 ans, et ce sur 20 paires de devises sans faire sauter la banque. En fait de valider l'EA, je devrais peut-être écrire confirmer ou tester... en mode DEMO. des fois que mon PC me joue des tours :) Je m'arrangerais pour vous fournir l'EA par mail afin de pouvoir entamer la discussion sur ce sujet. En attendant, je vous communique le testergraph et le rapport prouvant le long terme opéré par cet EA. Je ne vends rien, j'offrirai à celui qui m'aidera. Testé en DEMO sur AVA Trade avec historique de la devise téléchargé chez Metaquotes Dépôt initial 4500€ Du 03/01/2000 au 24/09/2015 (près de 16 ans) Sur NZDUSD Barres en test 5916 Ticks modelés 79033720 Qualité du modelage 90.00% Erreurs des graphiques désaccordés 0 Dépot initial 4500€ Ecart Actuel (50) Profit total net 19914.22 Profit brut 28069.54 Perte brute -8155.32 Facteur de profit 3.44 Rémunération espérée 14.35 Chute absolue 428.41 Chute maximale 4262.88 (21.99%) Enfoncement relatif 21.99% (4262.88) Total des Trades 1388 Positions SHORT (vente) gagnées % 725 (80.97%) Positions LONG (achat) gagnées % 663 (82.05%) Profits des Trades (% du total) 1131 (81.48%) Pertes des Trades (% du total) 257 (18.52%) Le plus large gains par trade 778.86 pertes par trade -340.77 Moyenne gains par trade 24.82 pertes par trade -31.73 Maximum gains consécutifs (profit en $) 27 (665.71) pertes consécutives (perte en $) 6 (-235.91) Maximal Gains consécutifs (coups gagnants) 1760.27 (24) Pertes consécutives (coups perdants) -681.61 (4) Moyenne gains consécutifs 6 Pertes consécutives 1 Voilà, merci d'avance pour l'aide que vous pourriez m'apporter, même pour les débutants !!!



    Bonjour pour moi c'est nikel il y à juste Moyenne
    gains par trade 24.82
    pertes par trade -31.73

    le contraire serait mieux :) si tu à besoin de personne pour des teste je veux bien
  • Papyrox — en réponse à ludo44 dans son message #103092

    Bonjour Ludo,
    Content d’avoir une réponse, je commençais à désespérer ;)
    Je suppose que tu sais déjà programmer un peu, je vais donc t’envoyer le code en MP. Si tu éprouves un problème pour l’installer, je pourrai t’aider, mais nous ferons cela sur ce poste afin que d’autres puissent en profiter. Et qui sait, quelques un seraient tenté de nous rejoindre…

    Si tu veux bien tester l’EA, ne serait-ce que pour confirmer son fonctionnement. Par la suite, si tu es d’accord, nous apporterons les modifications pour le rendre plus performant.

    Attention, en semaine, je ne suis disponible qu'en soirée.

    Bien à toi.
  • ludo44 — en réponse à Papyrox dans son message #103099

    salut :) regarde se que j'ai en janvier 2015 en daily eur/usd
    Modifié le 2015-10-01 11:09:01 par ludo44
    ludo44 a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10024
  • Papyrox — en réponse à ludo44 dans son message #103113

    Tu as changé les paramètres? Sur AVA je n'obtiens que 12 trades et sur FXPro = 15 trades pour le mois de janvier 2015.
    Sur ton graphique j'en compte 124 !
    Peux-tu me dire ce qui est changé par rapport au code original ?
  • ludo44 — en réponse à Papyrox dans son message #103114

    non rien changer du tout je démarre au moi de janvier 2014 jusqu’à aujourd'hui
  • Papyrox — en réponse à ludo44 dans son message #103115

    Ok, petit décalage dans nos interventions ;)

    C'est possible, je vérifierai ce soir.
    En attendant, c'est le moment de ce rendre compte que toutes les paires ne réagissent pas de la même manière à l'EA.

    Dans le classement suivant, l'EUR/USD est loin d'être dans les premiers:
    EURJPY, EURAUD, AUDNZD, AUDUSD, CADJPY, EURCHF, EURUSD, USDCAD, AUDCHF... Selon le broker.

    Je joindrai la grille de mes tests ce soir.

    Bien à toi.
  • ludo44 — en réponse à Papyrox dans son message #103116

    oui mais peux être y ajouter un stop au position serez bien et je prend que des position en 0.01 pour la sécurité du compte :)
  • Papyrox — en réponse à ludo44 dans son message #103119

    Voici comme promis, les chiffres obtenus au bout de 8 à 16 ans pour chaque paire (selon l'historique fourni par AVA Trader)
    L’ordre donné pour les paires est celui qui fournit le meilleur rapport « Profit total net/Chute maximale »
    Comme je te l'ai dis en MP, valider le principe est plus important que les résultats, sachant que cet EA n'en est qu'à ses débuts, mais aussi, sachant que cet EA n’utilise aucun indicateur, aucun stop, mais juste une prise de gains régulière.
    Si la base est bonne, le reste coulera de source.
    Je t'invite à insérer un stop dans le code, comme tu le propose, et tu verras que ce n'est pas forcément une solution, donc devrait invalider cette voie à suivre, dans l'immédiat du moins.
    Demain, je posterai une grille identique basée sur l'historique fourni par Métaquotes.

    PS. Positions prises en 0.1
    Modifié le 2015-10-02 20:58:46 par Papyrox
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10025
  • ludo44

    ok les résultat sont bon je comprend pas que sur ma plateforme mes résultat soit différent et que j'ai un crash
  • Papyrox

    ludo44, le 03/10/2015 dit :
    ok les résultat sont bon je comprend pas que sur ma plateforme mes résultat soit différent et que j'ai un crash


    Tu parles d’un crash, sur le graphique que tu as posté ?
    Tout est relatif, d’un graphique à l’autre, d’un broker à l’autre et d’une paire à l’autre…
    Pour nous y retrouver, je propose de copier/coller nos résultats de la manière suivante :

    Broker :
    Dépôt initial :
    Période + de/à :
    Paire :
    Position :
    Profit total net :
    Chute maximum :
    + Éventuellement joindre le graphique >>>

    ludo44, le 01/10/2015 dit :
    salut :) regarde se que j'ai en janvier 2015 en daily eur/usd

    En effet fin 2014, avec récupération fin janvier 2015, l’euro a perdu des plumes ;)
    J’ai donc utilisé un indicateur pour rectifier le tir, l’Awesome Oscillator. Voici le résultat pour la même période.

    Broker : AVA Trader (historique Metaquotes)
    Dépôt initial : 100.000€
    Période + de/à : daily de 1/1/2014 à aujourd’hui
    Paire : EURUSD
    Position : 0.01
    Profit total net : 171
    Chute maximum : 135

    Le poste suivant, je te montrerai le résultat pour 16 ans de trades sans rien modifier sur la même devise.
    C’est un travail fastidieux, parce que, si tu modifies un élément, dans ce cas-ci, l’utilisation d’un indicateur, il faut revalider l’ensemble du travail déjà effectué. A savoir, toutes les paires et ce chez plusieurs brokers.
    Modifié le 2015-10-03 11:31:52 par Papyrox
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10026
  • Papyrox

    Voici le résultat sur une durée plus longue avec le même indicateur. Il n'y aura plus qu'à vérifier les autres paires...

    Broker : AVA Trader (historique Metaquotes)
    Dépôt initial : 100.000€
    Période + de/à : daily de 1/1/2000 à aujourd’hui
    Paire : EURUSD
    Position : 0.01
    Profit total net : 1780
    Chute maximum : 500
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10027
  • Papyrox

    Papyrox, le 02/10/2015 dit :
    Demain, je posterai une grille identique basée sur l'historique fourni par Métaquotes. PS. Positions prises en 0.1


    P.S. Avec l'EA d'origine. Tu vois la grosse différence selon la provenance de ton historique sur les paires !!!
    Perso, du moment que cela passe sans faire sauter la banque sur toutes les paires et quel que soit le broker, que du bonheur... ;)
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10028
  • ludo44

    ok donc les résultat sont mieux avec le nouvelle indicateur ajouter peux tu me donner le code avec sa stp
  • Papyrox

    Je vais stopper pour aujourd'hui, mais je t'envoie un truc en MP, pas fini et pas complet, pour toi tester .
    Je ne reviens que demain en soirée...
  • Papyrox — en réponse à Papyrox dans son message #103137

    Salut à tous,
    @ Ludo, tu as reçu le code ? As-tu adapté quelques variables … ?

    De mon côté, une semaine que je bataille pour entamer le moins possible dans le capital. J’obtiens de bons résultats, à vérifier sur toutes les paires, et ce chez plusieurs brokers.

    J’ai remarqué deux choses :

    Premièrement, l’importance de la différence du timing des historiques d’un broker à l’autre. Sur trois vérifiés, je constate de 1 à 3 heures de différence. Il faut tout décaler en mode DEMO afin de pouvoir comparer ce qui est comparable.

    Deuxièmement, je me pose sincèrement la question de savoir si Meta trader ne possèderait pas un algorithme pouvant s’adapter à toutes situations. J’explique ! Hier sur Ava, après de multiples testes et modifications de tous poils me confirmant enfin la bonne tenue de l’EA, je décide de tester le premier jet qui ne fonctionnait pas trop bien… Miracle, j’obtenais des résultats meilleurs qu’au début …

    Bon, ce n’est pas tout ça, une nouvelle semaine de boulot se profile à l’horizon ;)

    A plus dans l’bus.
  • ludo44 — en réponse à Papyrox dans son message #103190

    Papyrox, le 11/10/2015 dit :
    Salut à tous, @ Ludo, tu as reçu le code ? As-tu adapté quelques variables … ? De mon côté, une semaine que je bataille pour entamer le moins possible dans le capital. J’obtiens de bons résultats, à vérifier sur toutes les paires, et ce chez plusieurs brokers. J’ai remarqué deux choses : Premièrement, l’importance de la différence du timing des historiques d’un broker à l’autre. Sur trois vérifiés, je constate de 1 à 3 heures de différence. Il faut tout décaler en mode DEMO afin de pouvoir comparer ce qui est comparable. Deuxièmement, je me pose sincèrement la question de savoir si Meta trader ne possèderait pas un algorithme pouvant s’adapter à toutes situations. J’explique ! Hier sur Ava, après de multiples testes et modifications de tous poils me confirmant enfin la bonne tenue de l’EA, je décide de tester le premier jet qui ne fonctionnait pas trop bien… Miracle, j’obtenais des résultats meilleurs qu’au début … Bon, ce n’est pas tout ça, une nouvelle semaine de boulot se profile à l’horizon ;) A plus dans l’bus.


    salut oui bien reçu désoler quelque soucis de santer de mercredi de la semaine dernière qui me bloque un peux . J'ai remarquer que si un ordre et pas exécuter il reste en place le lendemain et il en place un autre donc il serez bien je pense que si l'ordre et pas exécuter il l’enlevé et en replace un le lendemain sa limite comme sa le DD et sa entame moins le compte je pense ?
  • Papyrox

    Ton idée n'est pas mauvaise. Je vais m'y atteler cette semaine. Mais bon, y a pas de secret, entamer le compte c'est obligatoire.

    En parallèle, je dois revalider un tas de modifications. Je publierai le tableau.

    Bien à toi.
  • Papyrox

    Toujours dans le cadre de valider sur le long terme, je vous joins un code à améliorer. « ModuloStop_2_1.mq4 »
    Sachant que celui-ci n’a pour stop qu’une prise de gain régulière et aucun indicateur, la porte est grande ouverte en vue de le rendre plus performant. Bien entendu, il devra passer sur toutes les paires.
    Qui veut essayer ?

    Joint en image, les tests sur du court (le poste suivant sera sur le Long)
    Code
    //+------------------------------------------------------------------+ //| ModuloStop_2_1.mq4 | //+------------------------------------------------------------------+ int stopOK = 0; // ne pas modifier int sendOK = 0; // ne pas modifier double Lots=0.01; // à modifier selon vos moyens int long_court=0; // 0 = Long & 1 = Court int ecart=150; // diminuer l'écart = + de gain, mais exige un capital plus important int gain=3; // no comment ;) //+------------------------------------------------------------------+ //| expert initialization function | //+------------------------------------------------------------------+ int init() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert deinitialization function | //+------------------------------------------------------------------+ int deinit() { //---- //---- return(0); } //+------------------------------------------------------------------+ //| expert start function | //+------------------------------------------------------------------+ int start() { Comment(AccountEquity() - AccountBalance()); int type = OrderType(); int type2 = OrderType(); if (Hour()==1 && Minute()==1 && Seconds()==1 && sendOK==0) { sendOK=1;stopOK=0; if(long_court==1) { OrderSend(Symbol(), OP_SELLSTOP, Lots, Bid-ecart*Point, 0, 0, 0, "Ordre 2 !"); } if(long_court==0) { OrderSend(Symbol(), OP_BUYSTOP, Lots, Ask+ecart*Point, 0, 0, 0, "Ordre 2 !"); } } if (Hour()>=23 && stopOK==0) { stopOK=1;sendOK=0; int u = OrdersTotal() - 1; while (u >= 0) { OrderSelect(u, SELECT_BY_POS); if (type == OP_SELLSTOP || type == OP_BUYSTOP) { OrderDelete(OrderTicket()); } u -= 1; } } if (AccountEquity()>= AccountBalance()+ gain) { int w = OrdersTotal() - 1; while (w >= 0) { OrderSelect(w, SELECT_BY_POS); { OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_BID), 2); OrderClose(OrderTicket(), OrderLots(), MarketInfo(OrderSymbol(), MODE_ASK), 2); } w -= 1; } } return(0); }
    Modifié le 2015-10-18 10:48:10 par Papyrox
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10034
  • Papyrox

    Et voici sur du Long pour ModuloStop_2_1.mq4
    Papyrox a joint une image
    cherche-aide-pour-valider-un-ea-sur-le-long-terme-10035