Самые начальные вопросы
Atom
16.12.2011
ktulhu2000


Подскажите самое простое, пожалуйста.

Пробую реализовать торговлю по сигналам MACD, длинная 26, короткая 12, сигнальная 9, по тикам.
Примитивный пример должен уметь (из теста сигнала на истории) несколько сделок в секунду.
Нет понимания как это делается технически во времени.
Код
pos = this.BuyAtMarket();
this.RegisterOrder(pos);

При сигнале на разворот, смотрю в pos, исполнилась ли? pos.IsMatched()
Подтверждение приходит, бывает, через несколько секунд. Читал что сделки приходят с опозданием, но подтверждение
выполнения в ордер - тоже? Как в принципе работает HFT тогда. Отправляется без обратной связи?
Полностью disappointed -(

4.0.8 12635
SmartCom - демосчет


Теги:


Спасибо:


< 1 2 
Alexander

Фотография
Дата: 09.02.2012
Ответить


Перечитал 3 раза, но вопросы не понял.
Можно как-то поподробнее и почётче их расписать?

Если вопрос почему падает - пишите где падает и с каким сообщением.
Спасибо:

ktulhu2000

Фотография
Дата: 09.02.2012
Ответить


Нет, он не падает в прямом смысле.
Вопрос "как написать робота?".

Дело в том, что, глядя на API, я могу написать программу типа "if then", которая будет совсем Франкенштейн.
Поэтому я взял красивую (с запуском MQS стратегии), но которая не выживает в диких условиях -)

Хотелось бы пример настоящей программы, где можно научиться и стратегию написать,
и обрабатывать все возникающие ситауции.

В идеале вы присылаете ненужную вам рабочую программу в качестве примера для изучения,
я смотрю как надо делать (отправлять заявки, реагировать на события) и не пишу глупые
и абстрактные вопросы от чайника -)
Спасибо:

Alexander

Фотография
Дата: 09.02.2012
Ответить


ktulhu2000
Нет, он не падает в прямом смысле.
Вопрос "как написать робота?".

Дело в том, что, глядя на API, я могу написать программу типа "if then", которая будет совсем Франкенштейн.
Поэтому я взял красивую (с запуском MQS стратегии), но которая не выживает в диких условиях -)

Хотелось бы пример настоящей программы, где можно научиться и стратегию написать,
и обрабатывать все возникающие ситауции.

В идеале вы присылаете ненужную вам рабочую программу в качестве примера для изучения,
я смотрю как надо делать (отправлять заявки, реагировать на события) и не пишу глупые
и абстрактные вопросы от чайника -)


Посмотрите на примеры на codeplex в ветке dev, там некоторые уже переписаны под событийную модель.
К примеру - SampleHistoryTesting
Спасибо:

ktulhu2000

Фотография
Дата: 09.02.2012
Ответить


я же его, собственно, и выложил (
там используется стратегия MQS - черный ящик который сам считает, сам выставляет.
в итоге при ошибке выставления заявки работает неправильно,
что с ним делать непонятно.

я поэтому просил реальные примеры.
Спасибо:

Alexander

Фотография
Дата: 09.02.2012
Ответить


Спасибо:

ktulhu2000

Фотография
Дата: 09.02.2012
Ответить


спасибо.
а можно получить код встроенных стратегий? (MQS, StopLoss и тд)
Спасибо:

Alexander

Фотография
Дата: 09.02.2012
Ответить


ktulhu2000
спасибо.
а можно получить код встроенных стратегий? (MQS, StopLoss и тд)


А для чего вам исходники? Мы вообще их не распространяем, ибо смысла в этом мало.
Если есть какие-то детальные вопросы - лучше задавать, мы постараемся ответить.
Готовы куски кода приводить.
Спасибо:

ktulhu2000

Фотография
Дата: 09.02.2012
Ответить


смысл в том, что в каком-нибудь MQS есть все для обучения -
и со стаканами работает, и позиции считает, и на сообщения об ошибках реагирует,
и заявки переставляет. В рабочем, правильно написанном виде, даже не
представляю как это увидеть, даже если я напишу сюда еще 100 вопросов.
Спасибо:

Alexander

Фотография
Дата: 09.02.2012
Ответить


ktulhu2000
смысл в том, что в каком-нибудь MQS есть все для обучения -
и со стаканами работает, и позиции считает, и на сообщения об ошибках реагирует,
и заявки переставляет. В рабочем, правильно написанном виде, даже не
представляю как это увидеть, даже если я напишу сюда еще 100 вопросов.


Я отправлю котирование на почту, обычное. Всё остальное от него наследуется.
Но есть сомнения что вопросов станет меньше.
Спасибо:
< 1 2 

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

loading
clippy