Помогите победить Хейкен Аши
Добавлено: 09 июл 2020, 19:05
Добрый день!
Делаю робота, который будет оперировать значениями по формуле Хейкен Аши.
Для тестирования набросал самый примитивный код, чтобы посмотреть где робот будет ставить заявки.
Суть такая, на дневном таймфрейме, на "зелёной" свече покупаем, на "красной" продаём.

Однако, если на дневной график результатов наложить пользовательский индикатор HeikenAshi, то видно, что точки покупок и продаж не соответствуют цветам свечей.
Где может быть ошибка?
Спасибо.
Делаю робота, который будет оперировать значениями по формуле Хейкен Аши.
Для тестирования набросал самый примитивный код, чтобы посмотреть где робот будет ставить заявки.
Суть такая, на дневном таймфрейме, на "зелёной" свече покупаем, на "красной" продаём.
Код: Выделить всё
function Initialize()
{
StrategyName = "A_HeikenAshi";
AddInput("Input", Inputs.Candle);
}
function OnUpdate()
{
double Close = 0.25 * (Input.Open[0] + Input.High[0] + Input.Low[0] + Input.Close[0]);
double Open = 0.5 * (Input.Open[-1] + Input.Close[-1]);
if (Close > Open)
EnterLong();
else
EnterShort();
}

Однако, если на дневной график результатов наложить пользовательский индикатор HeikenAshi, то видно, что точки покупок и продаж не соответствуют цветам свечей.
Где может быть ошибка?
Спасибо.