Вопросы новичка в S#

Вопросы новичка в S# (Locked)
Atom
12/1/2010
ttt


Добрый день.
Очень понравилась идея использования Вашей библиотеки для реализации роботов.
Подскажите, пожалуйста:
1) Как идентифицировать заявку?
//например, выставляю заявку buy RIZ0 4 контракта по цене 160500. Каким образом далее смогу ее отслеживать?
Вариант с использованием таблицы сделок не подходит - необходимо реализовать контроль исполнения заявок пользуясь исключительно информацией из таблицы заявок.
С языком C# только начал разбираться, возможно поэтому не нашел в представленных в дистрибутиве S# проектах примеров контроля состояния заявки по ее уникальному признаку.
2) Верно ли я понимаю суть работы с Квиком: для реализации автономного робота необходимо организовать два потока на C#:
- первый: выполняет функции получения данных из Квика через DDE сервер (используя библиотеку S#);
- второй: непосредственно реализует алгоритм выставления и снятия заявок.
Можно ли обойтись одним потоком?


<< < 9 10 11 12 13  > >>
Mikhail Sukhov

Avatar
Date: 3/2/2011


freelancer
Здравствуйте. Все цены инструмента (лучшая покупка, продажа и т.д.) у меня равны нулю почему-то (событие SecuritiesChanged). И даже в примере "Sample". Почему так ? Версия - последняя


Надо запустить экспорт стаканов.
Thanks:

freelancer

Avatar
Date: 3/2/2011


Trader.Terminal.StartDde(Trader.QuotesTable); (не работает)
или
Trader.StartExport();
Thanks:

Mikhail Sukhov

Avatar
Date: 3/2/2011


freelancer
Trader.Terminal.StartDde(Trader.QuotesTable); (не работает)
или
Trader.StartExport();


В документации написано как работать со стаканом.
Thanks:

freelancer

Avatar
Date: 3/2/2011


Mikhail Sukhov
В документации написано как работать со стаканом

Спасибо. Вроде заработало
Thanks:

a.dobryn

Avatar
Date: 3/3/2011


как пользоваться IsTradeTime? откуда брать exchange?
Thanks:

Mikhail Sukhov

Avatar
Date: 3/3/2011


D_Alex
как пользоваться IsTradeTime? откуда брать exchange?


Например, из инструмента.
Thanks: a.dobryn

a.dobryn

Avatar
Date: 3/3/2011


Mikhail Sukhov
D_Alex
как пользоваться IsTradeTime? откуда брать exchange?


Например, из инструмента.


спасибо, получилось =)
Thanks:

skuvv

Avatar
Date: 3/5/2011


По поводу ReRegisterOrder, при использовании такого кода:
Code

Ecng.Trading.BusinessEntities.Order _order = order.Clone();
_order.Volume = newQty;
_order.Price = newPrice;
_trader.ReRegisterOrder(order, _order);

получаю отклоненный ордер с сообщением "Сообщение [FORTS] Ошибка в задании входных параметров.. New Order1 ID: 0, new Order2 ID:0"
Thanks:

Mikhail Sukhov

Avatar
Date: 3/6/2011


skuvv
По поводу ReRegisterOrder, при использовании такого кода:
Code

Ecng.Trading.BusinessEntities.Order _order = order.Clone();
_order.Volume = newQty;
_order.Price = newPrice;
_trader.ReRegisterOrder(order, _order);

получаю отклоненный ордер с сообщением "Сообщение [FORTS] Ошибка в задании входных параметров.. New Order1 ID: 0, new Order2 ID:0"


Подозреваю, что какие то параметры неправильные. newQty и newPrice проверьте.
Thanks:

skuvv

Avatar
Date: 3/9/2011


Mikhail Sukhov
skuvv
По поводу ReRegisterOrder, при использовании такого кода:
Code

Ecng.Trading.BusinessEntities.Order _order = order.Clone();
_order.Volume = newQty;
_order.Price = newPrice;
_trader.ReRegisterOrder(order, _order);

получаю отклоненный ордер с сообщением "Сообщение [FORTS] Ошибка в задании входных параметров.. New Order1 ID: 0, new Order2 ID:0"


Подозреваю, что какие то параметры неправильные. newQty и newPrice проверьте.

v3.0.13 ошибка ушла.
замененный ордер не заполняет поле OrderStatus, и всегда ==null

PS для стоп-ордеров статус корректный
Thanks:
<< < 9 10 11 12 13  > >>

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

loading
clippy