Уважаемые коллеги , при написании кода индикатора торговой позиции (1-LONG, -1-SHORT,0- вне рынка) , на языке Метасток , возникла проблема.
Имеем некий индикатор тренда (Инициирует +1-Long,-1-Short).
В качестве фильтра для входа ,используем пересечение двух линий a,b ( в момент пресечения инициируется 1).
Индикатор торговой стратегии будет инициировать 1 когда индикаторы тренда и фильтра равны ссответственно 1.
Вся загвоздка заключается в том , что описывая фильтр функцией cross(a,b) получаем 1 только в момент пересечения, в остальное время 0 ; что приводит к скачкообразному движению индикатора позиции. Описание фильтра функцией типа a>b , также не преемлемо в моём случае . Подскажите как ещё можно описать фильтр ???
[/b]
Имеем некий индикатор тренда (Инициирует +1-Long,-1-Short).
В качестве фильтра для входа ,используем пересечение двух линий a,b ( в момент пресечения инициируется 1).
Индикатор торговой стратегии будет инициировать 1 когда индикаторы тренда и фильтра равны ссответственно 1.
Вся загвоздка заключается в том , что описывая фильтр функцией cross(a,b) получаем 1 только в момент пересечения, в остальное время 0 ; что приводит к скачкообразному движению индикатора позиции. Описание фильтра функцией типа a>b , также не преемлемо в моём случае . Подскажите как ещё можно описать фильтр ???
[/b]