Не обновляется синтетический инструмент

 

Есть два инструмента кастомных, допустим A и B, которые заполняются каждую минуту новой свечой М1 с помощью

CustomRatesReplace()

пробовал

CustomRatesUpdate()

результат тот же, не понял в чем между ними разница, только датами от и до что ли...

Потом еще добавил вызов  для каждого инструмента  A и B

CustomTicksAdd()

и еще каждую минуту после добавления бара и тика вызываю на всякий случай (уже не знаю что еще придумать)

ChartSetSymbolPeriod(0, _Symbol, 0);

И есть синтетический инструмент C на основе  A и B, формула его A/B, так вот его график сам ни в какую не обновляется, даже при вызове на нем

ChartSetSymbolPeriod(0, _Symbol, 0);


Обновляется только если вызвать эту функцию раз 5-10 подряд и то не каждый раз или удалить все данные с помощью CustomRatesDelete(), именно все, если за один день или несколько последних, то вообще ни чего не обновляется, просто нет куска графика, но при постоянном удалении всех данных, через какое то время график начинает тупить и ТФ не переключаются 

Уже не знаю что и делать

Тот же инструмент C на основе A и B, где  A и B реальные инструменты брокера, все четко работает, график C сам обновляется





---

Обработчик события "новый бар"
Обработчик события "новый бар"
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.