программный запуск тестирования советника во время его работы в режиме торгов.

 
привет всем, хотелось бы уточнить есть ли возможность в МТ4 программного запуска режима тестирования, во время работы советника в режиме торговли.
зачем это нужно:
например есть советник который включает в себя N-количество торговых подсистем, (подключаемых в неограниченном количестве с помощью библиотек) каждая торговая подсистема представляет из себя набор определенных условий для входа и выхода из рынка. и естественно каждая такая подсистема хорошо работает в определенных рыночных условиях, например подсистема 1 хорошо работает во флете, а подсистема 4 работает только на треугольниках, подсистема 6 на среднесрочном тренде и т.д.
так вот работает такой советник на графике, и вдруг выполняется условие подсистемы 6 и она дает сигнал на покупку. ...и в этот момент хотелось бы автоматически проанализировать на истории, насколько в данный момент времени на рынке актуальны, или потенциально прибыльны сигналы подсистемы 6
т.е. запустить программно тестирование подсистемы6 за неделю, и если тестирование покажет что сигналы этой подсистемы сегодня можно считать потенциально прибыльными разрешить советнику открыться по этому сигналу, а в противном случае ждать сигнала от другой подсистемы.
вобщем все просто, подскажите пожалуйста есть ли явно в MQL4 такая возможность,

Заранее Благодарю за помощь.
 
уважаемые разработчики ответьте пожалуйста, или подскажите как можно реализовать программный запуск тестирования средствами языка MQL4.
 
Тестирование может быть запущено только вручную.
 
Тестирование может быть запущено только вручную.


жаль это ограничение не позволяет создавать полноценные самообучающиеся торговые системы, способные по своей эффективности сравниться с ручной работой.

целью автоматизации любого процесса управления, в данном случае процесса управления капиталом, является достижение наибольшей эффективности и рентабельности по сравнению с обычными методами работы.
если автоматизируемая торговая система, не сможет контролировать актуальность принимаемых ею решений и в реальном времени оптимизировать свой алгоритм, то в автоматизации торговой системы средствами MQL4 просто не будет смысла т.к. такая система никогда не сможет работать достаточно эффективно и безопасно
отсюда следует закономерный вывод: на сегодняшний день автоматизация торговой системы на платформе Metatrader4 не рентабельна и бесперспективна.
и функцию "Create Expert Advisor" в MetaEditor можно назвать увлекательной игрушкой для новичков.
 
Чем сложнее система, тем менее она надежна. Это во-первых.
Не знаешь - не говори. Это во-вторых.
 
Кто-то на этом форуме высказывал мысль сделать тестер отдельным приложением, тогда его можно было бы запускать из эксперта и получать обратно данные. Но, как я понимаю, в планы разработчиков это пока не входит.
 
Машины с АКПП до сих пор не умеют сами возить с работы домой и наоборот. Поэтому, называть АКПП автоматической коробкой передач неправмерно :)

ЗЫ . Трейдинг - вообще игра с отрицательным исходом, по определению, а значит и торговать не имеет смысла - разве не так? :)))

Поэтому, сливать бабки лучше вручную, хоть какое-то удовольствие получишь.
 
Забавно в очередной раз наблюдать детское поведение "мааама! машинка не летаааеть! машинка плоооохаяяя!"

А по сути: человек пытается приписать тестеру нестандартное действие, потом бурно развивает мысль, уводя от изначально некорректного свойства, а затем следует коронный вывод :)
 
Кто-то на этом форуме высказывал мысль сделать тестер отдельным приложением, тогда его можно было бы запускать из эксперта и получать обратно данные. Но, как я понимаю, в планы разработчиков это пока не входит.


Дело в том, что тестеру нужно точное рыночное окружение, все рабочие механизмы, индикаторы и тд. А это значит, что отдельный тестер - это 60% функциональность обычного терминала.

Попытка вынести тестер в отдельную программу - это еще раз продублировать сам терминал. То есть, на пустом месте сделать двойную работу и многократным (даже не двукратным) увеличением багов. Мы об этом давно уже думали и отбросили эту мысль.
 
Попытка вынести тестер в отдельную программу - это еще раз продублировать сам терминал. То есть, на пустом месте сделать двойную работу и многократным (даже не двукратным) увеличением багов. Мы об этом давно уже думали и отбросили эту мысль.
Наверное, это действительно так. Даже наверняка. Тем не менее, высказывание аргументов за отдельный тестер имеет смысл, ведь может же когда-нибудь дело дойти до МТ6 :).
 
Возможным решением было бы предоставление возможности пользователю самому определять какие КОМПОНЕНТЫ терминала устанавливать, а какие нет.
Например, мне нужны на одном компе ОДНА полная версия с тестером и другими возможностями и 20-30 облегченных версий ТОЛЬКО для торговли (без тестера и, возможно, без других не нужных мне возможностей).
Реализовать можно через блочную организацию динамических библиотек.
Причина обращения: