Новая версия платформы MetaTrader 5 build 1930: Плавающие окна графиков и .Net библиотеки в MQL5 - страница 37
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Аналогично. Просто создание символа и торговля по нему в Тестере у меня разнесены на отдельные процедуры.
Только так.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотеки: Virtual
fxsaber, 2018.11.21 06:26
А вот почему скрипт ускоряет еще в четыре раза - сложно объяснить. Единственное отличие, в скрипте не формируются бары, а штатный Тестер их формирует. Но почему он их формирует столь медленно - загадка.
В новых билдах появилась замечательная возможность ускорения индикаторов - вычисляются, когда к ним обращаются. Почему бы не применить тот же подход к барам? Считаем бары тогда, когда к ним обращаются. Ведь бары - это тот же индикатор.
The one and only client that has bought my product (for the techs to test: checkOnlineStatus ) two days ago reported right away a access violation:
Единственный клиент, который купил мой продукт (для тех, кто тестировал: checkOnlineStatus) два дня назад сразу сообщил о нарушении прав доступа:
He send me an email - I started (my version of) the indicator and on my pc (Win7,64, Mt5 b1947) it is working perfectly.
I asked for further details (OS, terminal build, logfiles) but I haven't got it yet.
Он отправил мне электронное письмо - я начал (свою версию) индикатор и на своем компьютере (Win7,64, Mt5 b1947) работает отлично.
Я попросил подробности (OS, terminal build, logfiles), но я еще не получил его.
Can it be that the EAs and indicators compiled before beta 1930 won't run on terminals build 1930+.
Could this cause the occasional access violation?
Может ли быть, что эксперты и индикаторы, составленные до бета-версии 1930 года, не будут работать на терминалах, построенных в 1930 году.
Может ли это вызвать случайное нарушение прав доступа?
Can it be that the EAs and indicators compiled before beta 1930 won't run on terminals build 1930+.
Could this cause the occasional access violation?
Может ли быть, что эксперты и индикаторы, составленные до бета-версии 1930 года, не будут работать на терминалах, построенных в 1930 году.
Может ли это вызвать случайное нарушение прав доступа?
К сожалению, билд 1930 содержит ошибку.
Ошибка была исправлена, терминал необходимо обновить на билд 1947Использование StringFormat и PrintFormat может вызвать эту ошибку, если MQL программа скомпилирована билдом редактора до 1930
My client told me that my indicator runs on MT5 build 1940 on a VPS at Beeks with Windows Server 2012 - connected with ICMarkets and Apari.
Мой клиент сказал мне, что мой индикатор работает на MT5 build 1940 на VPS на Beeks с Windows Server 2012 - связан с ICMarkets и Apari.
Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий
Библиотека Generic классов - ошибки, описание, вопросы, особенности использования и предложения
fxsaber, 2017.12.08 22:46
Решил посмотреть скоростные характеристики предложенного решения. Советник для тестера
Советник открывает 100 000 сделок, затем ищет суммарный профит случайных сделок разными методами (см. комментарии). Результат
Ну вот сравниваем два выделенных показателя. Получается, что HashMap-доступ в 4 раза быстрее того, что у разработчиков. Но у разработчиков он уже включает историю...
В 4 раза - много это или мало для данной ситуации? Ну здесь это 24 миллсекунды. Если очень много раз обращаться к истории, то, наверное, получится заметно сэкономить. Но не уверен.
Для более реального тестерного случая (2000 сделок и 1 000 000 единичных обращений к истории) результат выглядит так
Почти 100 мс экономии на проход! Если, допустим, делаем Оптимизацию на 10 000 полноценных проходов, то Hash-вариант закончится на 15 минут быстрее.
Разработчикам за реализацию работы с Историей твердую пятерку ставить пока рано. Видно, что могут ускорить, раз даже MQL-решение уделывает.
Результат на билде 1949
Скорость доступа к историии выросла в 1.5 раза, но отставание от Hash-реализации осталось прежним - в 4-5 раз.
Forum on trading, automated trading systems and testing trading strategies
New MetaTrader 5 platform build 1930: Floating window charts and .Net libraries in MQL5
fxsaber, 2018.11.13 09:13
В СБ ошибка деления на нольК сожалению, билд 1930 содержит ошибку.
Ошибка была исправлена, терминал необходимо обновить на билд 1947Использование StringFormat и PrintFormat может вызвать эту ошибку, если MQL программа скомпилирована билдом редактора до 1930
Спасибо, я проинструктировал ег.
Thank you - I instructed him accordingly.
Спасибо за сообщение. Исправим.
Кстати, в билде 1881 график из окна свойств тоже получается при помощи ChartNext. Но у него символ - пустой (ChartSymbol) и период (ChartPeriod) равен 0
Билд 1947
1. Как выяснилось, проблема затрагивает и все другие окна (Вид/Символы, Справка и т.д).
2. И попутно. Посмотрите эксперт:
Sleep() после ExpertRemove() работает не так, как ожидается. Такое впечатление, что не в милли-, а в микро-секундах.