Как использовать индикатор Ишимоку?

Как использовать индикатор Ишимоку?
Atom
3/9/2012
zorran


Как использовать индикатор Ишимоку? Кто нибудь может выложить пример?

Не могу понять, как с ним работать. Делаю следующее -

инициализация:

ichimoku = new Ichimoku();
ichimoku.Kijun.Length = 5;
ichimoku.Tenkan.Length = 10;
ichimoku.SenkouA.Length = 20;
ichimoku.SenkouB.Length = 20;
ichimoku.Chinkou.Length = 10;

.....

Далее, использование:

ichimoku.Tenkan.Process((CandleIndicatorValue) candle);
ichimoku.Kijun.Process((CandleIndicatorValue) candle );
ichimoku.Chinkou.Process((CandleIndicatorValue) candle );
ichimoku.SenkouA.Process((CandleIndicatorValue) candle );
ichimoku.SenkouB.Process((CandleIndicatorValue) candle );

Пытаюсь потом получить значения индикатора, а они равны 0 !

Получаю следующим образом:

ichimoku.Tenkan.LastValue
ichimoku.Kijun.LastValue
ichimoku.SenkouA.LastValue
ichimoku.SenkouB.LastValue
ichimoku.Chinkou.LastValue

Tags:


Thanks:


antonro

Avatar
Date: 3/25/2012
Reply


Попробуйте Ишимоку индикатор из dev бранча. Там индикатор обновился. И должно быть достаточно: var ichimoku = new Ichimoku(); ichimoku.Process((CandleIndicatorValue) candle);

Thanks: zorran ViktoriusI

ViktoriusI

Avatar
Date: 11/15/2012
Reply


Ишимоку действительно неплохо считается

var ichimoku = new Ichimoku(); ichimoku.Process((CandleIndicatorValue) candle);

Но такой вопрос, облака строятся в будущем. А мне нужно посмотреть не находится ли текущая цена в облаке, т.е. мне нужно получить для текущего значения цены значение ichimoku.SenkouB и ichimoku.SenkouB в прошлом смещённое на ichimoku.SenkouA.Length и ichimoku.SenkouB.Length .

Как мне получить эти значения?

Можно конечно сделать два дополнительных буфера где хранить значения индикатора за определённый период, но может быть есть встроенные способы простомтра значения в прошлом?

Thanks:


Attach files by dragging & dropping, , or pasting from the clipboard.

loading
clippy