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

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


ttt

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


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

Avatar
Date: 4/13/2011


Евгений Go to

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


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

Евгений

Avatar
Date: 4/15/2011


Mikhail Sukhov Go to
Евгений Go to

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


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


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

Mikhail Sukhov

Avatar
Date: 4/16/2011


Евгений Go to
Mikhail Sukhov Go to
Евгений Go to

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


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


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


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

freelancer

Avatar
Date: 5/6/2011


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

Mikhail Sukhov

Avatar
Date: 5/7/2011


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


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

freelancer

Avatar
Date: 5/7/2011


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


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

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

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

Mikhail Sukhov

Avatar
Date: 5/7/2011


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


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

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

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


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

freelancer

Avatar
Date: 5/7/2011


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

Глючил демо-сервер Финама. Подключился к демо-серверу с quik.ru и всё увидел. Странно...
Thanks:

Stanislav121

Avatar
Date: 5/11/2011


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

Alexander

Avatar
Date: 5/11/2011


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



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

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

loading
clippy