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

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


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

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

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

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


.....

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

Code
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 !

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

Code
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