Управление оптимизацией
Графический интерфейс для запуска второго терминала . MQL5
2
100 лучших проходов оптимизации готова часть I
Графический
интерфейс на MQL5, парсим отчет оптимизации и прогоняем каждый проход
отдельно, записываем в базу данных (например, XML-файл). Используем
наработки статьи #1
Анализ торговли по HTML-отчетам
Парсим отчет и делаем свои отчеты. Можно с отправкой на сайт.
4
Непрерывная скользящая оптимизация
форвардные тесты со смещением 1неделя/1 месяц. Используем наработки статьи #1
5
Оценка торговых систем через оптимизацию
обрабатываем лучшие параметры скользящей оптимизации и смотрим как они "плывут". Используем наработки статьи #4
6
Разворачиваем торговые сигналы
строим
класс от CTrade с реверсивным исполнением. Гоняем сначала оптимизацию с
прямым исполнением, потом разоврачиваем в обратную сторону
Парный трейдинг / тема снята пока
Использование ALGLIB для выбора символов (вот популярное объяснение на хабре http://smart-lab.ru/blog/350528.php, в инете также есть видео с вебинаров на эту тему.)
11
Использование цифровой обработки сигналов (DSP) в трейдинге
Методы DSP
Восстановление торговой истории сигналов
снимаем все метки входа/выхода с графиков визуализации и прогоняем через плеер торговли
32
Индикатор тестирования входов
Индикатор,
который записывает значения важных индикаторов во время тестирования.
Создаем шаблон тестирования с этим индикатором и шпионим за стратегией
входов
33
Вычисление коэффициента Херста
Для валютных пар или вообще всего что есть в терминале
Распарсивание и автоматическая модификация исходных кодов MQL5 с помощью RegularExpressions
Получение списка функций, глобальный переменных, дефайнов, классов и т.д.
58
Пример вычисления торговой статистики с помощью OpenCL NEW
Описание в #863 и далее
59
Cравнение Математических вычислений в тестере с Выполением расчетов в OpenCL NEW
Описание в #872 и посты перед ним
60
Моделирование временных рядов с помощью кастомных символов по заданным законам распределения готова #896
Методы ускорения одиночного бэктеста NEW #903#904#12
67
Выявление
значимых параметров торговой системы на основе результатов оптимизации
по методу отбора признаков в машинном обучении NEW #881
68
Используем WebRequest() для автоматической публикации на сайте NEW
Нужен
пример того, как из советника публиковать на сайте скриншоты, отчеты о
торговле на своем сайте. Взять распространенный движок типа Joomla или что-то подобное
Рыночные закономерности зависят от интервалов внутри суток или недели. По этой причине разумно ограничивать торговлю ТС по времени. Например, есть скальперские ТС, хорошо торгующие кроссы на азиатско-американской торговой сессии. Или же практикуется выключение ТС в период высокой волатильности. Соответственно, встает задача, как найти наилучшее...
OrderOpenPriceBest - наименьший Ask за время жизни позиции.
OrderClosePriceBest - наибольший Bid за время жизни позиции.
OrderProfitBest - наибольший профит, который можно было получить , если открыть и закрыть гипотетическую BUY-позицию на интервале жизни исходной позиции. Конечно, это не всегда равно разности между OrderClosePriceBest и OrderOpenPriceBest.
Rashid Umarov:
Это не слишком - мерить в миллисекундах? В барах это более логично
Нет, мерить нужно именно в миллисекундах. Эта инфа нужна в Тестере в основном. В Тестере идеальное исполнение.. А вот на реале часто могут быть реджекты/проскальзывания, когда цена длилась малое количество миллисекунд (конечно, по реальным тикам работаем только). Поэтому показатель OrderOpenPriceLength очень много говорит о вероятности исполнения на реале. Если, например, это значение меньше десятков мс в Тестере, то на реале, скорее всего, будет облом. Поэтому показатель очень важен.
Сам намереваюсь добавить эти вещи в Virtual, чтобы они были "штатными". В общем случае, конечно, статья была бы кстати.
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Вы вошли в аккаунт. Двухфакторная аутентификация отключена. Настройте её заново и отсканируйте новый QR-код или продолжите с отключённой двухфакторной аутентификацией.
Да, примерно так...
Хорошо беру.
Тема
Графический интерфейс для запуска второго терминала . MQL5
Графический интерфейс на MQL5, парсим отчет оптимизации и прогоняем каждый проход отдельно, записываем в базу данных (например, XML-файл). Используем наработки статьи #1
Парсим отчет и делаем свои отчеты. Можно с отправкой на сайт.
форвардные тесты со смещением 1неделя/1 месяц. Используем наработки статьи #1
обрабатываем лучшие параметры скользящей оптимизации и смотрим как они "плывут". Используем наработки статьи #4
строим класс от CTrade с реверсивным исполнением. Гоняем сначала оптимизацию с прямым исполнением, потом разоврачиваем в обратную сторону
Использование ALGLIB для выбора символов (вот популярное объяснение на хабре http://smart-lab.ru/blog/350528.php, в инете также есть видео с вебинаров на эту тему.)
Методы DSP
обрабатываем детальные отчеты по статье #2
берем наборы валютных пар EURUSD/EURGBP/EURCHF/EURJPY и смотрим корреляции, например, Спирмена
строим средний график прибыли по времени (старая идея - 11 лет назад)
обзор 10-ти стратегий, отчеты тестера
перебираем результаты из статей №№25 и 26
Cпособ построения зигзага на разных осцилляторах. Лучше сделать GUI
снимаем все метки входа/выхода с графиков визуализации и прогоняем через плеер торговли
Индикатор, который записывает значения важных индикаторов во время тестирования. Создаем шаблон тестирования с этим индикатором и шпионим за стратегией входов
Для валютных пар или вообще всего что есть в терминале
Анализ торговых прогнозов на Forex Magazin в прошлые годы
Смотрим, как отличаются параметры на аптренде/даунтренде/флете
Раскрашиваем 2D плоскость в RGB (R-прибыль, G - просадка, B - профит фактор)
Используем управляемую оптимизацию, может быть sinput-ы
По книге Линды Рашки.
По книге Линды Рашки.
Получение списка функций, глобальный переменных, дефайнов, классов и т.д.
Описание в #863 и далее
Описание в #872 и посты перед ним
#896
#897
#898
#899
#900
#902
#903 #904 #12
#881
Нужен пример того, как из советника публиковать на сайте скриншоты, отчеты о торговле на своем сайте. Взять распространенный движок типа Joomla или что-то подобное
#957
#1044
#1053
#1072 и #1079
Продолжение темы #72
#1107 и #1110
#902
Еще по теме.
Еще по теме.
Спасибо! Идея интересная, хотя многие об этом даже не задумывались. Простому юзеру не хватает только графиков, как в статье LifeHack для трейдера: "Тихая" оптимизация или Строим распределения трейдов. Просто сейчас вспомнил, что была и такая статья.
Спасибо! Идея интересная, хотя многие об этом даже не задумывались. Простому юзеру не хватает только графиков, как в статье LifeHack для трейдера: "Тихая" оптимизация или Строим распределения трейдов. Просто сейчас вспомнил, что была и такая статья.
Графики распределения Profit/Loss по часам - совсем другая тема. Но на первый взгляд, действительно, можно увидеть что-то общее.
ЗЫ На тему графиков, хорошо бы Вам обдумать кое-что взять на вооружение для MT5-Тестера.
Опубликована статья Реализация Take Profit в виде лимитных ордеров без изменения оригинального кода советника
#900
"Доп. статистика к истории торгов".
"Доп. статистика к истории торгов".
"Доп. статистика к истории торгов".
Это не слишком - мерить в миллисекундах? В барах это более логично
Критерии?
Для Buy-позиции:
Это не слишком - мерить в миллисекундах? В барах это более логично
Нет, мерить нужно именно в миллисекундах. Эта инфа нужна в Тестере в основном. В Тестере идеальное исполнение.. А вот на реале часто могут быть реджекты/проскальзывания, когда цена длилась малое количество миллисекунд (конечно, по реальным тикам работаем только). Поэтому показатель OrderOpenPriceLength очень много говорит о вероятности исполнения на реале. Если, например, это значение меньше десятков мс в Тестере, то на реале, скорее всего, будет облом. Поэтому показатель очень важен.
Сам намереваюсь добавить эти вещи в Virtual, чтобы они были "штатными". В общем случае, конечно, статья была бы кстати.