Непонятное состояние ордера
Atom
01.04.2010


Доброго!

Периодически возникает следующая ситуация: Выставлен лимитный ордер,
затем его снимаю через функцию
GuarantyCancelOrder(aOrder). В ТС ордер реально снимается, но функция
бросает исключение и состояние ордера теперь навсегда остаётся
'Активным'. Это запланированное поведение?

Теги:


Спасибо:


Mikhail Sukhov

Фотография
Дата: 01.04.2010
Ответить


А что за исключение бросается?

Спасибо:

Ronin

Фотография
Дата: 02.04.2010
Ответить


Заявка по транзакции 'CLASSCODE=SPBFUT; SECCODE=RTS-6.10;
TRANS_ID=445; ACTION=KILL_ORDER; ORDER_KEY=556553152' не была
зарегистрирована. Причина 'Вы не можете снять данную заявку'.
Имя параметра: transactionTxt

Спасибо:

Mikhail Sukhov

Фотография
Дата: 02.04.2010
Ответить


Причины, как правильно, 2:

1. Уже был послан ранее сигнал на снятие.
2. Слишком быстро посылается сигнал на снятие

http://stockmarketdotnet.blogspot.com/2010/02/s-17.html(пункт 4).

Спасибо:

Ronin

Фотография
Дата: 05.04.2010
Ответить


В моем случае, вариант 2: Задержка порядка 0.5 сек. Этого мало?

Спасибо:

Mikhail Sukhov

Фотография
Дата: 05.04.2010
Ответить


Только экспериментами можно установить, мало или много. Попробуйте
поиграться со значением, увеличивать, уменьшать. Определите для своего
environment размер задержки.

Спасибо:


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy