Как использовать индикатор Ишимоку? Кто нибудь может выложить пример?
Не могу понять, как с ним работать. Делаю следующее -
инициализация:
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
Kommentare (2)
Anmelden oder Konto erstellen, Melden Sie sich an oder registrieren Sie sich, um einen Kommentar zu hinterlassen
Попробуйте Ишимоку индикатор из dev бранча. Там индикатор обновился. И должно быть достаточно: var ichimoku = new Ichimoku(); ichimoku.Process((CandleIndicatorValue) candle);
Ишимоку действительно неплохо считается
var ichimoku = new Ichimoku(); ichimoku.Process((CandleIndicatorValue) candle);
Но такой вопрос, облака строятся в будущем. А мне нужно посмотреть не находится ли текущая цена в облаке, т.е. мне нужно получить для текущего значения цены значение ichimoku.SenkouB и ichimoku.SenkouB в прошлом смещённое на ichimoku.SenkouA.Length и ichimoku.SenkouB.Length .
Как мне получить эти значения?
Можно конечно сделать два дополнительных буфера где хранить значения индикатора за определённый период, но может быть есть встроенные способы простомтра значения в прошлом?