MQL программирование: как переделать советник под новый билд – Портал TradeLikeaPro

Содержание

Доработка ботов (советников, индикаторов) vol. 2

Ну, в общем гоняю на тестере. Все проблемы остались. Установка нуля в окне «размер лота» приводит к тому, что сов в тестере не работает. По умолчанию мартин стал 1,6. Робот часть сделок стал не усреднять, плохо выставляются отложенники. Корзинки ордеров закрываются без прибыли. Баланс то в минус, то вплюс. Установка мартина больше 2, всё в порядке. Баланс растет, всё усредняется, всё расставляется.

V.T.2014

Заблокирован

Коллеги ! Так никто и не ответил можно ли переделать советник «Вектор» на обычную 5-ти знаковую торговлю, а то торгует как на 4-х знаке ? Надеюсь, что будут хорошие результаты, т. к. на 4-х знаке получалось неплохо . Пост #1281.

Я не программист. У меня есть этот сов, но там вроде нет проблем с торговлей на 5-ти знаке. Хотя может быть вы о другом советнике. Их есть 2 разных. Один в тестере показывает умопомрачительные результаты, сделано специально для одурачивания лохов. Ну, и второй вроде российский, который комерческий. Там вроде всё нормально.
.
ваша версия у меня в тестере вообще не тестируется

zhserg

Местный знаток

Блин. У меня нету этого аллерта. Он не выдает у меня сигнал. Во входных параметрах нету у меня то что Вы выложили на скриншоте. Как мне это исправить? Помогите пожалуйста. Заранее спасибо

Вложения

DIW35902345

Местный житель

Коллеги ! Так никто и не ответил можно ли переделать советник «Вектор» на обычную 5-ти знаковую торговлю, а то торгует как на 4-х знаке ? Надеюсь, что будут хорошие результаты, т. к. на 4-х знаке получалось неплохо . Пост #1281.

А что с библиотекой , dkenlib.mqh ? есть в наличии ? и vector.dll
Сова для торговли на D1 ?

Эта стратегия стара ,как бородатый анектод . , в свое время даже отказались от нее , походу результаты были не очень .. Судя по коду , расчитана для дневной торговли ,можно сделать на любой ТФ.
Сделаю в 2 вариантах , для торговли как 4-5 знака ,так — только для 5 знаков , а там сами выбирайте.

— Стоплосс (если 0 — то не устанавливаем, -1 размер коробки, >0 ставим заданный стоп для всех ордеров) ?
что вы ставите в сове ? вот именно это значение менять или оставить без изменения , величина задана в пунктах

_Fatal_

Активный участник

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

— манименеджмент, это во-первых
.
ну, и во, вторых. По умолчанию мартин ваыставляется в значение «2». Это нормально, но хотелось бы, чтобы значение было вынесено в меню настроек. И. работало. Устанавливая значение 2 и более 2-х сов усредняет корзину ордеров с прибылью, а вот менее 2-х, начиная с какого-то порога усредненные ордера закрываются в минус. На пару фунт-бакс значение 2, имхо, многовато, а хотелось бы и по это йпаре погонять робота, так как потенциальная прибыль на этой паре максимальна.

Перенос старых советников на новые билды MT4

Optometry Exam

Приветствую Вас, уважаемые господа трейдеры, мы продолжаем наши уроки по MQL. Многие из Вас сталкивались с тем, что при попытке компиляции старого советника на новом билде возникали ошибки. Связано это с тем, что новые версии метатрейдер более “продвинутые” и старые механизмы уже не работают. Так как же переделать форекс советник под новые билды MT4 ? Собственно темой этого урока и будет перенос советников со старого билда на новые версии Metatrader 4.

Домашнее задание

Перенос советников на новые билды MT4

Итак, посмотрев этот урок, Вы теперь наверняка сможете откомпилировать старый любимый советник:

  • Возьмите на форуме любой старый понравившийся советник из тех, которые были выложены нашими форумчанами на сайте и перенесите его на новый билд.
  • В решении домашнего задания должны быть “скрины” ошибок от первой компиляции и уже готовое решение без ошибок!

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

С уважением, Сергей aka xbms
TradeLikeaPro.ru

Искать на сайте

Ссылки

Разделы

Рекомендую

Вы новичок? Скачайте бесплатный видеокурс!

О Сайте

Наша цель – обучать простых людей торговле на валютном рынке Forex, а также предоставить все необходимые для успешной работы инструменты.

Советую ознакомиться

Торговые сигналы

Анализ японских свечей на 16.06.2022

Ежедневный анализ Форекс на 15.06.2022

Аналитический обзор трендовых инструментов на 14.06.2022

Торговые рекомендации на 13.06.2022

XM

AMarkets

Alfa-forex

forex4you-C

Tickmill_small

NPBFX_small

Посты с форума

Популярные акции

Внимание! Торговля на валютном рынке Форекс (Forex) сопряжена с финансовыми рисками и подходит не всем инвесторам. Сайт tlap.com не предоставляет услуги торговли на финансовых рынках, носит исключительно информационный характер и не несет ответственности за последствия принимаемых вами торговых решений, либо работу программного обеспечения. Начиная работать на валютных рынках, убедитесь, что вы осознаете риски, с которыми сопряжена торговля с использованием кредитного плеча, и что вы имеете достаточный уровень подготовки. Данный ресурс управляется компанией TLAPFX LTD — регистрационный номер 24245 IBC 2017, адрес управления: Suite 305, Griffith Corporate Centre, P.O. Box 1510, Beachmont, Kingstown, St. Vincent and the Grenadines .
TLAPFX LTD не имеет представительств компании на территории Российской Федерации.

Практическое пособие для начинающих трейдеров по оптимизации советников в МТ4. Схемы, правила и закономерности

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

И, как догадываетесь, причина не в стратегии, а в поведение рынка, так как он, в свою очередь, зависит от множества факторов, как например, сессии: количество игроков, новости и пр.

Практическое пособие для начинающих по оптимизации советников в МТ4

А так как советники построены, на индикаторных и мартингейл стратегиях, они так же реагируют на подобные изменения, поскольку расширение или сужение ценовых колебаний тут же выводят из строя систему сопровождения открытых сделок.

Таким образом, насколько бы вы не были уверены в своем советнике, время от времени необходимо работать над настройками, а также делать более глобальный процесс — оптимизацию.

В этой статье вы узнаете о схеме проведения правильной оптимизации, а также на практике увидите, как этот несложный процесс происходит в терминале МТ4.

Пособие по оптимизации советников в MetaTrader 4

Схемы оптимизации советников

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

Под терминологией «схемы оптимизации» мы подразумеваем выборку исторических котировок для оптимизации и дальнейшего контроля. Итак, давайте вкратце рассмотрим эти схемы.

1. Оптимизация без форвард теста

Эта схема проведения оптимизации пользуется популярностью именно у начинающих, однако применять ее на практике не только нелогично, но и небезопасно для вашего депозита.

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

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

2. Оптимизация с форвард тестом

Оптимизация с форвард тестом — это оптимизация параметров эксперта в прошлом, с контролем полученных настроек в будущем.

На практике: трейдер распределяет исторический участок на две зоны. На первом участке он проводит оптимизацию, после чего проводит тестирование полученных параметров на втором историческом отрезке.

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

Метод оптимизации с форвард тестом выдаст более качественные настройки, чем без форвард теста, но все же лучше пойти еще дальше, так как на кону стоит ваш депозит, сами понимаете -)

3. Оптимизация с форвард и бэк тестом

Третья схема оптимизации советника в какой-то мере схожа со второй и чаще всего применяется более профессиональными трейдерами.

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

Сначала советник оптимизируется на среднем (втором), участке. После чего проводится тест на устойчивость полученных настроек на третьем участке (в будущем). Если параметры оптимизации и форвард теста совпадают, советник окончательно оптимизируется контрольным тестом, на первом участке рынка.

Воспользовавшись методом оптимизации советника в МТ4 с форвард тестом и бэк тестом вы получите наиболее устойчивые к рыночным изменениям настройки .

Практика оптимизации советников в МТ4

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

Для этого в верхней строке меню войдите в «Сервис» и выберите «Архив котировок». Затем найдите необходимую валютную пару и загрузите минутные котировки М1, все остальные таймфреймы загрузятся автоматически.

Затем запустите тестер стратегий нажатием на соответственный значок в верхней панели инструментов или нажмите Ctrl+R на клавиатуре.

Пример будет показываться на скальпинг советнике Romum, который я выкладывал здесь.

После того, как откроется окно тестера, нужно выставить следующие настройки:

  • Слева, под графиком, обратите внимание, чтобы стояло значение «Советник»;
  • Нажав на кнопку выпадающего меню справа, в той же строке, выберите необходимый советник, дважды кликнув на названии;
  • Далее выбираем валютную пару на которой будет работать советник и таймфрейм;
  • Ниже, метод тестирования «Все тики» и спред на выбранной валютной паре. Стоит иметь в виду, что у разных брокеров спреды разные, поэтому для работы рекомендую только брокера Forex4you.
  • Еще ниже, необходимо выставить временной отрезок на котором будет оптимизироваться советник;
  • Визуализацию рекомендую отключить, так как из-за неё процесс оптимизации может значительно затянуться;
  • Обязательно включите «Оптимизацию».

Настройка тестера для оптимизации советников

После такой немудрённой подготовки, зайдите в настройки вашего советника, кликнув на кнопку «Свойства эксперта» и задайте критерии оптимизации.

Во вкладке «Тестирование» выставьте:

  1. Значение своего депозита;
  2. Позиции Long&Short оставьте, ведь наш советник открывает ордера, как в buy, так и в sell;
  3. Ниже, в «Оптимизация» выберите, какой именно параметр будете оптимизировать. Обычно в советнике оптимизируется Profit Factor, то есть количество убыточных сделок по отношению к прибыльным;
  4. Поставьте галочку (если не стоит), в поле «Генетический алгоритм», это также сбережет вам время на оптимизацию.

Далее переходим во вкладку «Входные параметры».

Настройка параметров советника для оптимизации

Здесь всё расписывать смысла нет, так как настройки Romum описаны в статье о нём, а какие параметры советника оптимизировать в первую очередь можете прочитать в прошлой статье.

Можете указать свои значения, а можете загрузить начальный сет, который есть в архиве с советником.

Далее укажите минимальное значение параметра в столбике «Старт» и максимальное, в столбике «Значение». Также для ускорения оптимизации можете задать «Шаг» с которым будут перебираться параметры тестером.

Обратите внимание, чтобы была галка возле параметра, который собираетесь оптимизировать, после чего нажмите «Ок» и закройте настройки.

Хотя есть еще вкладка «Оптимизация», но значениями в ней обычно никто не пользуется, так как реально они ничего не покажут -)

Всё, жмём на кнопку «Старт» и тестер начнет оптимизацию советника.

Скорость оптимизации зависит от количества параметров, которые вы задали, а также от мощности вашего компьютера. Поэтому процесс оптимизации может отнимать от нескольких минут до нескольких часов.

После проведения оптимизации можете посмотреть результаты с подобранными параметрами во вкладке «Результаты». В этой таблице находятся данные о прибыли, просадке, количестве сделок, ну и прибыльности, собственно -)

Результаты оптимизации советника

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

В дальнейшем вы можете сохранять свои сеты через настройки эксперта.

Кроме того, если кликнуть на вкладку «График», то одним взглядом можно оценить прибыльность/убыточность проведенной оптимизации советника:

График оптимизации советника

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

Да, стоит учитывать, что оптимизация советника дело, хоть и не хитрое, но весьма времяёмкое. Поэтому её стоит делать в выходные, когда рынок не работает. Более того, рекомендую делать оптимизацию каждую неделю. Хотя, решать вам.

И еще, несмотря на все меры, важно понимать — оптимизация советников в МТ4 не является той самой панацеей , которая спасёт вас от слива, на все 100 процентов.

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

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

Источник https://forexsystemsru.com/threads/dorabotka-botov-sovetnikov-indikatorov-vol-2.77111/page-66

Источник https://tlap.com/perenos-sovetnikov-novyiy-bild/

Источник https://sergmedvedev.ru/zarabotok-na-forex/torgovye-roboty/posobie-optimizacii/

Читайте также:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

span.hidden-link { color: #DCDCDC; /*-цвет ссылки-*/ text-decoration: underline; /*-подчеркивание-*/ cursor: pointer; /*-указатель в виде пальца-*/ }