Я тут мудрил мудрил, и что-то сильно всё выходит длинно.
Как сделать чтоб ордера открывались по очерёдно? Т.е.
buy и
sell чередовались.
Можно, конечно, при открытии заглядывать в историю и находить последний в цикле ордер ближайший по времени и .. НО это слишком накладно по ресурсам и по количеству писанины.
Я так понимаю, это делается через флаги. Как это реализовать?
Вом моя торговая функция. Может в ней можно?
//+-------------------------------------------------------------------------------------+
//| Торговая функция |
//+-------------------------------------------------------------------------------------+
bool Trade(int signal)
{
if (signal == SIGNAL_BUY && FindOrders() == 0)
if (!OpenBuy())
return(false);
if (signal == SIGNAL_SELL && FindOrders() == 0)
if (!OpenSell())
return(false);
return(true);
}