thinkorswim инструкция по написаную формул: Краткое описание: Calculated: Выбор данных для подсчета. "Volume" - суммирует объём, в том числе и по правилу Тима Орда; "Volume Up-Down" - суммирует отдельно объёмы ап-баров и даун-баров, затем складывает результаты; "Force Index" - суммирует произведение объёма на разность цен закрытия текущего и прошлого баров; "Close-Close" - суммирует разность цен закрытия текущего и прошлого баров; "Bars" - суммирует количество баров; "Total Bars" - суммирует полное количество баров за всю историю текущего графика; "Fractal Numbers" - показывает порядковые номера фракталов. AverageOnBars: Усреднять на количество баров в волне по правилу Тима Орда. ConsiderLastBar: Учитывать последний бар прошлой волны, как первый бар текущей, по правилу Тима Орда. PercentValue: Показывать данные в процентах, по правилу Тима Орда. при PercentValue = 0: вывод в % отключен; при 1: изменение на % с соседним слева значением фрактала; при 2: изменение в % с соседним слева значением фрактала; при 3: изменение на % со значением, отстоящим через один фрактал слева; при 4: изменение в % со значением, отстоящим через один фрактал слева; DividerResult: Делитель результата вычислений для удобства просмотра. RoundResult: Округление результата вычислений для удобства просмотра. nДо знака после запятой: от 0 до ~. ZigZagParam: Резко увеличивает количество фракталов, при выборе большего значения кол-во фракталов уменьшается. При "0" включается самый широкий зиг-заг. ZigZagMultiplier: Чувствительность при построении фракталов, при увеличении значения количество фракталов уменьшается. VisibleLabel: Показывает строку состояния в верхнем левом углу. VisibleZigzag: Показывает зиг-заг, вписанный во фракталы. BeginVisibleDivider: Показывает определённое этим делителем количество обработанных фракталов на графике. Значения: от 0, тогда не учитывается и количество определяться датой; при 1 показывает все фракталы на графике; при 2 и т.д. оставляет соответствующую часть фракталов на графике (2=50%, 3=33%, 4=25%...). При расчете учитывается количество баров по умолчанию на определённом таймфрейме, поэтому при изменении количества баров возможно надо будет подстроить этот делитель. BeginVisibleDate: С этой даты на графике начинает обработку фракталов, только если BeginVisibleDivider=0.
Я имел ввиду могли бы вы сделать фильтр(в вотч листе) который показывает пересечение на 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