У меня есть пользовательский закрытый на основе RSI, он дает более высокое значение RSI с более высокого временного кадра ...
И я хочу создать базу EA.
Поэтому в EA я использую iCustom для получения информации из нее ...
Проблема заключается в следующем:
- Значение, получаемое от iCustom, неточно
если я помещаю пользовательскую внутреннюю часть на диаграмму, находясь в визуальном режиме, это даст значение, как я ожидал. Но не в EA это само ...
Поэтому я решил использовать стандартный RSI (возможно, его мой CI).
Но получается то же самое ...
поэтому я использую код, который я использую:
в EA я поставил это
___
double rsi = iRSI (Symbol (), PERIOD_H4,14, PRICE_CLOSE, getBarShift (PERIOD_H4,0));
Комментарий (rsi:, rsi);
___
//с функцией
int getBarShift (int timeframe, int shift) {
double time = iTime (NULL, 0, shift);
возврат (iBarShift (NULL, сроки, время));
}
И если вы создадите крытый с этим ...
он должен дать как тот же результат ....
Кстати, я использую 1-часовую диаграмму для тестирования.
Но я замечаю, что в комментарии значение меняется на каждом баре (но оно должно меняться каждые 4 бара, как CI)
но не на indior (он отлично работает) ...
Похоже, что EA не может точно получить 4-часовое значение RSI ...
любой намек на это .....
Спасибо