Hello, j'ai trouvé un ea pour ouvrir des trades sur 7 paires a la foi et il fonctionne ....mais trop(rapidfire)
En effet il ouvre "plusieurs ordres" sur chaque paire ce qui n'est pas "top"
j' aimerai qu'il n'ouvre qu'un seul trade a la foi sur chaque paire (ou un maxtrade par paire)
Et si possible avec un SL et TP sur chaque ordre
n'y connaissant rien en programmation (mais je me soigne) si quelqu'un pouvait m'aider, ce serait cool
Voici le code de base:
#property show_inputs
extern string Symbol_1 = "EURUSD";
extern bool S1_Buy = true;
extern double S1_Lots = 1.0;
extern string Symbol_2 = "GBPUSD";
extern bool S2_Buy = true;
extern double S2_Lots = 1.0;
extern string Symbol_3 = "USDCHF";
extern bool S3_Buy = true;
extern double S3_Lots = 1.0;
extern string Symbol_4 = "USDJPY";
extern bool S4_Buy = true;
extern double S4_Lots = 1.0;
extern string Symbol_5 = "USDCAD";
extern bool S5_Buy = true;
extern double S5_Lots = 1.0;
extern string Symbol_6 = "AUDUSD";
extern bool S6_Buy = true;
extern double S6_Lots = 1.0;
extern string Symbol_7 = "EURGBP";
extern bool S7_Buy = true;
extern double S7_Lots = 1.0;
int magic=9502;
//+------------------------------------------------------------------+
//| script program start function |
//+------------------------------------------------------------------+
int start()
{
if(S1_Lots > 0)
{
if(S1_Buy == 1)
OrderSend(Symbol_1,OP_BUY, S1_Lots, MarketInfo(Symbol_1,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_1,OP_SELL, S1_Lots, MarketInfo(Symbol_1,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S2_Lots > 0)
{
if(S2_Buy == 1)
OrderSend(Symbol_2,OP_BUY, S2_Lots, MarketInfo(Symbol_2,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_2,OP_SELL, S2_Lots, MarketInfo(Symbol_2,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S3_Lots > 0)
{
if(S1_Buy == 1)
OrderSend(Symbol_3,OP_BUY, S3_Lots, MarketInfo(Symbol_3,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_3,OP_SELL, S3_Lots, MarketInfo(Symbol_3,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S4_Lots > 0)
{
if(S1_Buy == 1)
OrderSend(Symbol_4,OP_BUY, S4_Lots, MarketInfo(Symbol_4,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_4,OP_SELL, S4_Lots, MarketInfo(Symbol_4,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S5_Lots > 0)
{
if(S1_Buy == 1)
OrderSend(Symbol_5,OP_BUY, S5_Lots, MarketInfo(Symbol_5,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_5,OP_SELL, S5_Lots, MarketInfo(Symbol_5,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S6_Lots > 0)
{
if(S1_Buy == 1)
OrderSend(Symbol_6,OP_BUY, S6_Lots, MarketInfo(Symbol_6,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_6,OP_SELL, S6_Lots, MarketInfo(Symbol_6,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
if(S7_Lots > 0)
{
if(S7_Buy == 1)
OrderSend(Symbol_7,OP_BUY, S7_Lots, MarketInfo(Symbol_7,MODE_ASK), 2, NULL, NULL, "RapidFire", magic, NULL, LimeGreen);
else
OrderSend(Symbol_7,OP_SELL, S7_Lots, MarketInfo(Symbol_7,MODE_BID), 2, NULL, NULL, "RapidFire", magic, NULL, FireBrick);
}
return(0);
}
//+------------------------------------------------------------------+
Merci d'avance a ceux qui ce pencheront sur ce code![]()
![]() |
|


LinkBack URL
About LinkBacks
(rapidfire)
Répondre avec citation