Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Nouveau membre Glyde est sur la route de la réputation...
    Date d'inscription
    December 2009
    Messages
    3
    Pouvoir de réputation
    5

    EA et ordres différés EA et ordres différés

    Bonjour,

    j'aimerais placer sur MT4 un OP_BUYSTOP ou SELL_STOP, selon le contexte, grâce à un EA, mais aucun n'apparaît, alors que tout fonctionne bien avec un OP_BUY ou OP_SELL.

    Voici le bout de code que j'ai écrit et qui pose problème.

    extern int magic = 111;
    extern double Lots = 0.1;

    int start()
    {
    int i=OrdersTotal();
    if (i<1)
    {
    OrderSend(Symbol(),OP_BUYSTOP,Lots,1.6000,3,1.5990 ,1.6010,"I Robot",magic,0,Red);
    }

    }
    // the end.

    Je précise que le prix 1.6000, c'est un exemple en GBPUSD, est à environ 20 pips du prix courant.

    Merci pour votre aide.


    Glyde
    Dernière modification par Glyde ; 25/01/2011 à 13h38.

  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

    Citation Envoyé par Glyde Voir le message
    Bonjour,

    j'aimerais placer sur MT4 un OP_BUYSTOP ou SELL_STOP, selon le contexte, grâce à un EA, mais aucun n'apparaît, alors que tout fonctionne bien avec un OP_BUY ou OP_SELL.

    Voici le bout de code que j'ai écrit et qui pose problème.

    extern int magic = 111;
    extern double Lots = 0.1;

    int start()
    {
    int i=OrdersTotal();
    if (i<1)
    {
    OrderSend(Symbol(),OP_BUYSTOP,Lots,1.6000,3,1.5990 ,1.6010,"I Robot",magic,0,Red);
    }

    }
    // the end.

    Je précise que le prix 1.6000, c'est un exemple en GBPUSD, est à environ 20 pips du prix courant.

    Merci pour votre aide.


    Glyde
    bonsoir Glyde...

    à mon avis tes TP et SL sont trop courts en dessous de 15 pips il n'ya pas beaucoup de plateformes qui acceptent..

    refais un essai et regarde dans le journal ce qui est inscrit..tu vas normalement trouver "ordersend error 130" avec tes réglages ..

    error 130 c'est "invalid stop"

    essayes avec ça

    extern int TakeProfit,StopLoss,niveau1,niveau2;
    double TP,SL,n1,n2;
    extern int magic = 111;
    extern double Lots = 0.1;

    int start()
    {
    TP = TakeProfit*Point;
    SL = StopLoss * Point;
    n1 = niveau1*Point;
    int i=OrdersTotal();
    if (i<1)
    {
    OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask+n1,3,n1-SL ,n1+TP,"I Robot",magic,0,Red);
    }

    }
    // the end.

    cldt kk2val

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

    extern int TakeProfit,StopLoss,niveau1,niveau2;
    double TP,SL,n1,n2;
    extern int magic = 111;
    extern double Lots = 0.1;

    int start()
    {
    TP = TakeProfit*Point;
    SL = StopLoss * Point;
    n1 = niveau1*Point;
    int i=OrdersTotal();
    if (i<1)
    {
    OrderSend(Symbol(),OP_BUYSTOP,Lots,Ask+n1,3,n1-SL ,n1+TP,"I Robot",magic,0,Red);
    }

    }
    // the end.

    Re...

    oups erratum...

    n1 = Ask+niveau1*Point;

    OrderSend(Symbol(),OP_BUYSTOP,Lots,n1,3,n1-SL ,n1+TP,"IRobot",magic,0,Red);


    voilà ce qu'il faut écrire ..dslé

    cldt

    kk2val

Discussions similaires

  1. ordres multiples ?? EA
    Par thierry83 dans le forum Systèmes de Trading Auto
    Réponses: 5
    Dernier message: 25/06/2011, 20h24
  2. déclenchement des ordres ea
    Par Shark dans le forum Systèmes de Trading Auto
    Réponses: 1
    Dernier message: 21/12/2010, 15h22
  3. 2 Ordres identiques sur EA
    Par fafa179 dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 26/08/2010, 17h29
  4. identification des ordres en cours
    Par TAAD dans le forum Programmation
    Réponses: 3
    Dernier message: 24/03/2010, 23h08

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