kudinoff
Почетный гражданин
Можно добавить запрет на усреднение при отсутствии соответствующего сигнала - ходит легче.
во внешних переменных добавить строку
Со строки 428 заменить блок
extern bool OnlySignal = false; // усреднение только при сигнале
Со строки 428 заменить блок
-:
if(CountTrades(0)>0 && (FindLastBuyPrice()-Ask)/Point>=Step )
{
if(!OnlySignal)
{
PutOrder(0,Ask);
ModifyOrders(0);
}
else if (toBuy)
{
PutOrder(0,Ask);
ModifyOrders(0);
}
}
if(CountTrades(1)>0 && (Bid-FindLastSellPrice())/Point>=Step )
{
if(!OnlySignal)
{
PutOrder(1,Bid);
ModifyOrders(1);
}
else if(toSell)
{
PutOrder(1,Bid);
ModifyOrders(1);
}