"плавность" пересечения по большей части визуальный параметр, чтобы выразить это математически, нужно введение дополнительного коэффициента этой самой плавности....сделать это в принципе можно используя стандартное распределение (здесь мы уже имеем заведомую ошибку) и рассчитав что величина отклонения следующего значения статистически не выходит за указанные рамки внутри распределения......в итоге индикатор получает еще как минимум две довольно трудно понимаемых настройки.....
plot signal = Crosses(Diff, 0, crossingType == crossingType."Negative to Positive"
signal.DefineColor("Negative to Positive", GetColor(2));
signal.DefineColor("Positive to Negative", GetColor(3));
signal.AssignValueColor(if crossingType == crossingType."Negative to Positive" then signal.color("Negative to Positive" else signal.color("Positive to Negative");
signal.SetPaintingStrategy(if crossingType == crossingType."Negative to Positive"
then PaintingStrategy.BOOLEAN_ARROW_UP
else PaintingStrategy.BOOLEAN_ARROW_DOWN);
1.0 есть сигнал
0.0 нету. агригейшен не забудь поставить только.
Для чего формула то нужна?
Май 21 2012, 15:37там же стандартный кроссовер в комплекте имеется...
Май 21 2012, 15:42"плавность" пересечения по большей части визуальный параметр, чтобы выразить это математически, нужно введение дополнительного коэффициента этой самой плавности....сделать это в принципе можно используя стандартное распределение (здесь мы уже имеем заведомую ошибку) и рассчитав что величина отклонения следующего значения статистически не выходит за указанные рамки внутри распределения......в итоге индикатор получает еще как минимум две довольно трудно понимаемых настройки.....
Май 21 2012, 16:06growex подскажи пожалуйста где в демо версии ТОС есть кроссовер(фильтр пересечения на МАСD)? спасибо
Май 21 2012, 16:45studies = > MACDHistogramCrossover
Май 21 2012, 17:01Это индикатор такой же как у тебя на картинке, только без гистограммы, просто рисует стрелочки на графике.
в списке индикаторов MACDHistogramCrossover
Май 21 2012, 17:02Я имел ввиду могли бы вы сделать фильтр(в вотч листе) который показывает пересечение на MACD ?
Май 21 2012, 19:24#wizard input: crossingType
;
else signal.color("Positive to Negative"
);
Май 21 2012, 23:42#wizard text: Inputs: fast length:
#wizard input: fastLength
#wizard text: slow length:
#wizard input: slowLength
#wizard text: macd length:
#wizard input: MACDLength
#wizard text: average type:
#wizard input: AverageType
input fastLength = 12;
input slowLength = 26;
input MACDLength = 9;
input AverageType = {SMA, default EMA};
input crossingType = {default "Positive to Negative", "Negative to Positive"};
def Diff = MACD(fastLength, slowLength, MACDLength, AverageType).Diff;
plot signal = Crosses(Diff, 0, crossingType == crossingType."Negative to Positive"
signal.DefineColor("Negative to Positive", GetColor(2));
signal.DefineColor("Positive to Negative", GetColor(3));
signal.AssignValueColor(if crossingType == crossingType."Negative to Positive" then signal.color("Negative to Positive"
signal.SetPaintingStrategy(if crossingType == crossingType."Negative to Positive"
then PaintingStrategy.BOOLEAN_ARROW_UP
else PaintingStrategy.BOOLEAN_ARROW_DOWN);
1.0 есть сигнал
0.0 нету. агригейшен не забудь поставить только.
красным выходит
Дек 05 2013, 16:45