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

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


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

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


<< < 35 36 37 38 39  > >>
vader

Avatar
Date: 7/5/2011


Как получить все свои заявки? Посмотрел в QuikTrader , Portfolio не нашел ничего, что пригодилсь бы для этого.

Thanks:

esper

Avatar
Date: 7/5/2011


vader: Как получить все свои заявки? Посмотрел в QuikTrader , Portfolio не нашел ничего, что пригодилсь бы для этого.

QuikTrader.Orders[confused]

Thanks:

Maxim K.

Avatar
Date: 7/5/2011


Нужно еще вроде StockSharp.Algo подцепить чтобы видно было.

Thanks:

vader

Avatar
Date: 7/6/2011


esper, извините, не туда посмотрел. QuikTrader.Orders - я думал там сделки всех пользователей.

Thanks:

vader

Avatar
Date: 7/6/2011


такую вещь заметил. Если сделать RegisterOrder(order) и сразу вывести MessageBox.Show(order.Time.ToString()); то время регистрации заявки на бирже будет нулевой датой. С чем это связано и как это можно обойти?

Thanks:

Alexander

Avatar
Date: 7/6/2011


vader: такую вещь заметил. Если сделать RegisterOrder(order) и сразу вывести MessageBox.Show(order.Time.ToString()); то время регистрации заявки на бирже будет нулевой датой. С чем это связано и как это можно обойти?

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

Thanks:

vader

Avatar
Date: 7/6/2011


не уверен, что это всегда поможет. У меня одна заявка исполнилась сразу, когда была выставлена, и время её регистрации было нулевым.

Thanks:

vader

Avatar
Date: 7/7/2011


Как получить лимит на РТС ,а то по запросу _portfolio.CurrentAmount.Value выдает Тек. чист. поз.

Thanks:

Alexander

Avatar
Date: 7/7/2011


vader: Как получить лимит на РТС ,а то по запросу _portfolio.CurrentAmount.Value выдает Тек. чист. поз.

BeginAmount

Thanks:

vader

Avatar
Date: 7/7/2011


Alexander:

vader: Как получить лимит на РТС ,а то по запросу _portfolio.CurrentAmount.Value выдает Тек. чист. поз.

BeginAmount нет, так он выдает Предид. лимит откр. поз. , а нужно посмотреть План. чист.поз.

Thanks:
<< < 35 36 37 38 39  > >>

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

loading
clippy