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


ttt

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

Теги:


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


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

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


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

esper

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


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


QuikTrader.Orders[confused]
Спасибо:

Maxim K.

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


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

vader

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


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

vader

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


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

Alexander

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


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


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

vader

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


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

vader

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


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

Alexander

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


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


BeginAmount
Спасибо:

vader

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


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


BeginAmount

нет, так он выдает Предид. лимит откр. поз. , а нужно посмотреть План. чист.поз.
Спасибо:
<< < 35 36 37 38 39  > >>

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

loading
clippy