Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Есть уже такое, но применение шаблона работает ещё печальней
ChartRedraw
может не хватает?
или дернуть туда-сюдаChartSetSymbolPeriod
Раз функция ChartScreenShot выполняется асинхронно, то по хорошему надо после скрина, выходить из OnCalculate
и на следующем заходе в OnCalculate, обрабатывать этот файл.
В общем надо подумать, но попозже. Надо отдохнуть.
Вот такая логика: Появилась стрелка, на экран выводим Alert() и параллельно отсылаем скрин в телегу
Кроме Таймера Я не вижу ничего другого.
Делать что-то в OnCalculate не особо хорошо, может открыться бар с сигналом, далее нет тика и следующий будет через 15 секунд - скрин придёт с опозданием.
Раз функция ChartScreenShot выполняется асинхронно, то по хорошему надо после скрина, выходить из OnCalculate
и на следующем заходе в OnCalculate, обрабатывать этот файл.
Так попробуй
Так попробуй
Наверное это нужно добавить
ChartScreenShot асинхронная, сразу возвращает true, даже если скрин не создан/перезаписан до конца.
Продолжу завтра, сегодня уже поздно
Наверное это нужно добавить
Продолжу завтра, сегодня уже поздно
Это же есть в SendScreenTG()
Тут смысл в том, что мы выходим из OnCalculateи по идее файл при выходе из OnCalculate должен быть уже записан.
А на следующем заходе(тике) мы его забираем.
Это же есть в SendScreenTG()
Да, пора спать :)
Продолжу завтра, сегодня уже поздно
Вот так наверно будет самое оно.
А насколько WaitForFile будет корректно работать, я не знаю.
Но вроде пашет.
На форуме были примеры запуска OrderSend и WebRequest из индикатора. Реализация через запуск соответствующего скрипта.
С созданием и отправкой скрина можно сделать по аналогии. В скрипте обсуждаемой асинхронности не будет.