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


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

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);

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

Теги:


Спасибо:




8 Ответов
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