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