Metastock вопрос.

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

Logoner

New member
Как на языке метастока описать условие выхода из позиции через N баров? Например открываем по какому либо условию лонг, а выходим через 5 баров.
 

JetFlash

New member
Как на языке метастока описать условие выхода из позиции через N баров? Например открываем по какому либо условию лонг, а выходим через 5 баров.
"ну это же элементарно, Ватсон" )))

barssince( сигнал на вход ) =5;

barssince( DATA ARRAY )

ФУНКЦИЯ: Вычисляет количество баров (периодов времени) прошедших с того момента, когда DATA ARRAY было истинным.
 

Logoner

New member
Спасибо, но чегой-то не получается, как надо. Если условие входа повторяется в течении этих пяти баров, то система начинает отсчёт заново и выход переносится, может вобще не наступить. Например:
Enter long: C>Mov(C,2,S)
Close long: BarsSince(C>Mov(C,2,S))=5
 

JetFlash

New member
Спасибо, но чегой-то не получается, как надо. Если условие входа повторяется в течении этих пяти баров, то система начинает отсчёт заново и выход переносится, может вобще не наступить. Например:
Enter long: C>Mov(C,2,S)
Close long: BarsSince(C>Mov(C,2,S))=5
а на кой те знаки > < ?
Понятное дело сигналы будут всякий раз когда клоуз больше средней. Надо задавать через Cross (С,Mov(C,2,S))
 

Logoner

New member
а на кой те знаки > < ?
Понятное дело сигналы будут всякий раз когда клоуз больше средней. Надо задавать через Cross (С,Mov(C,2,S))
Это то же самое и работает так же. На другом форуме подсказали, что нужно использовать стоп: Inactivity, выставляем не достижимый процент изменения(например 1000%) и задаем период для выхода =5. Так корректно получается. Вот тебе и элементарно.
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху