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
    Nouveau membre Glyde est sur la route de la réputation...
    Date d'inscription
    December 2009
    Messages
    3
    Pouvoir de réputation
    5

    Faire tourner un EA sur plusieurs paires Faire tourner un EA sur plusieurs paires

    Bonjour,

    je voudrais savoir comment faire tourner ce petit EA sur plusieurs paires en même temps et avec des réglages adaptés à chacune.

    Le problème est qu'au signal, il ne lance qu'un seul trade et à condition qu'aucun autre trade ne soit déjà en cours.
    .
    Fatalement si un trade est en cours sur EURUSD, il refusera de le lancer sur une autre paire.

    Voici ce que j'ai écrit à partir d'un script existant sur MT4.

    Merci pour votre aide.

    Glyde

    /+------------------------------------------------------------------+
    //| Stoch Sample.mq4 |
    //| Glyde Bauer © 2010, Homer Software Corp. |
    //| Portail d'informations Ce site est en vente! |
    //+------------------------------------------------------------------+

    extern int Expert_ID = 230055;
    extern double MaxTrade = 1;
    extern double TakeProfit = 400;
    extern double StopLoss = 1500;
    extern double Lots = 0.1;

    //+------------------------------------------------------------------+

    int start()
    {

    double Stoch_0, Stoch_1;

    int ticket, total;

    Stoch_0 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,0);
    Stoch_1 = iStochastic(NULL,0,5,3,3,MODE_SMA,0,MODE_MAIN,1);

    if (Volume[0]>1)return;

    total=OrdersTotal();
    if(total<Maxtrade)
    {
    // no opened orders identified

    // check for long position (BUY) possibility
    if(Stoch_0 >= 80 && Stoch_1 < 80)
    {
    ticket = OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Stoch",230O55 ,0,Green);
    }
    // check for short position (SELL) possibility
    if(Stoch_0 <= 20 && Stoch_1 > 20)
    {
    ticket = OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss *Point,Bid-TakeProfit*Point,"Stoch",230055,0,Red);
    }
    return(0);
    }

    return(0);
    }

    // the end.

  2. #2
    Nouveau membre Glyde est sur la route de la réputation...
    Date d'inscription
    December 2009
    Messages
    3
    Pouvoir de réputation
    5

    Merci,

    la faute de frappe c'était lors de la rédaction de ce message.
    Je vais suivre tes conseils et essayer de le faire tourner comme ça.

    Glyde

Discussions similaires

  1. Réponses: 0
    Dernier message: 18/03/2010, 23h21
  2. Réponses: 0
    Dernier message: 18/03/2010, 20h40
  3. Réponses: 0
    Dernier message: 18/03/2010, 18h30
  4. Faire la distinction des paires dans l'historique ?
    Par Mikeni dans le forum Programmation
    Réponses: 1
    Dernier message: 22/04/2009, 20h18
  5. USD Paires
    Par FredoX dans le forum Analyse du marché des changes
    Réponses: 0
    Dernier message: 01/08/2008, 18h46

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