Наследники ProtectiveStrategy
Atom Ответить
30.09.2011


При наследовании от класса ProtectiveStrategy кроме моих реализованных алгоритмов выставления заявок, выполняются еще какие то(видимо которые были определены в ProtectiveStrategy).
В связи с этим вопрос : Какие механизмы защиты уже заложены в классе ProtectiveStrategy?
И если я хочу создать свою StopLossStrategy от какого класса мне лучше наследоваться?
Спасибо.

Теги:


Спасибо:




11 Ответов
Alexander

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


frontman Перейти
При наследовании от класса ProtectiveStrategy кроме моих реализованных алгоритмов выставления заявок, выполняются еще какие то(видимо которые были определены в ProtectiveStrategy).
В связи с этим вопрос : Какие механизмы защиты уже заложены в классе ProtectiveStrategy?
И если я хочу создать свою StopLossStrategy от какого класса мне лучше наследоваться?
Спасибо.


От Strategy.
Спасибо:

frontman

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


Scared жесть!!!)
Ну хотя ... Не так уж там много переопределять...
А как же тогда стандартный класс StopLossStrategy от ProtectiveStrategy наследуется?
Просто не хотелось мне иерархиею нарушать(
Автор топика
Спасибо:

Alexander

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


Да, а тот в свою очередь - от QuotingStrategy.

ProtectiveStrategy кстати ничего не реализует особенного, никаких действий не добавляет.
Спасибо:

frontman

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


Прост у меня получается так, что мой наследник ProtectiveStrategy пытается выставить какие то заявки , кроме тех что я выставляю своим алгоритмом. И информация об этом выводиться в лог.
Автор топика
Спасибо:

Alexander

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


frontman Перейти
Прост у меня получается так, что мой наследник ProtectiveStrategy пытается выставить какие то заявки , кроме тех что я выставляю своим алгоритмом. И информация об этом выводиться в лог.


ProtectiveStrategy - это котирование!
вам не надо самому выставлять заявки.

Необходимо при желании переопределить NeedRegister и GetNewPrice. В идеале - всё.
Спасибо:

frontman

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


Так. Я правильно понимаю, что в ProtectiveStrategy уже заложены алгоритмы отслеживания стакана и если она "решит" выставить заявку по цене GetNewPrice() то с начало будет вызван метод NeedRegister() и если он вернет true, то заявка будет выставлена?
Автор топика
Спасибо:

frontman

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


Просто хотелось бы создавать стратегии в рамках стандартной иерархии классов, а сами механизмы не очень понятны.
Не где случайно нельзя посмотреть примеры? Ну или описание ?
Автор топика
Спасибо:

Alexander

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


frontman Перейти
Просто хотелось бы создавать стратегии в рамках стандартной иерархии классов, а сами механизмы не очень понятны.
Не где случайно нельзя посмотреть примеры? Ну или описание ?


На codeplex \ в доке.
Да, верно. Вначале - NeedRegister, потом - GetNewPrice
Спасибо:

frontman

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


Ок. Спасибо)
Но мне вот как то показалось странным что стандартная StopLossStrategy использует стакан. Мне для написания своей StopLossStrategy хватило правил
Security.LastTradePriceLessAbsolute(stopPrice) и Security.LastTradePriceMoreAbsolute(stopPrice)
Или эти правила как раз за стаканом и следят?
Автор топика
Спасибо:

Alexander

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


frontman Перейти
Ок. Спасибо)
Но мне вот как то показалось странным что стандартная StopLossStrategy использует стакан. Мне для написания своей StopLossStrategy хватило правил
Security.LastTradePriceLessAbsolute(stopPrice) и Security.LastTradePriceMoreAbsolute(stopPrice)
Или эти правила как раз за стаканом и следят?


Котирование без стакана невозможно.
Спасибо:

frontman

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


Я имел ввиду что для построения StopLossStrategy (как мне кажется) стакан то как раз и не нужен.
Ну скорее всего я чет не понял опять) Спасибо)
Автор топика
Спасибо:


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

loading
clippy