Изменение StopLossStrategy


Изменение StopLossStrategy
Atom
4/19/2011


Здравствуйте.

Я хочу реализовать trailing stop на своем собственном алгоритме. То есть изменять цену сразатывания стопа во время работы.

Допустим, уровнем стопа будет служить SMA.

Тогда я наследуюсь от StopLossStrategy, в OnProcess рассчитываю новое значение стоп-цены и... Что делаю? Какой параметр в базовом классе изменить, чтобы стратегия начала работать от новой цены?

Code
protected override StrategyProcessResults OnProcess()
{
if(/* Значение МА не изменилось, переставлять стоп не надо */)
{
return base.OnProcess();
}

double newStopPrice = /* Новое значение МА */;

/* Как привести новое значение цены в вид, который примет терминал?
Скажем, для фьюча РТС надо отбросить дробную часть и сделать шаг цены кратным 5 */

/* Собственно вопрос:
Как указать, что теперь StopLossStrategy должа сработать по достижении newStopPrice? */

return base.OnProcess();
}


Заранее спасибо.

Tags:


Thanks:


< 1 2 
Alexander

Avatar
Date: 4/26/2012
Reply


topic959 Go to
Если быть честным, то у меня уже накопилось достаточно вопросов "как это работает". Настолько, что чувство досады и разочарования от необходимости обращаться на форум по мелочам растет с каждым днем.

Я ценю чужой труд и предпочел бы заплатить за входной билет в "клуб с открытым кодом".



Есть платная поддержка.
По поводу исходников - можете обратиться в скайп (amukhanchikov).
Thanks:
< 1 2 

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

loading
clippy