DislikedI changed two sector of codes:
{
OrderSelect(x,SELECT_BY_POS,MODE_TRADES);
if(OrderMagicNumber() == Magic_Number)
{
if(OrderType() == OP_BUY ) totalatrisk++;
if(OrderType() == OP_SELL )totalatrisk++;
if(OrderSymbol() == Symbol() && OrderType() == OP_BUY )activetrade=true;
if(OrderSymbol() == Symbol() && OrderType() == OP_SELL )activetrade=true;
/*
if(OrderType() == OP_BUY && OrderOpenPrice() < OrderStopLoss()) totalatrisk++;
if(OrderType() == OP_SELL && OrderOpenPrice() > OrderStopLoss())totalatrisk++;
if(OrderSymbol() == Symbol() && OrderType() == OP_BUY && OrderOpenPrice() < OrderStopLoss())activetrade=true;
if(OrderSymbol() == Symbol() && OrderType() == OP_SELL && OrderOpenPrice() > OrderStopLoss())activetrade=true;
*/
}
AND
/*------------------*/
/* GET TRADE INFO */
/*------------------*/
iTicket = 0;
iTradeDir = 0;
for (k = 0; k < OrdersTotal(); k++)
if (OrderSelect(k, SELECT_BY_POS, MODE_TRADES) == true)
if (OrderSymbol() == Symbol()&& (OrderType() == OP_BUY || OrderType() == OP_SELL)&&(OrderMagicNumber()==Magic_Number)) //Magic_Number consider to avoid with other trades
iTicket = OrderTicket();
if ((EA_Mode == 0 || EA_Mode == 1) && OrderMagicNumber() != Magic_Number)
iTicket = 0;
I will forward test this code
(Dinner time, cu guys after an hour)Ignored
Soul,
It claimed that EA is still trigger multiple..care to help out?
sonic