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

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


Добрый день. Очень понравилась идея использования Вашей библиотеки для реализации роботов. Подскажите, пожалуйста:

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


<< < 2 3 4 5 6  > >>
a.dobryn

Avatar
Date: 12/28/2010


все, поняла, при отправке заявки на продажу (и из примера тоже), вылезает эта ошибка. Оказывается, это возникает при недостатке ресурсов под заявку, то есть продавать нечего. А у Quik'а, как обычно, один ответ на все ошибки =)

Thanks:

ttt

Avatar
Date: 1/10/2011


Использую S# выставляя ордер в Quik. При создании ордеров явно указываю: Comment = "мой коммент 123" В Квике в таблице "Заявки" в поле "Комментарии" пишет "S#" для любого выставляемого ордера. При проверке: MessageBox.Show("комментарий="+ord.Comment); оказывается, что поле Comment, создаваемого ордера, содержит значение "мой коммент 123". В чем дело? Как сделать так, чтобы в Квике в таблице Заявки в поле "Комментарии" отражалось значение мой коммент 123"?

Thanks:

Mikhail Sukhov

Avatar
Date: 1/11/2011


ttt: В чем дело? Как сделать так, чтобы в Квике в таблице Заявки в поле "Комментарии" отражалось значение мой коммент 123"?

Это вопрос из топ 10... Я передаю признак кода клиента как "S#", а не комментарий. Квик пишет, что комментарий некоторые брокеры используют для своих расчетов, поэтому его не выставить из кода. Напишите вопрос или брокеру или на форуме Квика.

Thanks:

ttt

Avatar
Date: 1/11/2011


Каким образом установить код клиента? //например, S#1

Thanks:

Mikhail Sukhov

Avatar
Date: 1/11/2011


ttt: Каким образом установить код клиента? //например, S#1

Код клиента

Thanks:

a.dobryn

Avatar
Date: 1/12/2011


Михаил, снова вопросы от меня =) Как определить, что начались новые торговые сутки?

Thanks:

Alexander

Avatar
Date: 1/12/2011


D_Alex: Михаил, снова вопросы от меня =) Как определить, что начались новые торговые сутки?

По DateTime.Date

Thanks:

Valdis

Avatar
Date: 1/13/2011


подскажите , как получить значения активная покупка/ продажа и текущие чистые позиции для фьючерсов ФОРТС ?

Thanks:

Alexander

Avatar
Date: 1/14/2011


Valdis: подскажите , как получить значения активная покупка/ продажа и текущие чистые позиции для фьючерсов ФОРТС ?

что такое активная покупка\продажа? Если цена лучшей покупки\продажи в стакане, то Security.BestBid \ Security.BestAsk

Текущие чистые позиции - если по сделкам, совершённым в рамках стратегии, то берётся из PositionManager.Position Если вообще, не учитывая в\вне стратегии - то Trader.GetPosition(Portfolio, Security)

Thanks:

Valdis

Avatar
Date: 1/14/2011


Alexander:

Valdis: подскажите , как получить значения активная покупка/ продажа и текущие чистые позиции для фьючерсов ФОРТС ?

что такое активная покупка\продажа? Если цена лучшей покупки\продажи в стакане, то Security.BestBid \ Security.BestAsk

Текущие чистые позиции - если по сделкам, совершённым в рамках стратегии, то берётся из PositionManager.Position Если вообще, не учитывая в\вне стратегии - то Trader.GetPosition(Portfolio, Security) нет, это данные из таблицы позиции по деривативам ( DerivativePositionsTable ) т.е. колличество денег на счёте ММВБ и состояние портфеля мне понятно как отследить, а вот по бирже РТС -ФОРТС я не нашел таких же данных активная покупка/продажа это колличество лотов по инструменту выставленных мной на биржу. я так понимаю библиотека S# впервую очередь заточена для торговли акциями, а не фьючерсами. т.е. напрямую, указанными вами способами не получить данных по счетам ФОРТС , их видимо надо как то считывать самому из экспортируемой таблицы DerivativePositionsTable , если я ошибаюсь , поправьте меня и подскажите тогда как вытащить данные из этой таблицы ?

Thanks: Михаил
<< < 2 3 4 5 6  > >>

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

loading
clippy