Mon compte
Déjà membre ? S'identifier
Non inscrit ? S'inscrire
 
+ Répondre à la discussion
Affichage des résultats 1 à 2 sur 2
  1. #1
    Membre lvl 50 dany31000 est sur la route de la réputation...
    Date d'inscription
    November 2009
    Messages
    52
    Pouvoir de réputation
    5

    Gérer ses ordres en semi automatique (MT4) Gérer ses ordres en semi automatique (MT4)

    Bonjour a tous,

    j'aurais besoin de votre aide car j'ai trouvé Un petit script très simple qui prend la relève de la gestion des ordres dès qu’on passe un ordre en manuel.
    Ce script prend la main, dès que l’on passe un ordre, sur cet ordre.

    Il lui ajoute un stoploss prédéfini. Il ramène ce stoploss sur le cours d’entrée lorsque le cours atteint le seuil de breakeven, peut aussi gérer un take profit, et même pyramider les entrées en les sécurisant.

    il marche tres bien en buy mais en sell ne marche pas pourriez si vous m indiqué d'ou vient le bug ..

    merci


    //+------------------------------------------------------------------+
    //| OBO_Order_Management.mq4 |
    //| Copyright © 2009, Christophe Sangouard |
    //| O-BO: Bourse, forex et trading |
    //+------------------------------------------------------------------+

    #property copyright "Copyright © 2009, Christophe Sangouard"
    #property link "http://www.o-bo.com/"

    //---- parametres saisis
    extern int StopLoss=100;
    extern int BreakEven=3000;
    extern bool Pyramidage=true;
    extern int TakeProfit=500;

    //+------------------------------------------------------------------+
    //| initialization de l'expert |
    //+------------------------------------------------------------------+
    int init()
    {
    //----
    return(0);
    }

    //+------------------------------------------------------------------+
    //| deinitialisation de l'expert |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| démarrage de l'expert |
    //+------------------------------------------------------------------+

    int start()
    {
    if (OrdersTotal()>0) OrdersList();

    return(0);
    }
    //+------------------------------------------------------------------+
    void OrdersList()
    {
    for (int cnt=0;cnt<OrdersTotal();cnt++)
    {
    OrderSelect(cnt, SELECT_BY_POS);
    if (OrderSymbol()==Symbol())
    {
    if (OrderType()==OP_BUY)
    {
    if (OrderStopLoss()==0)
    {
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderOp enPrice()-StopLoss*Point,OrderOpenPrice()+TakeProfit*Point,0 ,LightGreen);
    return(0);
    }
    //---- BreakEven
    if (Bid-OrderOpenPrice()>Point*BreakEven&&OrderStopLoss()< OrderOpenPrice())
    {
    if(Pyramidage==true)
    {OrderModify(OrderTicket(),OrderOpenPrice(),OrderO penPrice()+StopLoss*Point,OrderTakeProfit(),0,Ligh tGreen);
    OrderSend(Symbol(),OP_BUY,0.1,Bid,30,0,0,NULL,1234 56,Red);}
    else
    {OrderModify(OrderTicket(),OrderOpenPrice(),OrderO penPrice(),OrderTakeProfit(),0,LightGreen);
    return(0);}
    }
    }
    if (OrderType()==OP_SELL)
    {
    if (OrderStopLoss()==0)
    {
    OrderModify(OrderTicket(),OrderOpenPrice(),OrderOp enPrice()+StopLoss*Point,OrderOpenPrice()+TakeProf it*Point,0,Yellow);
    return(0);
    }
    //---- BreakEven
    if (OrderOpenPrice()-Ask>Point*BreakEven&&OrderStopLoss()>OrderOpenPric e())
    {
    if(Pyramidage==true)
    {OrderModify(OrderTicket(),OrderOpenPrice(),OrderO penPrice()-StopLoss*Point,OrderTakeProfit(),0,LightGreen);
    OrderSend(Symbol(),OP_SELL,0.1,Bid,30,0,0,NULL,123 456,Red);}
    else
    {OrderModify(OrderTicket(),OrderOpenPrice(),OrderO penPrice(),OrderTakeProfit(),0,Yellow);
    }
    return(0);
    }
    }
    }
    }
    }
    Fichiers attachés

  2. #2
    Membre Performance Moebus deviendra bientot célèbre... Avatar de Moebus
    Date d'inscription
    September 2009
    Localisation
    Région parisienne
    Messages
    178
    Pouvoir de réputation
    6

    Bonsoir,

    Je ne peux pas d'aider sur le problème mais je te conseille (sans faire du pub) d'aller voir le topic Trades Management, où tu trouveras un EA plus complet et qui pourra je pense remplir parfaitement tes besoins
    Trade what you see! Not that you expect!
    Attention, si une vision du marché est exprimée dans ce message, elle n'est fournie qu'à titre d'information et elle ne saurait constituer une quelconque incitation à effectuer des transactions
    --------------------------------------
    Gestion de trades: EA Trade Management
    Son Guide Utilisateur: Guide utilisateur EA Trade Management

Discussions similaires

  1. Aide sur les ordres semi automatique MT4
    Par paddy dans le forum Novice sur le Forex
    Réponses: 8
    Dernier message: 04/12/2009, 19h02
  2. Comment gérer les ordres ouvert
    Par dudu22 dans le forum Programmation
    Réponses: 0
    Dernier message: 02/07/2009, 14h44
  3. EA Semi-Automatique
    Par farm dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 04/05/2009, 20h55
  4. Ea semi automatique Trend lines
    Par orelien1 dans le forum Systèmes de Trading Auto
    Réponses: 0
    Dernier message: 05/04/2009, 20h49
  5. Ea semi automatique Trend lines
    Par orelien1 dans le forum Programmation
    Réponses: 0
    Dernier message: 04/04/2009, 20h22

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