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.
![]() |
|


LinkBack URL
About LinkBacks
Répondre avec citation