Симулятор реального счета - страница 2

 
Sergey Voytsekhovsky:

Удалось надеюсь? Примите мои поздравления! Поделиться не желаете? Отчет об испытаниях с меня.

А для чего вам всё это. На тестере МТ5 есть режим тестирования на реальных тиках. Разница только в том, что реальные тики поступают не в онлайн режиме как на МТ5, а с опозданием на один день.

Тестируйте и анализируйте. Какая разница ?

 
Petros Shatakhtsyan:

А для чего вам всё это. На тестере МТ5 есть режим тестирования на реальных тиках. Разница только в том, что реальные тики поступают не в онлайн режиме как на МТ5, а с опозданием на один день.

Тестируйте и анализируйте. Какая разница ?

А работать потом как? Снова через копирование ДЕМО счета? 

Кстати ночью нашел интересную статейку, спасибо fxsaber за наводку, попробую слепить по этой статье:

https://www.mql5.com/ru/articles/1441

Фильтр на основании истории торговли
Фильтр на основании истории торговли
  • www.mql5.com
Фильтры бывают разные: значения индикаторов, волатильность рынка, время, день недели. Все это можно использовать для отсеивания убыточных сделок. И добавить такой фильтр в эксперта достаточно просто - еще одно условие перед блоком открытия. Но что делать, если вы хотите в качестве фильтра использовать историю торговли эксперта? Если после...
 
Sergey Voytsekhovsky:

А работать потом как? Снова через копирование ДЕМО счета? 

Кстати ночью нашел интересную статейку, спасибо fxsaber за наводку, попробую слепить по этой статье:

https://www.mql5.com/ru/articles/1441

Не скажу что это прямо тот алгоритм что я хотел, но уже гораздо теплее, есть в чем разбираться.

 
Sergey Voytsekhovsky:

Кстати ночью нашел интересную статейку

Что касается статей, то эта, наверное, подойдет.

Пользовательский тестер стратегий на основе быстрых математических вычислений
Пользовательский тестер стратегий на основе быстрых математических вычислений
  • www.mql5.com
Тестер стратегий, предоставляемый MetaTrader 5, имеет мощный функционал для решения разнообразных задач. С его помощью можно тестировать как сложные стратегии торговли корзинами инструментов, так и одиночные стратегии с простыми правилами входов и выходов. Однако такой обширный функционал нам пригождается далеко не всегда. Часто нам просто...
 
Sergey Voytsekhovsky:

А работать потом как? Снова через копирование ДЕМО счета? 

Не понял, зачем "копировать демо-счет" ?

У нас есть эксперт, его надо настроить. Настраиваем его на истории - у нас ведь больше ничего нет, и запускаем в работу. 

Если надо переоптимизировать - запускаем оптимизацию на тех данных, что имеются к тому моменту.

 Зачем "копирование демо-счета" ?

 

Sergey Voytsekhovsky

Бросил код индикатора в личку

 
Georgiy Merts:

Не понял, зачем "копировать демо-счет" ?

У нас есть эксперт, его надо настроить. Настраиваем его на истории - у нас ведь больше ничего нет, и запускаем в работу. 

Если надо переоптимизировать - запускаем оптимизацию на тех данных, что имеются к тому моменту.

 Зачем "копирование демо-счета" ?

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

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

 
Sergey Voytsekhovsky:

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

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

Запустил на реале. Смотришь. Работает хорошо - "дать ему побольше активов (лотность)", если плохо - "подрезать ему квоты". 

В чём прикол управления?

 

https://github.com/terentjew-alexey/mql_projects/blob/master/MASh_Market.mqh#L277

библиотека от @Aleksey Terentev

 
Сергей Таболин:

Запустил на реале. Смотришь. Работает хорошо - "дать ему побольше активов (лотность)", если плохо - "подрезать ему квоты". 

В чём прикол управления?

До сегодняшнего дня это работало так (вручную почти). Есть 1,2 или 3 ДЕМОсчета, на которых установлены советники. Оны могут быть любыми на ваше усмотрение, желательно принципиально разными по сути своей. Например один заточен под трендовую торговлю, другой хорош во флэте, третий вообще ночной скальпер. На каждом из этих счетов установлен копировщик, который копирует работу своего советника на реальный счет. На реальном счету открыты три графика, по одному для каждого копировщика. Тот копировщик ДЕМОсчет которого сидит в просадке - отключен или переворачивает ордера на противоположные. Там где ДЕМОсчет плюсует - идет копирование сделок.

Такой подход себя оправдал, но он крайне трудозатратен, нужно жить у мониторов. Хочу усовершенствовать процесс, но знаний в MQL5 катастрофически не хватает.

Я вижу это примерно так:

программа минимум - советник/секретарь, который в зависимости от состояния дел на подшефном ДЕМОсчете включает/выключает/увеличивает/уменьшает .... копирование сделок на реал.

программа максимум - советникВиртуал ведет виртуальную тоговлю, себе на вход получает котировки и сигналы от подшэфного советникаТорговца. Если торговец хорош - его сигналы попадают на торговый сервер провайдера, если красиво сливает - зеркально переворачиваются или просто глушатся. 

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