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


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

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

Теги:


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


<< < 27 28 29 30 31  > >>
Mikhail Sukhov

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


Евгений: А как защитные стратегии отслеживать, и вот в данном случае, что я описал, их нужно останавливать вручную? И есть какой-то признак по которому можно узнать, что заявка выставлена по защитной стратегии?

Переопределить виртуальный метод ProtectiveStrategy.CreateProtectionOrder

Спасибо: Евгений

Евгений

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


Mikhail Sukhov:

Евгений: А как защитные стратегии отслеживать, и вот в данном случае, что я описал, их нужно останавливать вручную? И есть какой-то признак по которому можно узнать, что заявка выставлена по защитной стратегии?

Переопределить виртуальный метод ProtectiveStrategy.CreateProtectionOrder

Михаил, я не совсем понял про CreateProtectionOrder, в методе я узнаю что заявка создалась, а как остановить стратегию и отловить момент выставления по ней заявки? А еще не разберусь как переопределить[blush], я же работаю с TimeFrameStrategy?

Спасибо:

Mikhail Sukhov

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


Евгений:

Mikhail Sukhov:

Евгений: А как защитные стратегии отслеживать, и вот в данном случае, что я описал, их нужно останавливать вручную? И есть какой-то признак по которому можно узнать, что заявка выставлена по защитной стратегии?

Переопределить виртуальный метод ProtectiveStrategy.CreateProtectionOrder

Михаил, я не совсем понял про CreateProtectionOrder, в методе я узнаю что заявка создалась, а как остановить стратегию и отловить момент выставления по ней заявки? А еще не разберусь как переопределить[blush], я же работаю с TimeFrameStrategy?

Нужно отнаследоваться от защитной стратегии и переопределить виртуальный метод.

Спасибо: Евгений

freelancer

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


Здравствуйте. У меня в событии NewSecurities у нужного мне инструмента проставлен только Id. Как это исправить ?

Спасибо:

Mikhail Sukhov

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


freelancer: Здравствуйте. У меня в событии NewSecurities у нужного мне инструмента проставлен только Id. Как это исправить ?

Подождать, когда в SecuritiesChanged он придет до конца сформированный.

Спасибо:

freelancer

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


Mikhail Sukhov:

freelancer: Здравствуйте. У меня в событии NewSecurities у нужного мне инструмента проставлен только Id. Как это исправить ?

Подождать, когда в SecuritiesChanged он придет до конца сформированный. Спасибо. С этим разобрался. Осталась проблема со свечами. Они просто не грузятся. Запускаю примеры (SampleCandles и SampleSMA) - а там просто пустое окно и никаких свечей. Ждать бесполезно. Ошибки не вылетают (ProcessDataError).

Из-за чего это может быть ?

Спасибо:

Mikhail Sukhov

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


freelancer:

Mikhail Sukhov:

freelancer: Здравствуйте. У меня в событии NewSecurities у нужного мне инструмента проставлен только Id. Как это исправить ?

Подождать, когда в SecuritiesChanged он придет до конца сформированный. Спасибо. С этим разобрался. Осталась проблема со свечами. Они просто не грузятся. Запускаю примеры (SampleCandles и SampleSMA) - а там просто пустое окно и никаких свечей. Ждать бесполезно. Ошибки не вылетают (ProcessDataError).

Из-за чего это может быть ?

Запустите пример Sample. Видны ли там тиковые сделки?

Спасибо:

freelancer

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


Mikhail Sukhov: Запустите пример Sample. Видны ли там тиковые сделки? Глючил демо-сервер Финама. Подключился к демо-серверу с quik.ru и всё увидел. Странно...

Спасибо:

Stanislav121

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


Добрый день. С чего начать использование Stock#? Вот открыта у меня VS Express, и что писать? Хотелось бы почитать что-то вроде этого http://finlabportal.ru/2010/09/1133/

Спасибо:

Alexander

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


Stanislav121: Добрый день. С чего начать использование Stock#? Вот открыта у меня VS Express, и что писать? Хотелось бы почитать что-то вроде этого http://finlabportal.ru/2010/09/1133/

Добрый. Для начала изучите примеры что есть в поставке, посмотрите как и какие библиотеки - reference добавляются к проекту. Затем необходимо понять что вы хотите и как это следует реализовывать с имеющимися сущностями Stock#. Также можно изучить документацию в поставке, она очень полная.

Спасибо:
<< < 27 28 29 30 31  > >>

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

loading
clippy