свечная стратегий
Atom Ответить
13.07.2010


Михаил, буду признателен если дадите первоначальную наводку по
созданию таймфреймовой стратегии, которая будет манипулировать свечой
текущего таймфрейма..

Правильно ли я понимаю, что все может быть реализовано так:
Наследуюсь от TimeFrameStrategy. Создаю подобъект CandleManager.

Далее хочу всю логику делать событийно ориентированной (не в
OnProcess).

Для этого ставлю Interval в 0, OnProcess не перегружаю.

Реализую обработчики NewCandles и других событий, которые мне нужны.

Кстати по поводу NewCandles - это событие начала или завершения
формирования новых свечек?

В целом мой план одобряете?


Теги:


Спасибо:




4 Ответов
Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 13.07.2010
Ответить


1. NewCandles - начала, потому что нельзя понять однозначно, когда
конец. Как только появилась другая, значит конец первой.
2. OnProcess - абстрактный. Необходимо перегружать.
3. А события какого плана?

Спасибо:

sergun

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


События типа заявка снята или сделка выполнилась.
Пустой перегруженный OnProcess + Interval =0 - то, что надо для моих
нужд?

Просто не хочу пока связываться с интервальными вызовами OnProcess.
Неизвестно ведь с какой скоростью с Квиком или другими провайдерами
данных "тики" будут приходить.

Кстати, Михаил, правильно понимаю, что класс TimeFrameStrategy по
сравнению со Strategy особенно много бизнес-логики не добавляет?
Честно говоря, из документации не очень понятно, есть ли она вообще в
этом классе по сравнению со Strategy.
Появляется только вроде бы несколько пропертей типа TimeFrame не очень
понятно по какой логике обновляемые.
Расскажите, пожалуйста про TimeFrameStrategy или ткните пальцем в
доку.. :-)

Автор топика
Спасибо:

Mikhail Sukhov

Фотография
Автор статей Программист Трейдер
Дата: 13.07.2010
Ответить


TimeFrameStrategy содержит одно проперки TimeFrame. Больше ничего не
делает =)

Спасибо:

sergun

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


Я чуял, чуял это ))))

Автор топика
Спасибо:


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

loading
clippy