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

script pour le Take profit

  • Barmanfou

    Bonjour,
    je recherche un script qui cloture les positions quand on a atteind un certain nombre de pips en gain.
    Je ne cherche pas un script qui créé TP et le SL, juste le TP .
    Est ce que quelqu un peut me fournir ceci ?

    En vous remerciant
  • matconi

    Pourquoi tu n'utilises pas directement le take profit de ta plateforme ?
  • Barmanfou

    Car j ai un robot qui gonctionne pour les stoploss mais ne fonctionne pas pour les take profit, en que je ne connais pas le mql4.
    Je teste sur un compte demo pour voir ce que cela fait
  • Barmanfou

    j ai trouvé ce script mais je voudrai qu il ne fonctionne qu avec le take profit.
    Quelqu un pourrait il le modifier ?

    Merci

    Script :
    //+------------------------------------------------------------------+
    //| Close All 1_0.mq4 |
    //| Copyright © 2007, Wolfe |
    //| |
    //+------------------------------------------------------------------+
    #property copyright "Copyright © 2007, Wolfe"
    #property link ""

    extern double Stop_Loss=-200; //If open order dollar amount is < Stop_Loss value Close All will be executrd
    extern double Take_Profit=200;//If open order dollar amount is > Take_Profit value Close All will be executed

    //+------------------------------------------------------------------+
    //| expert initialization function |
    //+------------------------------------------------------------------+
    int init()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert deinitialization function |
    //+------------------------------------------------------------------+
    int deinit()
    {
    //----

    //----
    return(0);
    }
    //+------------------------------------------------------------------+
    //| expert start function |
    //+------------------------------------------------------------------+
    int start()
    {

    if ((AccountProfit() < Stop_Loss) || (AccountProfit() > Take_Profit))
    {

    while(OrdersTotal()>0)
    {
    OrderSelect(0,SELECT_BY_POS);
    if(OrderType()==OP_BUY)
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_BID),999,Purple);
    if(OrderType()==OP_SELL)
    OrderClose(OrderTicket(),OrderLots(),MarketInfo(OrderSymbol(),MODE_ASK),999,Purple);
    if(OrderType()==OP_BUYLIMIT||OrderType()==OP_BUYSTOP||OrderType()==OP_SELLLIMIT||OrderType()==OP_SELLSTOP)
    OrderDelete(OrderTicket());
    }
    }

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