← Zurück

Одновременный запуск двух одинаковых роботов и двух квиков

Есть работающий робот, работает около двух месяцев без единого глюка... открыл еще один счет, продублировал робота и стал запускать одновременно двух, каждый торгует в своем квике.
Собственно появилась проблема - один из роботов перестает получать статус отправленной заявки из квика. Есть такой кусок кода:

private void Wait_Order_State(Order order, OrderStates state) { int k = 1; Wait_Order_State1: if (order.State == state) { Wait_State = true; this.AddInfoLog("Статус заявки уже {0}", state); } else { if (k == 1) { this.AddInfoLog("Статус заявки еще не {0}", state); } k = k + 1; goto Wait_Order_State1; } } Метод запускается после отправки заявки и дожидается ее исполнения, т.е. когда state станет равным OrderStates.Done.
Так вот один из роботов постоянно зацикливается в этом методе. Делаю остановку, заявку отображает правильно, но в квике она уже давно исполнена, а в роботе так и остается Active.
В чем может быть проблема? Может какой-то конфликт DDE между двумя квиками?

War dieses Thema hilfreich?

Thema teilen

Kommentare (2)

Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen

Alexander
Alexander

имена dde совпадают?

profts
profts Autor

Да, я даже об этом совсем не подумал )