Почему фактически "пустой" индикатор снижает скорость визуального тестирования в несколько раз?
Под "пустым" я имею ввиду:
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
return rates_total - 5;
}
Отображение информации при визуальном тестировании с помощью объектов проходит даже быстрее, чем с помощью индикатора.
В return после первого прогона будет возвращаться отрицательное число. Попробуйте убрать -5.
Вообще-то rates_total > 0 всегда.
И в MQL5 после return () не обязательны.
Вообще-то rates_total > 0 всегда.
А вот rates_total -5 - не всегда. Арифметика подготовительной группы детсада.
И в MQL5 после return () не обязательны.
Это в void скобки не нужны, так там и сам return не нужен чаще всего, но если уж надо вернуть значение, то в скобках.
Добавлено: хотя, похоже, можно и без скобок, компилятор не ругается )))
Поставь вверху
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_plots 1
Мне помогло.
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования
Почему фактически "пустой" индикатор снижает скорость визуального тестирования в несколько раз?
Под "пустым" я имею ввиду:
const int prev_calculated,
const datetime& time[],
const double& open[],
const double& high[],
const double& low[],
const double& close[],
const long& tick_volume[],
const long& volume[],
const int& spread[])
{
return rates_total - 5;
}
Отображение информации при визуальном тестировании с помощью объектов проходит даже быстрее, чем с помощью индикатора.