Вопросы новичка в S# (Закрыта)
Atom
01.12.2010
ttt


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

Теги:


Спасибо: Николай_Флёров


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

Фотография
Дата: 02.03.2011


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


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

freelancer

Фотография
Дата: 02.03.2011


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

Mikhail Sukhov

Фотография
Дата: 02.03.2011


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


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

freelancer

Фотография
Дата: 02.03.2011


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

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

a.dobryn

Фотография
Дата: 03.03.2011


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

Mikhail Sukhov

Фотография
Дата: 03.03.2011


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


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

a.dobryn

Фотография
Дата: 03.03.2011


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


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


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

skuvv

Фотография
Дата: 05.03.2011


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

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"
Спасибо:

Mikhail Sukhov

Фотография
Дата: 06.03.2011


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

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 проверьте.
Спасибо:

skuvv

Фотография
Дата: 09.03.2011


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

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 для стоп-ордеров статус корректный
Спасибо:
<< < 9 10 11 12 13  > >>

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

loading
clippy