Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 9 sur 9
  1. #1
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    Problème EA non conforme avec indicateur Problème EA non conforme avec indicateur

    Un problème que des personnes ont peut-être déjà rencontré.

    Ci-dessous, les deux indicateurs sont le même stochastic, la ligne jaune indique si le signal de la sto est au dessus ou au dessous.

    Cet indicateur envoie les bons signaux mais lorsque je mets le sto, (celui du bas) sur un EA les résultats sont abberrants, il y a 20 ou 30 % de mauvais signaux ou de signaux absents.

    C'est un EA tout simple, si le sto est au dessus du signal, achat, s'il est au dessous, vente.
    C'est si simple que je ne vois pas pourquoi ça ne fonctionne pas.
    Qui connaitrait la raison pour laquelle ça dysfonctionne ?

    La question pour essayer d'être le plus simple, c'est : pourquoi alors que l'indicateur fonctionne bien, l'EA ne suit-il pas les indications de l'indicateur ?
    Images attachées
    Dernière modification par jeanjo ; 06/02/2011 à 20h28.

  2. #2
    Membre Star kk2val est sur la route de la réputation...
    Date d'inscription
    January 2008
    Messages
    249
    Pouvoir de réputation
    7

    Bonsoir Jeanjo..

    Pour faire simple..il faudrait voir le code de l'ea et de l'indicateur..

    mais à voir le graph et les deux sto..la première chose qui me saute aux yeux..

    (ça n'est sans doute que l'affichage...) c'est l'inversion des valeurs Sto et signal de l'un par rapport à l'autre..

    mais sans le code..pas facile de trouver la solution..

    il m'est arrivé qques déconvenues avec ces indic ..l'un ..celui de la plateforme (stochastic oscillator) et celui qu'on utilise en icustom..pour des raisons simples de paramétrage l'un était en "close/close"...l'autre en "high/low"..

    Bon..je n'ai sans doute pas apporté la réponse que tu attends ..mais vérifie bien ton code...

    cdlt

    kk2val

  3. #3
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    Merci pour ta réponse kk2val, en cherchant, j'ai finalement trouvé la raison pour laquelle il y a autant de dispersion, j'ai utilisé la boucle que j'avais indiquée ici :

    Cherche script pour limiter 1 trade à la fois.

    J'ai donc changé l'EA pour une boucle classique, mais les résultats ne sont toujours pas satisfaisants, c'est meilleur mais il reste des anomalies, l'EA ne paraît pas suivre exactement les indications de l'indicateur
    Fichiers attachés
    Dernière modification par jeanjo ; 07/02/2011 à 09h53.

  4. #4
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    iii iii

    La dispersion est sur cette image
    Images attachées
    Dernière modification par jeanjo ; 07/02/2011 à 10h05.

  5. #5
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    Il y a bien une différence entre le iStochastic et le iCustom Stochastic fournit par métaquote : Stochastic Oscillator, Stochastic - MQL4 Code Base

  6. #6
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    iii iii

    Maintenant J'ai modifié l EA pour avoir la stochastic Wajdyss sur le graphique principal, les flèches rouges et vertes correspondent aux signaux de hausses et de baisse du stochastic Wajdyss. (donné sur forum métaquote)

    L'EA est mappé de la même façon que le Wajdyss, et pourtant l'EA ne suit pas les indications qui lui sont données, il y a environ 10 % de prises de position qui ne conviennent pas.
    Images attachées

  7. #7
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    Le code de l'EA en espèrant que je n'ai rien oublié


    ************************************************** ******
    #include <stdlib.mqh>
    #include <stderror.mqh>
    #include <WinUser32.mqh>


    int init() // Special function 'init'
    {
    MarketInfo("EURUSD",MODE_DIGITS);
    return;
    }



    extern int KPeriod=14;
    extern int DPeriod=5;
    extern int Slowing=5;
    extern int MA_Method=0;
    extern int Price_Field = 0;


    extern int MagicNumber = 222888;
    extern double Lots = 0.1;
    bool Work = true;

    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {
    //----

    int total,i;
    bool Open_sell = false;
    bool Close_sell = false;
    bool Open_buy = false;
    bool Close_buy = false;

    int achat; //---- ticket

    bool achete; // resultat ordre

    total = OrdersTotal();
    //------------------------------------------------------------------
    if(Bars<15)
    {
    Alert("pas assez de bougie");
    return;
    }
    if(Work == false)
    {
    Alert("erreur critique");
    return;
    }
    //*************************************//
    //-------------//** Indicateurs utilisés **//------------------------------
    //*************************************//

    double fastMAnow=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing,MA_Method, Price_Field, MODE_MAIN, 0);
    double fastMAprevious=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing,MA_Method, Price_Field, MODE_MAIN, 1);
    double slowMAnow=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing,MA_Method, Price_Field, MODE_SIGNAL,0);
    double slowMAprevious=iStochastic(NULL, 0, KPeriod, DPeriod, Slowing,MA_Method, Price_Field, MODE_SIGNAL, 1);

    if(fastMAnow > slowMAnow && !(fastMAprevious > slowMAprevious))Open_buy= true; else Open_buy=false;
    if(fastMAnow < slowMAnow && !(fastMAprevious < slowMAprevious))Close_buy = true; else Close_buy = false;



    trigger = iCustom(NULL,0,"Sto_trigger",KPeriod,DPeriod,Slowi ng,MA_Method,0,i);
    NormalizeDouble(trigger,Digits);


    tend = iCustom(NULL,0,"Sto_wajdyss_simplifié",14,5,5,0,0, 2,0);

    //*************************************//
    //-----------//** Fermetures des Achats **//-------//
    //*************************************//

    if(Close_buy == true)
    {
    for(i=0;i<total;i++)
    {
    RefreshRates();
    OrderSelect(i,SELECT_BY_POS,MODE_TRADES);
    if(OrderType()==OP_BUY)
    {
    bool fermer = OrderClose(OrderTicket(),OrderLots(),Bid,3,Red);
    if(!fermer) return(0);
    if (fermer) OrderPrint();
    else GetLastError();
    }
    }
    }

    //*************************************//
    //---------------//** Ouvertures des Achats **//-----------------//
    //*************************************//


    if(Open_buy ==true && total==0)
    {
    achat = OrderSend(Symbol(),OP_BUY,Lots,Ask,3,0,0,NULL,2228 88,0,Red);
    achete = OrderSelect(achat,SELECT_BY_TICKET,MODE_TRADES);
    if(achete == false) return(0);
    if(achete==true)OrderPrint();
    }


    //----
    return(0);
    }

    //+------------------------------------------------------+
    Dernière modification par jeanjo ; 08/02/2011 à 11h18.

  8. #8
    Membre Star vamm972 est actif et passionnant vamm972 est actif et passionnant Avatar de vamm972
    Date d'inscription
    November 2008
    Localisation
    quebec
    Messages
    1 429
    Pouvoir de réputation
    24

    je pense que ton problème de faux signaux sur tes images peut venir du fait que tu ne contrôle pas un niveau ex : +80 -80
    et une autre chose , dans le cas d'une sto ou d' un cci ou une ma , je le sais car j'utilise beaucoup ces indic , il ne faut pas ce fier à la bougie courante car tant qu'elle n'est pas fini la valeur de l'indic bouge , donc pour éliminer pas mal de problème contrôler les valeurs current+1 et current+2
    Dernière modification par vamm972 ; 08/02/2011 à 16h11.

  9. #9
    Membre Performance jeanjo est sur la route de la réputation...
    Date d'inscription
    November 2010
    Messages
    181
    Pouvoir de réputation
    3

    ttt ttt

    merci vamm972, je vais regarder ça ...

Discussions similaires

  1. Probleme avec Activtrades
    Par Bennyfacht dans le forum Broker Forex
    Réponses: 43
    Dernier message: 22/05/2012, 22h21
  2. Probleme avec MT4
    Par Megatrade dans le forum Utilisation des Plateformes de Trading
    Réponses: 1
    Dernier message: 01/05/2010, 23h22
  3. Problème avec ava fx
    Par lolo2b dans le forum Broker Forex
    Réponses: 4
    Dernier message: 23/04/2010, 23h30
  4. Probleme avec MT4
    Par didger dans le forum Utilisation des Plateformes de Trading
    Réponses: 12
    Dernier message: 07/12/2009, 22h14
  5. problème avec la pub
    Par korelev dans le forum Divers
    Réponses: 3
    Dernier message: 22/04/2009, 11h30

Ajouter aux Favoris | Plan du site | Archives | Forex | Contact