Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Бэктест MT4 и MT5
Сергей Голубев, 2017.02.17 20:53
Если вы тестируете советника на MT5, используя "каждый тик на основе реальных тиков", то это будет почти то же самое, что и торговля на платформе MT5 у какого-то конкретного брокера (потому что она основана на реальных исторических данных).
Например, прочитайте эту тему:Почему MT5 лучше, чем MT4? Имеет ли он меньше ограничений ???- это цитата из первого сообщения темы:
Мы все видели сотни роботов, которые получали впечатляющие результаты в бэктестинге, но при работе на реальном счете результаты были очень плохими. В основном потому, что они были созданы с условиями, не имеющими ничего общего с реальными рыночными условиями.
--------------
Как я знаю - некоторые трейдеры/кодеры конвертируют свои советники MT4 в MT5 только для того, чтобы протестировать их и/или найти настройки с оптимизацией для получения результатов бэктестинга, которые наиболее близки к реальности.
Тестирование торговых стратегий на реальных тиках
В статье приведены результаты тестирования простой торговой стратегии в трех режимах:"1 minute OHLC" с использованием только цен Open, High, Low и Close минутных баров;детальное моделирование в режиме"Every tick", а также наиболее точный режим"Every tick based on real ticks" с использованием реальных исторических данных.
Сравнение результатов позволяет оценить качество в различных режимах, а также помогает более эффективно использовать тестер для более быстрого получения результатов. Режим "1 minute OHLC" позволяет быстро получить приблизительные результаты тестирования, режим "Every tick" более приближен к реальности, а тестирование на реальных тиках наиболее точно, но требует много времени. Следует помнить, что ошибки в логике торгового робота могут влиять на количество торговых операций, делая результаты тестирования стратегии более чувствительными к выбранному режиму тестирования.
Дополнительная статья:
Генетические алгоритмы - это просто!
Генетический алгоритм (ГА) относится к эвристическим алгоритмам (ЭА), которые дают приемлемое решение задачи в большинстве практически значимых случаев, но правильность решений не доказана математически, и используется чаще всего для задач, аналитическое решение которых очень сложно или даже невозможно.
Классическим примером задачи этого класса (класс NP) является "задача о путешествующем коммивояжере" (является одной из самых известных комбинаторных задач оптимизации). Основная задача заключается в поиске наиболее выгодного маршрута, который проходит через заданные города хотя бы один раз, а затем возвращается в начальный город). Но ничто не мешает использовать их для задач, которые поддаются формализации.
ЭА широко используются для решения задач высокой вычислительной сложности, вместо того чтобы перебирать все варианты, что занимает значительное количество времени. Они используются в области искусственного интеллекта, например, в распознавании образов, в антивирусном программном обеспечении, в машиностроении, компьютерных играх и других областях.
Следует отметить, что компания MetaQuotes Software Corp. использует GA в своих программных продуктах MetaTrader4 / 5. Все мы знаем о тестере стратегий и о том, сколько времени и сил можно сэкономить, используя встроенный оптимизатор стратегий, в котором, как и при прямом перечислении, возможна оптимизация с использованием GA. Кроме того, тестер MetaTrader 5 позволяет использовать пользовательские критерии оптимизации. Возможно, читателю будет интересно прочитать статьи об GA и преимуществах, которые дает советник в отличие от прямогоперебора.
Другие статьи по теме:
Создание пользовательских критериев оптимизации совет ников
Клиентский терминал MetaTrader 5 предоставляет широкие возможности для оптимизации параметров советника. Помимо критериев оптимизации, включенных в тестер стратегий, разработчикам предоставляется возможность создания собственных критериев. Это приводит к практически безграничному количеству возможностей тестирования и оптимизации советников. В статье описаны практические способы создания таких критериев - как сложных, так и простых.
Нейронная сеть: Самооптимизирующийся совет ник
После того как мы определили нашу стратегию и реализовали ее в советнике, мы сталкиваемся с двумя проблемами, которые могут полностью свести на нет наши усилия.
- Каковы наиболее подходящие входные значения?
- Как долго эти значения остаются надежными? Когда нам нужно провести повторную оптимизацию?
Помимо предопределенных параметров (символ, таймфрейм и т.д.), существуют и другие (редактируемые) настройки: период расчета индикатора, уровни покупки/продажи, уровни TP/SL и т.д. Это может вызвать некоторые проблемы при использовании советника.Можно ли разработать советник, способный оптимизировать условия открытия и закрытия позиции через определенные промежутки времени?
Некоторые темы для обсуждения, которые могут помочь новичкам:
Агенты MetaTester не начинают работать
Менеджер агентов Myql
Маленький вопрос новичкаИ это то, что может быть важно, например:
============
Помощь MetaTrader 5 → MQL5 Cloud Network → Как участвовать - Ограничения участия в MQL5 Cloud Network
Существует несколько ограничений на участие в MQL5 Cloud Network:
хорошая тема для раскрытия некоторых ограничений -
Ограничения тестера стратегий Metatrader5 в облачной сети: как исправить?
Форум о трейдинге, автоматических торговых системах и тестировании торговых стратегий
Ограничения тестера стратегий Metatrader5 в облачной сети: как исправить?
Алена Верлейен, 2017.09.23 11:37
Эта статья должна помочь -
Создание и тестирование пользовательских символов в MetaTrader 5
Мультивалютные советники в MT5 - бэктестинг и оптимизация
Потоки/посты
CodeBase
Статьи
Интересные результаты можно также получить, запустив мультивалютный советник в тестере стратегий. В качестве примера был использован бесплатныйMulticurrency Expert из CodeBase. Кроме того, был указан файл "#include <DistributionOfProfits.mqh>" и объявлена переменная "CDistributionOfProfits ExtDistribution" в заголовке советника, а в конце кода добавлена функция "OnTester()". После одного прогона была получена следующая статистика: "TestAnalysis.htm".
оптимизация повсем символам, выбранным в Market Watch.
Документация
Форум о трейдинге, автоматизированных торговых системах и тестировании торговых стратегий
Как начать работу с Метатрейдер 5
Сергей Голубев, 2019.05.22 14:25
Как визуализировать историю мультивалютной торговли на основе HTML и CSV отчетов
С момента своего появления MetaTrader 5 предоставляет возможность мультивалютного тестирования. Эта возможность часто используется трейдерами. Однако функция не является универсальной. В частности, после запуска теста пользователь может открыть график с проведенными торговыми операциями. Но это график только одного торгового символа, выбранного в настройках тестера стратегий. Просмотреть всю историю торговли по всем использованным символам после тестирования невозможно, а визуальный осмотр не всегда эффективен. Через некоторое время после тестирования может потребоваться дополнительный анализ. Кроме того, отчет может быть предоставлен другим лицом. Поэтому инструмент для визуализации торговли на нескольких рабочих символах на основе HTML-отчета о тестировании был бы очень полезен.
В предыдущейстатье было представлено описание парсера HTML на основе CSS-селекторов[1]. Парсер извлекает из HTML-отчета список сделок, на основе которого можно формировать трейды (графические объекты). Парсинг CSV-файлов из раздела Сигналы немного проще, формат файлов сигналов MetaTrader 4 (*.history.csv) и MetaTrader 5 (*.positions.csv) поддерживается встроенными функциями MQL.
Хорошая тема была начата -
----------------
Тестер стратегий MT4: передовой опыт, ноу-хау и howtos
Эта тема НЕ для того, чтобы задавать вопросы, она будет использоваться как справочник.