Ответ: Обмен: советники, МТС, индикаторы
Доброго времени суток! Друзья, может у кого-нибудь есть скриптик, закрывающий все ордера? Буду очень признателен если выложите его здесь.
Не забывайте о поиске на http://www.mql4.com/ru/extern int Slippage = 7; // Проскальзывание
int start()
{
bool Result;
int i,Pos,Error,Total;
//int Dgts=MarketInfo(Symbol(),MODE_DIGITS);
string FileName, str;
//----
Total=OrdersTotal();
if(Total>0)
{
for(i=Total-1; i>=0; i--)
{
if(OrderSelect(i, SELECT_BY_POS, MODE_TRADES)==true)
{
// Только Buy и Sell по символу
Pos=OrderType();
if(Pos==OP_BUY || Pos==OP_SELL)
{
RefreshRates();
if(Pos==OP_BUY)
Result=OrderClose(OrderTicket(),
OrderLots(),
NormalizeDouble(MarketInfo(Symbol(),MODE_BID),Digits),
Slippage,
CLR_NONE);
else
Result=OrderClose(OrderTicket(),
OrderLots(),
NormalizeDouble(MarketInfo(Symbol(),MODE_ASK),Digits),
Slippage,
CLR_NONE);
if(Result!=true)
{
Error=GetLastError();
Alert("_CloseAllBuySell LastError = ",Error);
}
else Error=0;
}
}
}
}
return(0);
}