Не получается зарегить ордер
Atom
06.04.2010
Tauler


Здравствуйте. При попытке зарегистрировать ордер вываливается вот такой эксепшн

Ecng.Trading.Quik.Codes.WrongSyntax "Код ошибки WrongSyntax Сообщение ACCOUNT=SPBFUT00RF9; CLIENT_CODE=XXX; TYPE=L; TRANS_ID=1; CLASSCODE=; SECCODE=RIM0; ACTION=NEW_ORDER; OPERATION=B; QUANTITY=1; PRICE=160895; EXECUTION_CONDITION=PUT_IN_QUEUE;"

код создания ордера

sellOrder = CreateOrder(OrderDirections.Buy, assetQuotes.Md.BestBid.Price + orderDelta, 1); AddOrder(sellOrder); Trader.RegisterOrder(sellOrder);

помогите кто чем может :)


Теги:


Спасибо:


denis

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


а как получилось CLASSCODE=;

Спасибо:

Tauler

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


Ну да, косяк в этом. оч просто Security sec = new Security(); :)

Вопрос номер 2 - а почему в квике статус заявки изменился на Исполнена, а в методе OnProcess() стратегии свойство этой заявки упорно висит Active?

Спасибо:

Tauler

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


Никто не сталкивался с такой проблемой что ли? :(

Может на каждой итерации как то явно запрашивать состояние заявки на обновление?

Спасибо:

denis

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


использую котировщика, если нужно по рынку, то ставлю ему работать по встречной стороне.

Спасибо:

Tauler

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


Простите? не понял ответа - как это может повлиять не несоответвие статуса заявки в квике и объекта в стартегии

Спасибо:

denis

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


с котировщиком таких проблем не наблюдал, на днях проверю без него.

Спасибо:

Mikhail Sukhov

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


А сами заявки по DDE экспортируются?

Спасибо:

Tauler

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


Дык :) там и была собака зарыта :) не экспортировались :) второй раз на эти же грабли наступаю :)

Спасибо:


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

loading
clippy