order.State
Atom
5/26/2010
XMbIPb


Почему то всегда возвращает None..хотя состояние меняется..в чём может
быть дело?

Tags:


Thanks:


< 1 2 3 4  > >>
Mikhail Sukhov

Avatar
Date: 5/28/2010
Reply


Конечно... Пройдите по ссылке на Квик форум. Там проблема не в статусе
заявки.

Thanks:

Tauler

Avatar
Date: 5/28/2010
Reply


Я уже ходил. ничего не понял :) понял тока что это квик тормозит.

Thanks:

Mikhail Sukhov

Avatar
Date: 5/28/2010
Reply


Там проблема в том, что заявка принята биржей, но реально еще не
зарегистрирована в Квик сервере. Поэтому, цена уже изменилась на
рынке, ее снимать надо, а он ней информация на сервере отсутствует.

Thanks:

Tauler

Avatar
Date: 5/28/2010
Reply


Ну вот именно это я и понял.

Thanks:

Alexander

Avatar
Date: 6/30/2010
Reply


у меня похожая ситуация возникла - заявка зарегистрировалась, в
таблице сделок её состояние уже исполнена, а stock# пишет, что active.
5 минут прошло - и всё active. Или надо на какие-то события
дополнительно подписываться, чтобы робот узнал, что сделка
исполнилась? Я подписываюсь только на события orderfailed...
Соответственно у меня и в PositionManager свойство Position равно 0...
Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


В таблице сделок или заявок? Нужно запустить экспорт на таблицу
заявок.

Thanks:

Alexander

Avatar
Date: 6/30/2010
Reply


Все экспорты запущены (QuikTrader.StartExport()),
Order newOrder = CreateOrder(OrderDirections.Sell, openPrice,
Volume);
Trader.RegisterOrder(newOrder);
base.AddOrder(newOrder);

Сделки на рынок выходят, но PositionManager.Position для стратегии
(наследуемой от TimeFrameStrategy) не меняется. И при попытке через 5
минут
Trader.CancelOrders(null, Account, null, null, Security);
выскакивает эксепшен с тем, что нельзя снять заявку. Смотрю по
дебагеру - у неё состояние Active, тогда как на бирже - уже исполнена
давно (прошло 5 минут).
(' не была зарегистрирована. Причина 'Вы не можете снять данную
заявку'. Parameter name: transactionTxt)

Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


ProcessDataError ничего плохого не пишет? Судя по симптомам, экспорт
по заявкам не идет.

Thanks:

Alexander

Avatar
Date: 6/30/2010
Reply


Нет, молчит, никаких сообщений не было.
Из событий подписан только на Сonnected, ConnectionError,
OrdersFailed, ProcessDataError, StopOrdersFailed, NewSecurities.

В какую сторону можно копать? Вечером попробую раз в 5 минут роботом
выставлять заявку и следить за статусом. Просто хочется понять в какой
стороне искать проблему.

P.S. Verifier показывает что всё нормально настроено.

Thanks:

Mikhail Sukhov

Avatar
Date: 6/30/2010
Reply


А NewMyTrades по заявке приходят? OrdersChanged передает зависшую
заявку?

Thanks:
< 1 2 3 4  > >>

Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy