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

    Besoin  d aide Besoin d aide

    bonjour a tous,

    quelqu'un peut m'aider car je galere depuis quelque jour j'ai mon ea qui ouvre plusieur position silmultané j'aimerais qu'il ouvre juste une a la fois a bougie day .

    voila mon ea :

    //---- input parameters
    extern int EOD=24;
    extern int BreakEven=3000;
    extern int StopLoss=1000;
    extern int TrailingStopStep=500;
    extern int TakeProfit=1500;
    extern double Lots=1;
    extern int Pips=5;
    extern int timeframe=0;
    bool reperage=false;

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

    int i,Ticket,LastOrderTime,Bought=0,Sold=0,ShiftToStar t,ShiftToBeginOfRange,timeframe;
    double EntryLong,EntryShort,SLLong,SLShort,TPLong=0,TPSho rt=0;

    if(timeframe==0) {timeframe=PERIOD_D1;}
    //Determine entry and stop.
    EntryLong =High[1];
    EntryShort =Low[1];
    SLLong =MathMax(EntryLong-StopLoss*Point,EntryShort);
    SLShort =MathMin(EntryShort+StopLoss*Point,EntryLong);

    if (TakeProfit>0)
    {
    TPLong =EntryLong+TakeProfit*Point;
    TPShort =EntryShort-TakeProfit*Point;

    }
    OrderSend(Symbol(),OP_BUYSTOP,Lots,EntryLong,3,SLL ong,TPLong,0,Green);
    OrderSend(Symbol(),OP_SELLSTOP,Lots,EntryShort,3,S LShort,TPShort,0,Green);
    }
    Dernière modification par dany31000 ; 22/12/2010 à 11h38.

  2. #2
    Nouveau membre Cehraphaim est sur la route de la réputation...
    Date d'inscription
    July 2010
    Localisation
    Roubaix
    Messages
    3
    Pouvoir de réputation
    4

    Il faut que tu rajoutes un controle sur le time de la bougie

    En entete tu rajoutes

    static datetime lastPosition = EMPTY_VALUE;

    Ensuite quand ton ordre est passé tu stockes la valeur de la bougie

    lastPosition = Time[0];

    Et enfin tu controles avant de prendre un ordre si la bougie en cours est différente de la bougie ou tu as passé ton ordre :
    if(lastPosition != Time[0]){
    //Ici je fais mes opérations et ouvre mes nouvelles position parce qu'on est sur une autre bougie

    }

    VOilà j'espère que ça t'aide

    A+

Discussions similaires

  1. Besoin d aide pour strategie qui marche super
    Par LECERF dans le forum Programmation
    Réponses: 24
    Dernier message: 16/12/2011, 16h06
  2. besoin d'une petite aide
    Par gollum dans le forum Systèmes de Trading Auto
    Réponses: 3
    Dernier message: 19/05/2010, 16h05
  3. j ai besoin d aide
    Par helene dans le forum Novice sur le Forex
    Réponses: 1
    Dernier message: 07/02/2010, 11h12
  4. Besoin aide calcul ;)
    Par ludo dans le forum Trading Divers
    Réponses: 0
    Dernier message: 10/06/2009, 05h01
  5. J'aurai besoin de votre aide pour être orienté
    Par Christopher_trader dans le forum Systèmes de Trading Auto
    Réponses: 6
    Dernier message: 09/12/2008, 17h07

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