OnCalculate срабатывает при добавлении нового индикатора на график - страница 3

 
Судя по всему причина в этом: https://www.mql5.com/ru/forum/459334/page22#comment_52251786
 
Andrei Iakovlev #:

Без тика при добавлении на график нового индикатора правильно и логично?

Это не только правильно, это ещё и удобно.
Уже давно этим пользуюсь .
На выходных, когда нет новых тиков, при добавлении на график индикатора, который не может рассчитаться за один тик, просто закидываю любой индюк на график и вот вам второй тик для расчёта)
 
Aleksandr Slavskii #:
и вот вам второй тик для расчёта)

ПКМ->Menu Refresh.

 
fxsaber #:

ПКМ->Menu Refresh.

Никогда не срабатывало для этих целей, сколько ни пробовал.

 

Простой скрипт RefreshChart:

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
   if(!::ChartSetSymbolPeriod(0, _Symbol, _Period))
      ::Print("Failed to refresh the current chart!");
  }
//+------------------------------------------------------------------+

Посадить на hotkey и обрабатывать текущий график.

Причина обращения: