ползущий стоп можно в метастоке смастерить?

  • Автор темы zander
  • Дата начала

zander

New member
Вот хотелось бы сделать так, что бы к примеру close, если он больше предыдущего close переставлял стоимость (условие) на продажу выше на определенную величину - нпример на разность между последним и предпоследним close. в экселе я это как нить смастерю, а хотелось бы так, что бы потестить на истории ...
 

Асан

New member
ну если только отдельно расчитывать уровень и выходить не как классический стоп в пунктах, а по пересечению вниз
 

klado.ru

New member
Вот хотелось бы сделать так, что бы к примеру close, если он больше предыдущего close переставлял стоимость (условие) на продажу выше на определенную величину - нпример на разность между последним и предпоследним close. в экселе я это как нить смастерю, а хотелось бы так, что бы потестить на истории ...
А смысл тестировать ? Вся фишка в скользящем стопе быстрая перенастройка под изменяющиеся условия рынка это нужно руками делать в удобном интерфейсе торгового терминала . То что хотите сделать это скорее МТС . Что бы протестировать вам все равно входы нужны.
 

zander

New member
в моей системе ползущий стоп есть (Метасток-АльфаДирект)
Может подскажешь как он реализован, в метастоке тестируется?
я вот нешел код... но что то наладить не получается


Step := 0.02 ;
Maxm := 0.2 ;
Enter.signal := {условия открытия позиции торговой системой} ;
Close.signal := {условия закрытия позиции торговой системой} ;
Start := BarsSince( Enter.signal) < BarsSince( Close.signal) AND Ref( BarsSince( Enter.signal), -1) > Ref( BarsSince( Close.signal), -1) ; {определяет первый бар открытой позиции}
Enter.Point := ValueWhen( 1, Start, Сlose)) ; {определяет цену закрытия первого бара открытой позции}
SIP := Enter. Point - 3 * ATR( 5) ; {точка начального размещения скользящего стопа удалена от цены закрытия первого бара на утроенный средний торговый диапазон последних пяти баров}
HighestSince.Enter := HighestSince( 1, Start, Close) ; {определяет последний наибольший максимум достигнутый ценой в ходе данного трейда}
cum.para.sar := Cum( If( HighestSince.Enter <> Ref( HighestSince.Enter, -1), step, 0)) ; {если достигнут новый максимум, добавляется значение шага}
AF.st := step + (cum.para.sar - ValueWhen( 1, Start, cum.para.sar)) ; {вычисляется значение фактора акселерации}
AF := If( AF.st > maxm,maxm, AF.st) ; {проверяется не превысил ли фактор акселерации допустимого максимального значения, если превысил - то приравнивается к максимально допустимому значению}
ParaSAR.1 := If( Start, SIP, PREV + AF * ( HighestSince.Enter - PREV)) ; {вычисляется значение скользящего стопа}
ParaSAR.1
 

zander

New member
А смысл тестировать ? Вся фишка в скользящем стопе быстрая перенастройка под изменяющиеся условия рынка это нужно руками делать в удобном интерфейсе торгового терминала . То что хотите сделать это скорее МТС . Что бы протестировать вам все равно входы нужны.
я хочу стопы, попробовать нахлобучить на имеюшуюся систему - в качестве надстройки...
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху