Код: Выделить всё
double Open = 0.5 * (Input.Open[-1] + Input.Close[-1]);
Здесь должны быть не предыдущие значение Open и Close ряда Input, а предыдущие значения индикатора Хейкен Аши.
Их можно запоминать, например, в глобальных переменных.
Код: Выделить всё
double Open = 0.5 * (Input.Open[-1] + Input.Close[-1]);
Kurono писал(а):Код: Выделить всё
if (CurrentIndex <= Period1 || CurrentIndex <= Period1)
Код: Выделить всё
if (CurrentIndex <= Period1 || CurrentIndex <= Period2)