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

Самые начальные вопросы
Atom
12/16/2011


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

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

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

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


Tags:


Thanks:


< 1 2 
Alexander

Avatar
Date: 2/9/2012
Reply


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

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

ktulhu2000

Avatar
Date: 2/9/2012
Reply


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

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

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

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

Alexander

Avatar
Date: 2/9/2012
Reply


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

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

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

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


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

ktulhu2000

Avatar
Date: 2/9/2012
Reply


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

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

Alexander

Avatar
Date: 2/9/2012
Reply


Thanks:

ktulhu2000

Avatar
Date: 2/9/2012
Reply


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

Alexander

Avatar
Date: 2/9/2012
Reply


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


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

ktulhu2000

Avatar
Date: 2/9/2012
Reply


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

Alexander

Avatar
Date: 2/9/2012
Reply


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


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

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

loading
clippy