Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Файл Export.mqh - общий для всех участников список доступных функций и структура параметров
Файл FF.mq5 - пример фитнес-функции в виде библиотеки.
Файл TestFF.mq5 - проверяющий алгоритм в виде скрипта
Файл UserFindExtremum.mq5 - пользовательская функция поиска экстремума в виде библоитеки. В качестве примера используется случайный поиск
Андрей, я не знаю как другие, но лично мне, пример Василия понравился больше. Без обид. Это просто мое субъективное восприятие...
Чтобы было честно, предлагаю поставить вопрос о выборе интерфейса подключения (Вашего или Василия) на голосование.
Как Вы считаете?
...
6. Проверяющий скрипт загружает в свое адресное пространство библиотеку фитнесс-функции ..\\Scripts\\FF\\FF.ex5 с ее параметрами, и библиотеку участника по поиску экстремума ..\\Scripts\\FF\\UserFindExtremum.ex5. После чего вызывает функцию участника FindExtremum.
...
Пока не согласован интерфейс, вопрос повторю про неизвестную функцию -фф, максимум которой нужно искать.
Мы не знаем что это за функция. Но в ней не должны присутствовать операции которые могут приводить к критическим ошибкам и выгрузке кода. Например операция деления. Если в части формулы описывающую данную функцию имеется деление на параметр , а пользователь передаёт этот параметр равным нулю (или отрицательным в подкоренное выражение) то произойдет критическая ошибка и данное обращение к ФФ нивелируется.
Сейчас, хочу обратится ко всем участникам, которые причисляют себя к категории "новичков" в данной тематике и всерьез не расчитывают на победу.
Если отбросить всю несусветную "теорию" о множестве измерений пространства, дико запутывающую и без того непонятную задачу и обратиться к чистой математике, то мы увидим, что ФФ - это уравнение.
Аналитической функцией это уравнение становится только если его применить по отношению к графу.
Но есть вопрос, - А НУЖНО ЛИ ЭТО? - Граф просто помогает визуализировать закономерности связи параметров уравнения.
После 158 - ми страниц обсуждения, можно уже сформулировать суть поставленной задачи:
Нужно подобрать значения переменных с правой стороны уравнения, при которых значение переменной с левой стороны уравнения будет наибольшим.
Цель - постараться сделать это более эффективно, чем полным перебором.
Все.
Далее:
Для решения данной задачи, была изобретена "Эволюционная" технология поиска значений. Были построены аналогии и методы берущие истоки от дарвинизма.
Вопрос об эффективности данного подхода спорный. Возможно, есть более простые и эффективные способы решения этой задачи.
Моя практика доказывает, - общепринятые подходы не всегда бывают самыми эффективными.
Уверен, "эволюционистов" мы вполне можем обойти...
Давайте попробуем!
Василий, то что вы предложили, так и есть во втором варианте. Но пока правильного примера не предоставлено.