Ты хоть напиши как решил проблему, я думаю могим пригодится...
Случайно не через ChartRedraw();
Нет, не поможет. Ну то есть без нее не обойтись, но ее одной недостаточно.
По секрету: в грубой и извращенной форме изнасиловал обработчик OnCalculate(), вначале навязав ему вычисленные параметры (в том числе и массив price), а затем еще и вызвав его напрямую. Т.е. по сути так, как и предлагалось в этой ветке, OnCalculate(void). Но мне-то было проще: индюкатор нужно было пересчитывать "с нуля".
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Один вопрос остался: как генерировать искусственный тик?
В "четверке" это была команда API (h - хэндл текущего окна чарта):
PostMessageA( h, WM_COMMAND, 33324, 0 );
Похоже, она же не работает в "пятерке". Кто-нибудь знает новую цифирь?
P.S. Оконные функции нашлись :), да и вообще проблему решил. Всем большое спасибо за внимание.
Ты хоть напиши как решил проблему, я думаю могим пригодится...
Случайно не через ChartRedraw();
Ты хоть напиши как решил проблему, я думаю могим пригодится...
Случайно не через ChartRedraw();
Нет, не поможет. Ну то есть без нее не обойтись, но ее одной недостаточно.
По секрету: в грубой и извращенной форме изнасиловал обработчик OnCalculate(), вначале навязав ему вычисленные параметры (в том числе и массив price), а затем еще и вызвав его напрямую. Т.е. по сути так, как и предлагалось в этой ветке, OnCalculate(void). Но мне-то было проще: индюкатор нужно было пересчитывать "с нуля".
Ну все это будет в статье.