ложные сигналы в метастоке как можно побороть?

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

zander

New member
Мой индиктор сделан таким образом, что сигнал на вход выдается при привышении одного значения над другим. Как заставить формироваться сигнал после того как значение будет привышено по закрытию свечи? Ставил и CLOSE и OPEN для функции msx_ksr.TradeFile все равно иногда сигнал выводится до закрытия свечи, входим в рынок, а сечка дальше ползет вниз, закрывается и далее даун тренд пошел.
 
Мой индиктор сделан таким образом, что сигнал на вход выдается при привышении одного значения над другим. Как заставить формироваться сигнал после того как значение будет привышено по закрытию свечи? Ставил и CLOSE и OPEN для функции msx_ksr.TradeFile все равно иногда сигнал выводится до закрытия свечи, входим в рынок, а сечка дальше ползет вниз, закрывается и далее даун тренд пошел.
а на каком баре у Вас появляется сигнал? если на самом последнем(формирующемся), замените на предпоследний..

можно также попробовать заменить условие Cross на > <. Таким образом поза оперативно закроется, если рынок пойдет против нее
 

zander

New member
а на каком баре у Вас появляется сигнал? если на самом последнем(формирующемся), замените на предпоследний..

можно также попробовать заменить условие Cross на > <. Таким образом поза оперативно закроется, если рынок пойдет против нее
например так Stoch(5,3)<28 т.е. когда осцилятор пересекает линию 28 то должен формироваться сигнал. Хотелось бы, что бы сигнал появлялся лишь по закрытию бара, а не в течение его формирования.- Открывается бар выше предыдущего и начинает формироваться сигнал, но ложный, т.к. закрылся бар сильно ниже открытия. Вот как заставить его (сигнал)дождаться закрытия бара?
 

Dim_plus

New member
например так Stoch(5,3)<28 ... Хотелось бы, что бы сигнал появлялся лишь по закрытию бара, а не в течение его формирования.- Открывается бар выше предыдущего и начинает формироваться сигнал, но ложный, т.к. закрылся бар сильно ниже открытия. Вот как заставить его (сигнал)дождаться закрытия бара?
Просто сделайте активацию заявки на следующем баре, например:
FBuy:=Stoch(5,3)<28;
if( Ref(FBuy,-1) , True, False);

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

mehanizator1

New member
надо использовать в условии не close бара, а high или low соответственно. они меняются в баре только в одну сторону.
 

zander

New member
надо использовать в условии не close бара, а high или low соответственно. они меняются в баре только в одну сторону.
Можно чуть подробнее?

Предложенную строчку потестил, все получилось, но это запаздывание на 1 бар. иногда это критично для скльперской системы :)
 

mehanizator1

New member
Можно чуть подробнее?

Предложенную строчку потестил, все получилось, но это запаздывание на 1 бар. иногда это критично для скльперской системы :)
ну там стандартный индикатор который на клоуз опирается. придется его переписывать чтоб он на H или на L опирался.
 
Your email address will not be publicly visible. We will only use it to contact you to confirm your post.
Сверху