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

Как использовать индикатор Ишимоку?
Atom
09.03.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


Теги:


Спасибо:


antonro

Фотография
Дата: 25.03.2012
Ответить


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

ViktoriusI

Фотография
Дата: 15.11.2012
Ответить


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

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

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

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

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


Добавить файлы через драг-н-дроп, , или вставить из буфера обмена.

loading
clippy