Сегодня в 15:30 ставил робота на ED, ну в 17:30 решил стату по нефти отработать. Так же бота поставил, но был занят и отвлекаем другими делами и не поменял тикер в коде бота… Геморойная вещь эта Клуа ))) Бот ухитрился вот так трахнуть евру )))
Он поставил отложки по ценам Si на ED и даже пару из них смог исполнить )))) слава Бирже на счёте это никак не отразилось ))) но Как он смог это сделать?
)))))
function OnTrade(Trade)
if Trade.trade_num == TradeNum or Flag_OnTrade == false or Flag_STOPTRADE == true then
return
end
TradeNum = Trade.trade_num
NEW_STOP_ORDER(p_classcode, p_seccode, p_account, Position)
end
Хотя там стоят флаги, которые снимаются только через полсекунды после прихода реплая в функцию
function OnTransReply(trans_reply)
if trans_reply.status == 3 and trans_reply.trans_id >= 4 then
sleep(500)
if Position > 0 then
Position = (Position+LotAmpl)*(-1)
else
Position = (Position-LotAmpl)*(-1)
end
Flag_OnTrade = true
Flag_STOPTRADE =false
end
end
на демо всё работает, а на реале колбеки как хотят так и приходят )