← Back

Роботом выставляем ордер->руками снимаем->считаем кол-во ордеров...

Всем желаю здравствовать

Может кто знает как победить следующую проблему: Случается, что СтокШарп говорит мне "У тебя есть активные ордера", когда их нет. Это происходит когда ордер выставляю прогой, а снимаю руками и иногда когда и ставлю и снимаю прогой (закономерность "когда именно" пока не нашел). Считаю кол-во активных ордеров так:


GuiTrader<QuikTrader> t = //всякий разный код

//всякий разный код
//всякий разный код
//всякий разный код
//всякий разный код
//всякий разный код

int count = t.Orders.Where(o => o.State == OrderState.Active).Count(); 
//случается так, что даже если активных ордеров нету, count > 0 

Comments (2)

Login or Create account, Log in or register to leave a comment

Sergey Masyura
Sergey Masyura

adolf: Всем желаю здравствовать

Может кто знает как победить следующую проблему: Случается, что СтокШарп говорит мне "У тебя есть активные ордера", когда их нет. Это происходит когда ордер выставляю прогой, а снимаю руками и иногда когда и ставлю и снимаю прогой (закономерность "когда именно" пока не нашел). Считаю кол-во активных ордеров так:

GuiTrader<QuikTrader> t = //всякий разный код

//всякий разный код //всякий разный код //всякий разный код //всякий разный код //всякий разный код

int count = t.Orders.Where(o => o.State == OrderState.Active).Count(); //случается так, что даже если активных ордеров нету, count > 0


Выбросите GuiTrader и используйте QuikTrader напрямую. Лично у меня ни в одном из ботов, что сделал, он не использовался.
adolf
adolf Author

Спасибо, возможно это вариант...попробую переписать.... Не понятно почему это происходит