Вопросы новичка в 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
[![](http://i17.fastpic.ru/big/2011/0309/9f/5aa65920cb513088f288f4aabf91bb9f.png)](http://fastpic.ru/)
PS для стоп-ордеров статус корректный
Спасибо:
<< < 9 10 11 12 13  > >>

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

loading
clippy