Пиши и зарабатывай на MQL5 - страница 108

 

Отметил в таблице, Дмитрий

#

Тема
Автор
1
Управление оптимизацией
Графический интерфейс для запуска второго терминала . MQL5

2
100 лучших проходов оптимизации
Графический интерфейс на MQL5, парсим отчет оптимизации и прогоняем каждый проход отдельно, записываем в базу данных (например, XML-файл). Используем наработки статьи #1
Andrey Azatskiy
3
Анализ торговли по HTML-отчетам
Парсим отчет и делаем свои отчеты. Можно с отправкой на сайт.

4
Непрерывная скользящая оптимизация
форвардные тесты со смещением 1неделя/1 месяц.  Используем наработки статьи #1

5
Оценка торговых систем через оптимизацию
обрабатываем лучшие параметры скользящей оптимизации и смотрим как они "плывут". Используем наработки статьи #4

6
Разворачиваем торговые сигналы
строим класс от CTrade с реверсивным исполнением. Гоняем сначала оптимизацию с прямым исполнением, потом разоврачиваем в обратную сторону
 Vasiliy Pushkaryov
10
Парный трейдинг /  тема снята пока
Использование ALGLIB для выбора символов (вот популярное объяснение на хабре http://smart-lab.ru/blog/350528.php, в инете также есть видео с вебинаров на эту тему.)
 
11
Использование цифровой обработки сигналов (DSP)  в трейдинге
 Методы  DSP
 Alexey Volchanskiy
13
Обработка результатов оптимизации в картах Кохонена
обрабатываем детальные отчеты по статье #2
 
21
Анализ силы и слабости валют по валютным парам
берем наборы валютных пар EURUSD/EURGBP/EURCHF/EURJPY и смотрим корреляции, например, Спирмена
 Alexander Lasygin
22
Анализ торговых входов по развитию прибыли
строим средний график прибыли по времени (старая идея - 11 лет назад)
 
26
10 флетовых стратегий  готова
обзор 10-ти стратегий, отчеты тестера
Alexander Fedosov
27
Комбинируем трендовую и флетовую стратегии
перебираем результаты из статей №№25 и 26
 Dmitriy Gizlyk
28
Строим ZigZag-и по осцилляторам  готова
Cпособ построения зигзага на разных осцилляторах. Лучше сделать GUI
 Dmitry Fedoseev
30
Восстановление торговой истории сигналов
снимаем все метки входа/выхода с графиков визуализации и прогоняем через плеер торговли
 
32
Индикатор тестирования входов
Индикатор, который записывает значения важных индикаторов во время тестирования. Создаем шаблон тестирования с этим индикатором и шпионим за стратегией входов
 
33
Вычисление коэффициента Херста
Для валютных пар или вообще всего что есть в терминале
 Dmitriy Skub
36
Торговая система SilverTrend
Анализ торговых прогнозов на Forex Magazin в прошлые годы
 
38
Раздельная оптимизация стратегии на тренде и флете
Смотрим, как отличаются параметры на аптренде/даунтренде/флете
 
42
Цветная оптимизация
Раскрашиваем 2D плоскость в RGB (R-прибыль, G - просадка, B - профит фактор)
 
43
Оптимизация методом отжига  готова
Используем управляемую оптимизацию, может быть sinput-ы
 Aleksey Zinovik
47
Классификация торговой стратегии на основе истории сделок

 Andrey Barinov
 51 Святой Грааль
По книге Линды Рашки.
 Alexander Puzanov
 52 Сокращение диапазона
По книге Линды Рашки.
 Alexander Puzanov
 55  Распарсивание и автоматическая модификация исходных кодов MQL5 с помощью RegularExpressions 
 Получение списка  функций, глобальный переменных, дефайнов, классов и т.д.
 
 58Пример вычисления торговой статистики с помощью OpenCL NEW
Описание  в  и далее
 
 59Cравнение Математических вычислений в тестере с Выполением расчетов в OpenCL NEW
Описание в  и посты перед ним
 
 60 Моделирование временных рядов с помощью кастомных символов по заданным законам распределения NEW

  Aleksey Zinovik
 61Синхронизация/создание двух(трех/четырех) графиков одного инстурмента на разных таймфреймах готова

 Dmitriy Gizlyk
 62Написать современную версию кода из статьи "Визуализируй стратегию в тестере MetaTrader 5" готова
 
 Anatoli Kazharski (tol64)
 63Автоматический поиск и и последующее тестирование тиковых паттернов  на истории NEW

 
 64Реализация TP в виде лимитных ордеров без изменения оригинального кода советника NEW
 
 65 Виртуальная оптимизация NEW
 
 
 66Методы ускорения одиночного бэктеста NEW
   
 
 67 Выявление значимых параметров торговой системы на основе результатов оптимизации по методу отбора признаков в машинном обучении NEW
 
 68Используем WebRequest() для автоматической публикации на сайте   NEW
Нужен пример того, как из советника публиковать на сайте скриншоты, отчеты о торговле на своем сайте. Взять распространенный движок типа Joomla или что-то подобное
 Igor Volodin
 69 "Как перенести расчетную часть любого индикатора в код эксперта" готова
 
 Dmitriy Gizlyk
 70Как анализировать сделки выбранного Сигнала на графике  готова

 Dmitriy Gizlyk
 71График PairPlot на основе CGraphic для анализа зависимостей между массивами данных (таймсериями)  NEW

 Dmitriy Gizlyk
 72  
 

Еще одна тема для статьи - написания служебного советника, который при появлении ордера с определенным комментарием находит чарт с указаннымторговым роботом и закрывает его. При появлении ордера с другой командой, он открывает чарт с указанным шаблоном, в котором числится тот самый торговый робот.

Актуально для купленных роботов, которых предполагается запускать на встроенном VPS - ограничивать удаленно их работу перед выходом важных новостей. Нужно предварительно проверить работу с шаблонами  графиков (template - tpl-файлы)

 

Доброго времени суток, а реально выпросить статью по ALGLIB ?

подозреваю, что силы на портирование библиотеки были приложены немалые, но пользоваться ALGLIB без мануала сложно, есть несколько примеров использования библиотеки ALGLIB  в разных статьях, но информации довольно мало

на сайте ALGLIB тоже мало информации

хотелось бы конкретные примеры и реализацию на MQL5 с помощью библиотеки ALGLIB

 
Igor Makanu:

Доброго времени суток, а реально выпросить статью по ALGLIB ?

Это вы просите статью по математике — причем по всем разделам сразу — линейка, диффуры, функан, теория комплексной переменной и так далее.

Чтобы пользоваться ALGLIB, нужен некий бекграунд. Эта библиотека  — просто инструмент для решения задач. Которые вы знаете.

 
Rashid Umarov:

Еще одна тема для статьи - написания служебного советника, который при появлении ордера с определенным комментарием находит чарт с указаннымторговым роботом и закрывает его. При появлении ордера с другой командой, он открывает чарт с указанным шаблоном, в котором числится тот самый торговый робот.

Актуально для купленных роботов, которых предполагается запускать на встроенном VPS - ограничивать удаленно их работу перед выходом важных новостей. Нужно предварительно проверить работу с шаблонами  графиков (template - tpl-файлы)

Желательно иметь статью на предмет максимального облегчения терминала МТ4 для работы на ВПС. Например, работает только один советник со встроенным индикатором на одном инструменте, на одном ТФ, без блока оптимизации, новостей и много чего еще нужно убрать, что возможно, без ущерба работы АТС. Если есть подобная статья, только обрадуюсь этому факту.

 
Yousufkhodja Sultonov:

Желательно иметь статью на предмет максимального облегчения терминала МТ4 для работы на ВПС. Например, работает только один советник со встроенным индикатором на одном инструменте, на одном ТФ, без блока оптимизации, новостей и много чего еще нужно убрать, что возможно, без ущерба работы АТС. Если есть подобная статья, только обрадуюсь этому факту.

Встроенный VPS, который арендуется и запускается прямо из MetaTrader, не имеет никаких лишних модулей и графики. Поэтому использует минимальное количество ресурсов.  Почитайте уже описание - https://www.mql5.com/ru/vps/best-forex-vps-technology

Нативное VPS-решение для MetaTrader 4/5 имеет преимущества в виде молниеносного исполнения и 24-часового аптайма
Нативное VPS-решение для MetaTrader 4/5 имеет преимущества в виде молниеносного исполнения и 24-часового аптайма
  • www.mql5.com
Универсальными средствами очень сложно добиться рекордных показателей. Обычным VPS-решением очень сложно получить по-настоящему быстрое исполнение. И мы покажем вам почему. Инфраструктура обычных VPS-решений Хостинг-провайдеры берут достаточно мощный сервер и запускают на нем много виртуальных операционных систем. Скажем, имеется машина с...
 
Rashid Umarov:

Это вы просите статью по математике — причем по всем разделам сразу — линейка, диффуры, функан, теория комплексной переменной и так далее.

Чтобы пользоваться ALGLIB, нужен некий бекграунд. Эта библиотека  — просто инструмент для решения задач. Которые вы знаете.

видимо Вы правы, знания по высшей математике я,  в принципе, восстанавливаю быстро - как говорится "гугл в помощь", а вот использовать ALGLIB вот так "с лету" ну ни как не получается, вот к примеру, решил заняться нейросетями, хочу использовать алгоритмы из поставки МТ, все есть под рукой - вот он ALGLIB, но... но даже не знаю почему, есть несколько примеров в статьях, есть хорошая статья на англ.форуме https://www.mql5.com/en/articles/2279

, есть пару примеров на форуме,  а "пыжылся и  пыхтел" я пару дней, знаю что все просто, но вот сама библиотека ALGLIB, как бы чуждая логике программиста С++ (Паскаль и С++ я изучал, знаю Delphi, SCADA) , вроде и читаю и пользуюсь готовыми примерами из кодобазы и статей, и читаю процентов 90%  готового материала к коде MQL5 "налету", а вот с ALGLIB ... даже не знаю что не так

ALGLIB какая то смесь ООП, но не ООП логики, есть классы, а готового класса для реализации конкретной задачи по-сути нет

я уже думал может быть топик сделать с примерами работ на ALGLIB, но к сожалению я не могу сам обучиться, не говоря уже про показать кому-нибудь пример работы с ALGLIB

вот поэтому и спросил про статью по работе с ALGLIB

Neural network: Self-optimizing Expert Advisor
Neural network: Self-optimizing Expert Advisor
  • www.mql5.com
After we have defined our strategy and implemented it in our Expert Advisor, we face two issues that may completely invalidate our efforts. Apart from predefined parameters (symbol, timeframe, etc.), there are other (editable) settings: indicator calculation period, buy/sell levels, TP/SL levels, etc. This may cause some issues when using the...
 
Rashid Umarov:

Еще одна тема для статьи - написания служебного советника, который при появлении ордера с определенным комментарием находит чарт с указаннымторговым роботом и закрывает его. При появлении ордера с другой командой, он открывает чарт с указанным шаблоном, в котором числится тот самый торговый робот.

Актуально для купленных роботов, которых предполагается запускать на встроенном VPS - ограничивать удаленно их работу перед выходом важных новостей. Нужно предварительно проверить работу с шаблонами  графиков (template - tpl-файлы)

Здесь 90% кода такой статьи.

Expert
Expert
  • www.mql5.com
Все остальные файлы на данной странице описания библиотеки являются ее примерами/сценариями применения и не нужны для работы самой библиотеки. Возможности Примеры К описанию прикреплены примеры/сценарии ее использования. ExpertsRemove.mq5 ExpertsReopen.mq5 ChartsClose.mq5 ExpertLoader_Example.mq5 ExpertsChange_Example.mq5 Это...
 
Rashid Umarov:

Еще одна тема для статьи - написания служебного советника, который при появлении ордера с определенным комментарием находит чарт с указаннымторговым роботом и закрывает его. При появлении ордера с другой командой, он открывает чарт с указанным шаблоном, в котором числится тот самый торговый робот.

Актуально для купленных роботов, которых предполагается запускать на встроенном VPS - ограничивать удаленно их работу перед выходом важных новостей. Нужно предварительно проверить работу с шаблонами  графиков (template - tpl-файлы)

Вижу в статье два разных подхода:

1. управление запущенными роботами служебным советником через закрытие/открытие графиков с нужными шаблонами. При этом управляющий советник получает команды извне через комментарии в отлоежнных ордерах вида:

  • "Stop Trade" - закрыть графики всех экспертов
  • "Delete All" - удалить все отложенные ордера
  • "Close All" - закрыть все позиции
  • "Close EAN" - закрыть график с экспертом #N
  • "Open EAN" - открыть график с экспертом #N

Так как это несложно и за основу можно взять наработки из библиотеки fxsaber  (только код должен быть читаемым), то напрашивается в статью и второй вариант -

2. управление и обмен между советниками через EventChartCustom(). Управляющий советник шлет графику с конкретным роботом команду, сам команды считывает опять из комментариев отложенных ордеров. Команды почти такие же:

  • "Stop Trade" - запретить выполнять торговых операций в OnTick  (в течение такого то срока или до такого то момента)
  • "Delete All" - удалить все отложенные ордера
  • "Close All" - закрыть все позиции
  • "Start Trade" - разрешить советнику торговать

Команды и параметры передаются через параметры функции OnChartEvent:

void OnChartEvent(const int id,         // идентификатор команды - открыть/удалить/запретить/разрешить торговать  
                  const long& lparam,   // параметр события типа long - дата истечения команды
                  const double& dparam, // параметр события типа double - какие то еще параметры команды
                  const string& sparam  // параметр события типа string - что-то еще
  );


 
Rashid Umarov:

2. управление и обмен между советниками через EventChartCustom(). Управляющий советник шлет графику с конкретным роботом команду, сам команды считывает опять из комментариев отложенных ордеров. Команды почти такие же:

  • "Stop Trade" - запретить выполнять торговых операций в OnTick  (в течение такого то срока или до такого то момента)
  • "Delete All" - удалить все отложенные ордера
  • "Close All" - закрыть все позиции
  • "Start Trade" - разрешить советнику торговать

Команды и параметры передаются через параметры функции OnChartEvent:

Так это же уже не управление советниками, т.к. управляемые советники должны быть в исходном виде.

Причина обращения: