Как использовать индикатор Ишимоку? Кто нибудь может выложить пример?
Не могу понять, как с ним работать. Делаю следующее -
инициализация:
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
Comentarios (2)
Iniciar sesión o Crear cuenta, Inicie sesión o regístrese para dejar un comentario
Попробуйте Ишимоку индикатор из 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 .
Как мне получить эти значения?
Можно конечно сделать два дополнительных буфера где хранить значения индикатора за определённый период, но может быть есть встроенные способы простомтра значения в прошлом?