Вопросы от начинающих MQL5 MT5 MetaTrader 5 - страница 1340
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
работает норм. И список из 22 инстр. обрабатывает достаточно долго мин 5. Хотя это странно. Основное время он тратит на запись хендла в массив. Итог профилирования
Вопрос. Почему так затратно по времени копирование 5 значений из хендла в массив, хотя копирование происходит 132 раза для 22инструментов из списка. То-есть для 273 инструментов понадобится копировать 1632 раза, причём с подгрузкой истории по всем инструментам на хард компа.
про создание и удаление хендлов,
это работает, интересует как будет правильней, надеюсь разработчики скажут
Вот я как раз этим занимаюсь, в коде выше посмотрите, тоже есть вопросы))
Итак, оказалось что скрипт
работает норм. И список из 22 инстр. обрабатывает достаточно долго мин 5. Хотя это странно. Основное время он тратит на запись хендла в массив. Итог профилирования
Вопрос. Почему так затратно по времени копирование 5 значений из хендла в массив, хотя копирование происходит 132 раза для 22инструментов из списка. То-есть для 273 инструментов понадобится копировать 1632 раза, причём с подгрузкой истории по всем инструментам на хард компа.
Если ничего не напутал.
Вроде работает нормально, если котировки закачаны, то не тормозит. Первый запуск очень долгий, видимо котировки скачивает.
Смысл скрипта, перебрать каждый инструмент из маркет вотч на таймфреймах с 1мин до 4Н
Если бы я делал такое, то создал бы массив и хранил в нём прошлые данные, обновляя текущие. Это позволит избежать тяжёлые циклы и CopyBuffer. Всё будет летать.
Если ничего не напутал.
Вроде работает нормально, если котировки закачаны, то не тормозит. Первый запуск очень долгий, видимо котировки скачивает.
Спасибо за отклик, и ваш вариант исполнения, поэксперементирую с ним)! Не понял только почему перед завершением программы не удаляете хендлы? Или они при завершении проги сами автоматом удаляются. Хотя оператива не освобождается судя по диспетчеру задач.
Если бы я делал такое, то создал бы массив и хранил в нём прошлые данные, обновляя текущие. Это позволит избежать тяжёлые циклы и CopyBuffer. Всё будет летать.
Спасибо! Подумаю и в этом направлении)
Спасибо за отклик, и ваш вариант исполнения, поэксперементирую с ним)! Не понял только почему перед завершением программы не удаляете хендлы? Или они при завершении проги сами автоматом удаляются. Хотя оператива не освобождается судя по диспетчеру задач.
Вроде где то читал, что по завершении работы скрипта, хэндлы индикаторов удаляются через какой то промежуток времени. Но это не точно.
Здравствуйте
в терминале есть инструмент линейная регрессия
есть скрипты которые рисуют такой же канал графическими обектами
но правильно рисуется только центральная линия а линии отклонения рисуются на неправильной дистанции от центральной
подскажите если кто знает правильную формулу расчета отклонения чтоб было как в терминале
или может есть у кого готовое решение
СПАСИБО
Здравствуйте!
Подскажите пожалуйста, почему не работает функция OrderSend на криптовалюте при тестировании у брокера AMarkets. По регламентам не нашел запрещения торговли советниками на крипте. Или у меня возможно ошибки в коде? GetLastError выдает ошибку 4756