ПАРАМЕТРЫ СОВЕТНИКОВ ФОРЕКС

Лучшие Форекс брокеры 2021:

Как оптимизировать форекс советник на истории

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

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

Что такое оптимизация

Не секрет, что ручные торговые системы со временем устаревают и перестают приносить ту прибыль, которую приносили в прошлом. При этом старые убыточные стратегии начинают вдруг хорошо себя показывать. Всему виной цикличность рынка, когда одни торговые условия сменяются другими. То же самое происходит и с советниками. Рыночные условия перестают подходить под стратегию, заложенную в алгоритм советника и тот начинает терять деньги. Что же делать в такой ситуации, просто удалить советник и забыть про него? К счастью, в этом случае нам на помощь приходит оптимизация. Так что же это такое? По сути это просто подгонка параметров советника под текущие рыночные условия, корректировка стратегии, ее адаптация к изменившимся условиям. Как трейдеры корректируют свои ручные торговые системы под текущий рынок, так и алготрейдеры корректируют свои советники. Изменения, адаптация – неотъемлемая часть процесса торговли. Тот, кто не изменяется вовремя – остается за бортом, такова жизнь трейдера.

Выбор модели

Итак, мы с вами определились, что оптимизация все-таки важная и даже необходимая деталь в торговле при помощи советников. К тому же, повторюсь, вы уже знаете, как закачивать котировки, устанавливать в терминал и тестировать советники, в курсе, что такое «сеты» или set-файлы. Теперь настало время открыть терминал и провести оптимизацию. Когда я рассказывал про тестирование советников, я рассказал вам о трех моделях тестирования и их особенностях. Рекомендую оптимизировать советников по модели «все тики». Это наиболее точная модель и вероятность того, что вы сделаете что-то неверно станет меньше. Приведу пример теста советника по трем моделям для сравнения конечных результатов, чтобы вы наглядно могли убедиться в моих словах:

Модель «по ценам открытия»

Модель «контрольные точки»

Лучшие Форекс брокеры 2021:

Модель «все тики»

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

Вкладка тестирование

Позиция “Оптимизируемый параметр” позволяет выбрать основной выходной параметр, по которому будет оцениваться каждый прогон, а именно:

  • “Balance” – отбор ведется по конечной величине баланса депозита;
  • “Profit Factor” – отбор ведется по конечному соотношению совокупной суммы прибыльных сделок к совокупной сумме убыточных сделок (т.е. прибыльность, как минимум, должна быть больше 1);
  • “Expected Payoff” – отбор ведется по итоговому математическому ожиданию, т.е. среднему показателю прибыли на одну сделку. (Математическое ожидание, как минимум, не должно быть равно или меньше размера спреда);
  • “Maximal Drawdown” – отбор ведется по минимумам достигаемых размеров максимальной просадки. Другими словами, Maximal Drawdown – это наибольшая сумма средств, на которую уменьшался депозит от соответствующего локального максимума. По сути, данный показатель говорит о реальной цене риска. Например, если максимальная просадка превышает размер первоначального депозита – стоит сильно задуматься о пересмотре размера депозита.
  • “Drawdown Percent” – отбор ведется по относительной просадке, т.е. процентный размер максимальной просадки в отношении к размеру текущего депозита. Использование данного параметра в качестве основного выходного полезна, когда советник торгует нефиксированными размерами лота или же например включена функция прогрессирующего лота.

Также вы можете заметить галочку напротив генетического алгоритма. Если снять галочку, тестер прогонит абсолютно все возможные варианты комбинации параметров советника. При этом времени на оптимизацию потребуется скорее всего примерно 100500 лет. К счастью, в терминал встроена возможность поиска оптимальных параметров при помощи генетического алгоритма, который позволяет проводить оптимизацию всего за несколько часов или дней. В принципе, пока это все, что вам требуется знать, потому что эта галочка – тема для целой отдельной статьи.

Вкладка входные параметры

Оптимизацию советников принято проводить также как и тестирование с выключенным мани менеджментом, лотом 0.1. Для этого нужно найти в параметрах советника соответствующий блок и выставить фиксированный лот 0.1. Таблица на вкладке входные параметры содержит 4 столбца – сам параметр, его текущее значение, начальное значение для оптимизации, шаг и конечное значение для оптимизации. Что это все значит? Например, мы хотим на определенном отрезке времени подобрать оптимальный для советника стоплосс. Для этого мы задаем начальное значение стопа (старт), скажем, 10 пунктов. Задаем конечное значение, например 60 – со стопом больше, чем 60 внутри дня делать нечего. Мы можем задать хоть миллион, но к выбору этих значениям нужно подходить с умом, иначе это сильно увеличит время, затраченное на оптимизацию. И последнее – шаг. Если мы укажем шаг 10, например, получим следующий перебор выбранного параметра: 10, 20, 30, 40, 50, 60. Тут тоже стоит подойти с точки зрения логики, нет смысла выставлять шаг 1 или шаг 10 (5). Вполне подойдет шаг 2, что также сэкономит ресурсы.

А что же делать, если параметров много?

Чем больше параметров вы тестируете за раз, тем дольше будет проходить оптимизация. Но бывают ситуации, когда параметров настолько много, что терминал отказывается проводить оптимизацию и сообщает об этом в журнал. В таком случае необходимо разбить все параметры на 4 группы: сильно влияющие на результат параметры, средне и слабо влияющие, не влияющие совсем. Определить степень влияния можно пробной оптимизацией отдельно взятого параметра. Естественно, оптимизировать в первую очередь нужно те параметры, которые сильно влияют на результаты, а затем уже по мере важности все остальные.

Лучшие Форекс брокеры 2021:

Вкладка оптимизация

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

Выбор отрезка для оптимизации

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

Подход новичка

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

Популярный подход

Этот подход – самый распространенный среди не новичков. Выбирается два участка истории, участок оптимизации и участок форвард-теста. При этом участок оптимизации находится перед участком форвард-теста, без разрывов в днях. Как правило, под оптимизацию выбирают первые две трети выбранного участка истории, а на форвард выделяют оставшуюся одну треть. На участке оптимизации подбираются лучшие варианты, а на форвард периоде, который советник еще «не видел», происходит отбор хороших настроек. Выбор участка истории определяется на усмотрение трейдера. При этом чем больше участок, тем более приспособлены настройки к разным неожиданностям рынка, тем дольше он будет зарабатывать при одних и тех же настройках, тем позже сеты устареют. Но при этом тем меньше будет общая прибыль советника. Чем короче период оптимизации, тем больше настройки приспособлены к определенному периоду рынка, определенным торговым условиям, но тем больше его эффективность при этих условиях, больше прибыль. Можно проводить оптимизацию раз в неделю, а можно раз в пять лет – кому что больше по вкусу. Но есть один минус в старании трейдеров найти оптимальные параметры для короткого участка – никогда не знаешь наверняка, когда настройки устареют. Можно угадать с сетом и всю будущую неделю советник будет торговать прибыльно, а может случиться и так, что в понедельник же характер рынка изменился и советник всю неделю будет сливать. Лично меня эта лотерея как-то не вдохновляет, и я не стремлюсь при оптимизации гнаться за максимальной эффективностью. Вместо этого я подбираю сеты «на года».

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

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

Вуду подход

Часто встречал в интернетах такой вуду подход, который выдается за подход для настоящих профи. Участок истории делится на два равных участка. На каждом из них отдельно проводится оптимизация, сохраняются 10-20 вариантов удачных настроек. Затем настройки из первого и второго участка сравниваются и те, которые примерно похожи, принимаются за оптимальные. Это полный бред, отнимает вагон времени и не несет никакой смысловой нагрузки. Используя данный вуду-метод, вы убьете кучу часов на ерунду и в конец посадите свое зрение.

Мой подход

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

Итак, предположим, у нас есть кусок истории в 15 лет (не меньше 10), скажем, с 2000 года до 2022. Разбиваем этот кусок на следующие периоды: 2000-2003 – это наш кусок бэквард-теста, 2003-2022 – период оптимизации, 2022 – форвард-тест. После оптимизации мы проводим как обычно форвард тестирование, отбирая 10-20 наиболее удачных сетов. После этого выбранные сеты прогоняем на участке бэквард-теста. Результаты должны быть похожи на полученные при форварде. Те сеты, которые выдержали тест, остаются для дальнейшего сравнения. Далее прогоняем тест по оставшимся сетам на всем куске истории и выбираем тот, результаты которого лучше остальных. В итоге остается один наиболее приспособленный сет настроек.
Как отбирать сеты на первом этапе – форвард-тесте? Очень просто: самое главное для нас на этом этапе – вид кривой баланса. В идеале она должна быть прямой линией, идущей из левого нижнего в правый верхний угол. При этом нет смысла смотреть все подряд лучшие сеты – часто они практически одинаковые. Отбирать стоит из лучших сетов только различающиеся по количеству сделок.

Если отличается торговля на реале и в тестере

Итак, мы получили заветные сет файлы для нашего советника. При этом ставить на реальный счет советник пока рано. Настало время проверить наши сеты на демо счете. В принципе, 20-30 сделок по одной паре точно хватит, чтобы понять, удался ли сет. Кроме того, есть смысл проверить, совпадают ли сделки на демо со сделками за тот же период в тестере. Для этого делают тест и сравнивают показания. Если сделки хотя бы примерно совпадают, то все нормально. Не стоит ждать сделок пипс в пипс и секунда в секунду, также если каких-то сделок не будет хватать, тоже не страшно. Важна общая картина, общее сходство. В реальных условиях работа советника всегда будет немного отличаться от теста – по проскальзывание, то советник не вошел из-за слишком высокого спреда, то реквоты или еще что-то. Но картина не должна конечно отличаться кардинально! Если вы видите на тесте совершенно не такую, как на реале картину, то оптимизировать такой советник бесполезно – какой бы красивый сет вы ни подобрали, торговать советник будет все равно по-другому.

Заключение

Сегодня вы узнали основные принципы оптимизации советников. Тем не менее, есть еще множество различных фишек, о которых я не смог рассказать в рамках одной статьи. И все же тех знаний, которые вы сегодня получили вполне хватит, чтобы провести оптимизацию советника, работающего на периодах от Н1 и выше таким образом, чтобы он долгие годы приносил вам профит. Оптимизируйте советников правильно, и тогда, возможно, алготрейдинг станет немного более привлекательным занятием в глазах трейдеров.

Советник Forex Hacked Pro

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

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

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

Жми кнопку, чтобы пройти пошаговое руководство по «Советнику Forex Hacked» и освоить данный инструмент в несколько простых шагов Изучить »

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

Основной алгоритм советника Forex Hacked Pro

В основе торгового робота Forex Hacked Pro заложен алгоритм стратегии скальпинга, что использует дополнительно методы Мартингейла. Это в свою очередь даёт возможность минимизировать возможные убытки по счету и оперативно вывести счет из просадки. Когда результат по сделкам переходит в определённую долю убыточности, включается метод Мартингейла и советник начинает удваивать лот по позициям, чтобы вывести очередную сделку в плюс, который перекроет минусовые позиции.

Рекомендуется запускать советник Forex Hacked на валютной паре фунт-доллар с применением часового таймфрейма. Многочисленные тесты показали, что использование этого временного периода и данной валютной пары приносит прибыль, в то время как на прочих торговых инструментах и иных настройках советник будет стабильно терять средства.

Жми кнопку, чтобы пройти пошаговое руководство по «Советнику Forex Hacked» и освоить данный инструмент в несколько простых шагов Изучить »

Исключением является лишь прогрессивная версия советника Forex Hacked Pro, которая представляет собой мультивалютный советник, способный работать сразу с несколькими активами. Таким образом, данный тип торгового робота активно торгует сразу на нескольких валютных парах и применяет различные торговые стратегии, что, в конечном счете, позволяет получать общую прибыль.

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

Версии торговых роботов Forex Hacked

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

Жми кнопку, чтобы пройти пошаговое руководство по «Советнику Forex Hacked» и освоить данный инструмент в несколько простых шагов Изучить »

1. Forex Hacked версия 2.3. Данная версия советника является самой первой и одной из самых популярных. Разработчики продавали советник Форекс взломщик 2.3 за весьма немалую сумму как для неизвестного ранее робота, но, тем не менее, в сети данный советник получил обширную популярность и распространённость. Продавался советник с открытым исходным кодом, что давало возможность изменять глобальные параметры советника. В основе алгоритма было использовано два индикатора Форекс: скользящая средняя и индикатор Параболик, совокупный сигнал которых и приводил к открытию/закрытию сделок.

2. Forex Hacked версия 2.5. В новой версии торгового советника для Форекс были оптимизированы параметры для входа в сделки, что позволило увеличить частоту открытия позиций. Таким образом, улучшились и показатели прибыльности советника. Данная версия Forex Hacked стала в сети настолько популярной, что её используют многие трейдеры и по сей день, даже не смотря на то, что уже есть более новые и прогрессивные версии советника Forex Hacked.

3. Forex Hacked Pro 1.14. Данная версия торгового советника получила значительное обновление – возможность торговать одновременно по нескольким валютным парам. Мультивалютность робота Forex Hacked Про в значительной степени увеличила и возможную доходность, однако и параметры риска при этом увеличились. Поэтому с помощью прогрессивного мультивалютного советника можно весьма быстро как увеличить депозит, так и его потерять.

Жми кнопку, чтобы пройти пошаговое руководство по «Советнику Forex Hacked» и освоить данный инструмент в несколько простых шагов Изучить »

4. Forex Hacked Pro 1.15. Версия 1.15 торгового советника Форекс Взломщик является на текущий момент самой редкой, поскольку найти её в свободном доступе на просторах сети Интернет практически невозможно. Однако следует учесть, что в данном выпуске торгового советника, разработчики привнесли минимальные изменения, поэтому можно без проблем применять и предыдущие версии Форекс Взломщика Про.

Параметры Forex Hacked

Торговый советник Форекс Взломщик устанавливается стандартным методом в торговый терминал МетаТрейдер 4. Необходимо лишь распаковать архив в папку с терминалом по соответствующим подкаталогам и перетянуть советник в терминале на выбранную валютную пару.

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

Жми кнопку, чтобы пройти пошаговое руководство по «Советнику Forex Hacked» и освоить данный инструмент в несколько простых шагов Изучить »

  • iStopLoss – фиксированный размер стоп-лосса. Устанавливается для автоматического закрытия позиции. Рекомендуется поставить значение 200 пунктов.
  • AllowiStopLoss – активация режима автоматического закрытия позиции при просадке.
  • MaxSellOrders – максимальное количество позиций на продажу, открытых в один момент.
  • MaxBuyOrders – максимальное количество позиций на покупку, открытых одновременно.
  • PipStarter – минимальное расстояние между открытыми сделками. Рекомендуется установить значение 32 пункта.
  • Booster – параметр усреднения позиций при активации режима Мартингейл. Рекомендуемое значение данной опции 1,7%.
  • TakeProfit – фиксированный размер целевого ордера, который закроет позицию при достижении уровня профита. По рекомендациям следует установить значение 45 пунктов.
  • Lots – размер позиции. Параметр устанавливается в лотах и определяется в зависимости от размера торгового счета.
  • MagicNumber – в данном параметре задаётся идентификатор сделок торгового советника, для того, чтобы робот не путал свои позиции со сделками ручными или других советников.
  • StartHour/Minute – время старта работы торгового советника. Рекомендуемое значение 0.
  • Stop Hour/Minute – время окончания работы советника. Рекомендуется установить параметрам значение 23 — 59.

Итоги

Торговый советник для валютного рынка Форекс Взломщик про является отличным инструментом для пассивного извлечения прибыли без особых усилий. Благодаря различным тестированиям, были получены весьма впечатляющие результаты. За 4 года моделирования советник с показателем точности 99 процентов выполнил 19 тысяч сделок, а результат их составил 93%. Такой итог является весьма неплохим для пассивного заработка на часовом таймфрейме.

Изменение параметров индикатора на вкладке "Входные параметры" советника

Возникла сложность с получением параметров индикатора. Делаю следующее:

В глобальную область видимости советника добавляю параметр индикатора

получаю хендл индикатора

В результате при подключении советника во вкладке «Входные параметры» имею нужный параметр. Но, при смене его значения картина графика не меняется. Параметр индикатора, который меняю в советнике — в индикаторе остается старый.

Как сделать так, чтобы на вкладке эксперта «Входные параметры » можно было менять значение индикатора?

  • Как сделать чтобы цвет индикатора задавался во входных параметрах?
  • Особенности языка mql5, тонкости и приёмы работы
  • Советники: NeuroNirvamanEA

Я так понимаю, что речь идет об индикаторе Младена «Step averages».

У меня тоже при подключении этого индюка к эксперту, мало того, что «размер шага»,

измененный во входных параметрах эксперта не передается в индикатор,

так еще индикатор рисует картинку одну (правильную причем),

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

Не все шаги мувинга передаются и передаются в неправильное время.

Я с этими индикаторами «step» воюю уже второй день, но понять что происходит, не могу.

Буду весьма благодарен, если кто-то разъяснит куда бечь читать и что вообще делать!

Думаю, проще функцию для эксперта написать, чем с этим «Step averages» разбираться.

  • www.metatrader5.com

Индикатор на графике к советнику отношения не имеет.

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

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

Попробую сформулировать вопрос по своему — Советник в своей работе использует пользовательский советник через iCustom().

Как можно изменять параметры этого индикатора из самого советника? Вопрос стоит остро из-за необходимости тестирования и оптимизации советника, параметры индикатора соответственно должны появиться во входных параметрах советника.

Научите чайника — где почитать или подсмотреть .

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

Попробую сформулировать вопрос по своему — Советник в своей работе использует пользовательский советник через iCustom().

Как можно изменять параметры этого индикатора из самого советника? Вопрос стоит остро из-за необходимости тестирования и оптимизации советника, параметры индикатора соответственно должны появиться во входных параметрах советника.

Научите чайника — где почитать или подсмотреть .

Снимаю Вопрос, ответ найден. Причем как всегда он был на самом видном месте — непосредственно в инструкции, читать нужно было внимательнее :-))

int iCustom (
string symbol , // имя символа
ENUM_TIMEFRAMES period , // период
string name // папка/имя_пользовательского индикатора
. // список входных параметров индикатора
);

[in] input-параметры пользовательского индикатора, разделенные запятыми. Тип и порядок следования параметров должен соответствовать. Если параметры не указаны, то будут использованы значения по умолчанию.»

ПАРАМЕТРЫ СОВЕТНИКОВ ФОРЕКС

Советник ilan — обладает стабильной прибылью, уникальным алгоритмом первой сделки и системой вывода Лосевых сделок в безубыток по Мартингейлу. Система гибкая и однозначно прибыльная — стабильная прибыль до 1200 % менее чем за 1 год — проверено. Немного опасаться можно только непредсказуемых скачков цены на 500 или более пунктов «не в том направлении», что происходит во время экономического краха той или иной страны, войны, крупных терактов и т.д. Такое бывает раз за 2 года. Об этом можно узнать по ТВ и заблаговременно приостановить работу советника на неделю или менее, либо использовать мою систему протекции с гибким ручным ММ, что само по себе еще больше увеличивает прибыль.

Ilan представляет собой программу (МТС, советник, эксперт, или если угодно торговый бот.) для Metatrader 4.0, которая может торговать автономно, практически без вмешательства самого человека. Преимущества такого способа торговли велики и состоят в отсутствии «человеческого фактора»: наша система четко следует заложенному в нее алгоритму, может торговать круглосуточно принося даже начинающему трейдеру стабильную прибыль. Если вам по вашим личным вычислениям не понравятся открытые сделки, например, потому что по ним один раз зачислен, был минусовый своп (хотя это копейки), то можно осторожно временно приостановить торговлю, либо как альтернативу, использовать специальный ММ по моей технике, о чем я вам сообщу при личной переписке. Советник являеться наполовину скальпером изза того что минимальный ТП может быть равен 7, плюс в том что не один брокер не запрещает его использовать на реале в отличае от полностью скальпинговых систем с ТП = 1,2,3.
ОДНА ИЗ САМЫХ ПРИБЫЛЬНЫХ, СТАБИЛЬНЫХ И УДОБНЫХ МЕХАНИЧЕСКИХ ТОРГОВЫХ СИСТЕМ ДЛЯ FOREX НА СЕГОДНЯШНИЙ ДЕНЬ!

ИНСТРУКЦИЯ ПО УСТАНОВКЕ СИСТЕМЫ

После получения и распаковки архива, Вы должны поместить полученный Вами файл советника IlanProfit.ex4 или .mq4 в папку «Каталог терминала\experts».

Обычно это папка «C:\Program Files\MetaTrader 4\experts». Запустить терминал MetaTrader4.

В окне навигатора откройте ветку «Советники» и перетащите на график советник IlanProfit.ex4 или .mq4 При перетаскивании советника на график, всплывают окна с вкладками. У советника есть 2 вкладки («Общие» и «Входные параметры»). На вкладке «Входные параметры» Вы можете менять параметры советника. Значения параметров присланы отдельным файлом он загружается по кнопке загрузить и выбираете где сохранили файл. Менять их можно двойным щелчком на значении требуемого параметра. Если вы решите позднее изменить параметры, то сделать это можно нажав F7 для настройки параметров советника или Ctrl-I с последующим выбором.

Разрешите советнику торговать. Для этого откройте меню терминала: «Сервис», «Настройки», «Советники» и поставьте галочки в окнах: «Включить советники» и «Разрешить советнику торговать», полезно также пометить отключение советников при смене счёта, во избежание его случайного срабатывания, например, при смене счёта с демо на реал.

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

Если Вы хотите запустить несколько версий советника на разных инструментах или таймфреймах, то откройте несколько окон графиков, нужных Вам, и установите советника на каждое.

Как пользоваться *set файлами настроек.

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

Открытие файлов: вид – тестер стретегий – свойства експерта (справа) – входные параметры (закладка) – загрузить – найти путь к файлу (по усмотрению это папка mt4\tester\ ) – ОК
Далее ваши настройки изменяться и вы можете их попробовать на тестере сратегий.

ВНИМАНИЕ!

Прежде чем вы будите использовать систему на демо счете, пожайлусто убедитесь в ее порфитности на тестере стратегий. Он вызывается клавишами Ctrl+R.

Далее выберите из списков нужный советник и нужный валютный инструмент (валютную пару..) Для загрузки параметров совтеника из файла, нажмите кнопку справа «Свойства експерта», в закладке Входные параметры нажмите загрузить, найдите нужный файл с расширением .set , ОК, ОК

Далее тестируйте советник на как можно более обширном периоде, поставив галочку «Использовать период: От… До…» установив период теста от начала имеющихся котировок по данному инструменту или ранее и например до сегодняшнего дня. Это просто.

Если у вас нет достаточных котировок то загрузите их заранее путем нажатия F2 , выберите нужный иснтурмент, Кнопка Загрузить…

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

Настройка

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

  • выбрать советника и задать его входные параметры
  • выбрать финансовый инструмент и его период
  • выбрать один из трех способов моделирования баров
  • задать временной диапазон для оптимизации (необязательно)

Для тестирования и оптимизации советников в терминале используется специальное окно "Тестер". Все вышеперечисленные настройки производятся во вкладке "Настройка" этого окна.

Советник и его параметры #

В поле окна "Тестер — Советники" следует выбрать эксперт, параметры которого необходимо оптимизировать. В этом поле нельзя выбрать любой файл советника. Здесь могут быть лишь доступные в клиентском терминале файлы. Для этого они должны быть скомпилированными и находиться в папке /EXPERTS.

После того как выбран советник, необходимо провести дополнительную настройку и задать входные параметры. Это можно сделать нажатием кнопки "Свойства эксперта".

При этом появится новое окно с тремя вкладками:

Тестирование

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

В этой вкладке также выбираются типы открываемых позиций: Only Long — открывать только длинные позиции; Only Short — только короткие; Long and Short — открывать позиции в обе стороны. Каков бы ни был алгоритм советника, он будет открывать позиции только в заданных направлениях.

Также можно включить генетический алгоритм оптимизации. Подробное описание этого алгоритма можно найти в статье "Генетические алгоритмы — математический аппарат".

Оптимизируемый параметр — некий показатель, значение которого определяет качество тестируемого набора входных параметров. Чем больше значение критерия оптимизации, тем лучше оценивается результат тестирования с данным набором параметров. Доступны следующие параметры для оптимизации:

  • Balance — показателем оптимизированности является максимальное значение баланса;
  • Profit Factor — показателем является максимальное значение фактора прибыльности;
  • Expected Payoff — показателем является максимальное значение математического ожидания выигрыша;
  • Maximal Drawdown — показателем является минимальное значение просадки;
  • Drawdown Percent — показателем является минимальное значение относительной просадки (в процентах);
  • Custom — при выборе данного параметра в качестве критерия оптимизации будет учитываться значение функции OnTester() в советнике. Данный параметр позволяет пользователю использовать любой собственный показатель для оптимизации.

Как выбрать надежный советник форекс


Входные параметры

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

При оптимизации входные параметры советника задаются в полях "Старт", "Шаг" и "Стоп". В этих полях задаются начальные значения, шаг изменения и конечные значения внешних переменных соответственно. Слева от названия переменных имеются галочки, включающие параметр в оптимизацию. Если переменная не отмечена галочкой, она не участвует в оптимизации. Ее значение в процессе оптимизации не изменяется, и используется параметр, записанный в поле "Значение". Количество прогонов эксперта напрямую зависит от этих параметров. Данные, записываемые в поле "Значение", не влияют на оптимизацию советника и необходимы лишь для его тестирования.

Существует возможность загрузить уже сохраненный набор входных параметров (включая значения "Старт", "Шаг" и "Стоп"). Это можно сделать, нажав кнопку "Загрузить" и выбрав предварительно сохраненный набор параметров. Сохранить текущий набор внешних переменных можно при помощи одноименной кнопки.

Оптимизация

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

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

К ограничивающим параметрам относятся:

  • Минимальный баланс — минимальное значение баланса в валюте депозита;
  • Максимальная прибыль — максимальная прибыль в валюте депозита;
  • Минимальный уровень маржи % — минимальный уровень маржи в процентах;
  • Максимальная просадка % — максимальная просадка в процентах;
  • Непрерывный убыток — максимальный суммарный убыток в одной серии. Убыточной серией называются несколько следующих подряд убыточных сделок;
  • Непрерывное количество убыточных сделок — максимальное количество убыточных сделок в одной серии;
  • Непрерывный выигрыш — максимальная суммарная прибыль в одной серии. Прибыльной серией называются несколько следующих подряд прибыльных сделок;
  • Непрерывное количество прибыльных сделок — максимальное количество прибыльных сделок в одной серии.

Финансовый инструмент и его период #

Чтобы приступить к тестированию, недостаточно лишь выбрать советника и настроить его. Необходимо также выбрать финансовый инструмент и период (таймфрейм) для тестирований. Все тестирования будут проходить именно на этих данных. При тестированиях можно выбрать один из доступных в терминале инструментов или использовать внешний файл данных. В тестированиях используются файлы исторических данных формата *.FXT, которые записываются в директории /TESTER. Эти файлы автоматически создаются при тестированиях, если был выбран имеющийся в терминале инструмент.

Финансовый инструмент задается в поле "Символ", а таймфрейм — в поле "Период". Если файла данных по этому инструменту, периоду и методу моделирования не существует, он будет создан автоматически. При отсутствии исторических данных по инструменту и периоду, тестер автоматически скачает 512 последних баров истории.

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

Методы моделирования #

Исторические данные в терминале сохраняются только как бары и представляют собой записи в виде OHLC. Эти данные могут использоваться для моделирования динамики цен при оптимизации советников. В некоторых случаях для тестирования/оптимизации такой информации бывает недостаточно. Например, на дневных данных колебания цен внутри бара могут привести к срабатыванию советника. В то же время при оптимизации срабатывания может не произойти. Иными словами, оптимизация советника на основе одних только баров иногда бывает неточной и может давать ложное представление об эффективности эксперта с выбранными параметрами.

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

При настройке оптимизации можно выбрать один из трех методов моделирования исторических данных:

  • По ценам открытия (быстрый метод на сформировавшихся барах)
    Некоторые механические торговые системы не зависят от особенностей внутрибарного моделирования, они торгуют на сформировавшихся барах. То, что текущий ценовой бар полностью сформировался, можно узнать по появлению следующего. Именно для таких экспертов предназначен этот режим моделирования.
    В этом режиме сначала моделируется открытие бара (Open = High = Low = Close, Volume=1), что дает эксперту возможность точно идентифицировать окончание формирования предыдущего ценового бара. Именно на этом зарождающемся баре запускается тестирование эксперта. На следующем шаге выдается уже полностью сформированный текущий бар, но на нем тестирование не производится!
  • Контрольные точки (используется ближайший таймфрейм + фрактальная интерполяция)
    Метод моделирования контрольных точек предназначен для грубой оценки экспертов, торгующих внутри бара. Для этого метода необходимо наличие исторических данных ближайшего меньшего периода (таймфрейма). В большинстве случаев имеющиеся данные меньшего таймфрейма не полностью покрывают временной диапазон тестируемого таймфрейма. При отсутствии данных меньшего таймфрейма развитие бара генерируется на основе цен закрытия 12 предыдущих баров. То есть, движение внутри бара повторяет движение цены за последние 12 периодов. Это и есть фрактальная интерполяция.
    Как только появляются исторические данные меньшего таймфрейма, фрактальная интерполяция применяется уже к этим данным. Однако используется уже не 12, а всего 6 предыдущих баров. То есть воспроизводятся реально существующие цены Open, High, Low, Close плюс ещё две сгенерированных цены. Значение и местоположение этих двух сгенерированных цен зависит от движения цены на 6 предыдущих барах.
  • Все тики (на основе всех наименьших доступных периодов с фрактальной интерполяцией каждого тика)
    Этот режим позволяет наиболее точно смоделировать движение цены внутри бара. В отличие от "контрольных точек", потиковый метод использует для генерации данные не только ближайшего меньшего таймфрейма, но и всех доступных меньших таймфреймов. При этом, если для какого-то временного диапазона одновременно существуют данные более одного таймфрейма, то для генерации используются данные самого меньшего таймфрейма. Так же, как и в предыдущем методе, фрактально генерируются контрольные точки. Для генерации движения цены между контрольными точками также используется фрактальная интерполяция. Возможна ситуация, когда генерируется несколько одинаковых тиков подряд. В этом случае дублирующиеся котировки фильтруются, и фиксируется объем последней из таких котировок.
    Необходимо учитывать очень большой возможный объем сгенерированных потиковых данных. Это может сказаться на потребляемых ресурсах операционной системы и на скорости тестирования.
    • не рекомендуется запускать потиковое тестирование при отсутствии более мелких таймфреймов, полностью покрывающих исследуемый период, иначе тестирование будет неточным;
    • моделирование по контрольным точкам в основном используется при оптимизации советников, а моделирование всех тиков — для тщательного тестирования.

    В клиентском терминале в истории ценовых данных сохраняются только цены Bid. Для моделирования цен Ask в тестере стратегий по умолчанию используется текущий спред инструмента на момент запуска оптимизации. Однако пользователь может задать собственное значение спреда для оптимизации в поле "Спред".

    Временной диапазон #

    Диапазон дат позволяет тестировать советники не на всех имеющихся данных, а лишь на выбранном временном отрезке. Это бывает удобным при необходимости исследовать отдельную часть исторических данных. Ограничение диапазона дат можно использовать не только при тестировании эксперта, но и при генерации тестирующей последовательности баров (файла смоделированных данных, используемого для тестирования). Очень часто нет необходимости генерировать данные всей истории, особенно при потиковом моделировании, когда объем неиспользуемых данных может быть очень большим. Поэтому если при первоначальной генерации тестирующей последовательности была включена возможность использования диапазона дат, то бары, выходящие за пределы указанного диапазона, не генерируются, а просто переписываются в выходную последовательность. Данные не исключаются из последовательности, чтобы оставалась возможность правильно посчитать индикаторы на всей полученной истории. Необходимо заметить, что первые 100 баров также не генерируются. Это ограничение не зависит от установленного диапазона дат.

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

    Создание советников

    Раздел содержит в себе всю информацию, которая касается советников Форекс. Здесь размещаются материалы по языку программирования MQL4, c помощью которого, можно создать советники Форекс. Материалы посвящены тому, как начать работу над созданием советников, научится прописывать необходимые функциональные параметры советников, а также о том как работать с готовыми советниками. Статьи о MQL – что собой представляет язык программирования, какие его уникальные возможность, характеристика скорости работы, производительности и простота в работе. MQL4, как лучший язык для того, чтобы создать советники и автоматизировать торговый процесс.

    Форекс советник Shocker Pro

    Перед тем как разобраться, что из себя представляет Форекс-советник Shocker Pro, проанализируем общее понятие советника на международном валютном рынке. Торговые советники на Форексе представляют собой специальную компьютерную программу, с помощью которой участник рынка настраивает необходимый ему формат (далее…)

    Экспертный советник PersistentAnti

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

    Применение понятия

    Есть множество способов определить текущую (или, точнее, прошедшую) степень устойчивости или неустойчивости рынка, включая коэффициент Херста, Z-Score и другие. К несчастью, все они обладают рядом существенных недостатков.

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

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

    Торговый алгоритм

    Экспертный советник — очень простой и таковым является его алгоритм действий:

    1. При открытии нового бара пройтись по предыдущим N барам.
    2. Для каждого бара проверить, является предыдущий бар бычьим или медвежьим. Затем сравнить его с направлением бара текущей итерации.
    3. Если оба — бычьи или оба — медвежьи, записать бар текущей итерации в устойчивые. Если направления баров отличаются, запомнить его как неустойчивый.
    4. Закрыть предыдущую позицию, если требуется совершить сделку в противоположном направлении или если не был определен режим устойчивости или неустойчивости.
    5. Если входной параметр Reverse включен (по умолчанию) и количество устойчивых баров превышает заданное значение, продавать после бычьего бара или покупать после медвежьего. Если же количество неустойчивых баров оказалось большим, продавать после бычьего бара или покупать после медвежьего.
    6. Если Reverse отключен и количество устойчивых баров превышает заданное значение, покупать после бычьего бара или продавать после медвежьего. Если количество неустойчивых баров превышает заданное значение, покупать после медвежьего бара или продавать после бычьего.

    Результаты тестирования

    Тест экспертного советника PersistentAnti был произведен на периоде в более чем 50 месяцев на графике W1 валютной пары EUR/USD. Был использован фиксированный размер позиции равный 0,1 стандартного лота. Итоговая прибыль составила 1996 $ при стартовом капитале в 10 000 $ и максимальной относительной просадке 9,19%. Данный период просадки длился больше года, то есть, довольно долго. Используя этот советник, вы должны быть готовы к длительным периодам убытка.

    Входные параметры

    • N (по умолчанию = 10) — число баров для определения .
    • Ratio (по умолчанию = 0.66) — соотношение ко всему количеству баров (N) для принятия решения об открытии новой позиции или о том, чтобы оставить открытой текущую.
    • Reverse (по умолчанию = true) — если true, советник будет торговать вопреки определившемуся режиму устойчивости. Иначе, будет торговать в соответствии с ним.
    • Lots (по умолчанию = 0.1) — количество стандартных лотов для открытия позиции. Игнорируется, если MM = true.
    • Slippage (по умолчанию = 100) — приемлемый уровень проскальзывания цены в пунктах.
    • MM (по умолчанию = false) — если true, будет использован метод фиксированного фракционного размера позиции.
    • MaxPositionSize (по умолчанию = 5) — максимальный размер позиции в стандартных лотах при MM = true.
    • OrderComment (по умолчанию = "PersistentAnti") — комментарий к открываемым позициям.
    • Magic (по умолчанию = 2022041816277982) — «волшебный» номер, используемый экспертом для того, чтобы отличать свои позиции от чужих. Используется только в MT4.

    МиниFAQ

    Какой уровень стоп-лосс и тейк-профита используется этим ЭС?

    Советник не использует стоп-лосс и тейк-профит, но при тестировании на EUR/USD @ W1 он показал среднюю убыточную сделку 159 пунктов и среднюю прибыльную — 156 пунктов.

    Как часто данный ЭС совершает сделки?

    На недельном графике EUR/USD (оптимальное, но не сильно оптимизированное, сочетание) этот ЭС в среднем будет торговать примерно 8 раз в год.

    В чем разница между версией для МТ4 и для МТ5?

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

    Мой тест советника показал итоговый убыток. Я переключил входной параметр Reverse, но это не помогло. В чем здесь может быть дело?

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

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

    Скачать

    Обсудить

    У вас есть собственные результаты тестирования или замечания к этому экспертному советнику? Обсудите их на форуме!

    Входной параметр Magic Number — что это и как его настроить

    Запуская советник на график, первым делом настраивают его входные параметры. Перебирая их, мы обязательно наткнемся на параметр Magic Number (Магический номер) — стандартный параметр для всех советников. В этой статье мы дадим определения Magic Number (мэджик), разберем для чего он нужен и какое значение задать этому параметру.

    Что такое Magic Number?

    Magic Number — это идентификатор ордера (позиции) в терминале, представляет собой целое число и является одним из параметров ордера. Магический номер есть у всех ордер, и предназначен этот номер для сортировки ордеров на свой / чужой. Если к примеру задать советнику Magic Number = 5, то советник будет открывать свои ордера с идентификатором 5. И если у советника есть трейлинг стоп или подобная функция сопровождения, то сопровождать он будет только свои ордера, а именно ордера с Magic Number = 5.

    Magic Number при установке на торговый счет одного советника

    Если на счете торгует только один советник, можно оставить предустановленное значение магического номера или задать любое другое число. Единственное, нельзя менять магический номер на «ходу», если на счете есть открытые ордера советника, то смена Magic Number приведет к тому, что советник перестанет сопровождать ордера со старым магиком.

    Magic Number при установке нескольких советников на один инструмент

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

    Magic Number при установке советников на разные инструменты

    При установке советников на разные инструменты, значение Magic Number можно оставить по умолчанию. В данном варианте каждый советник работает на отдельном инструменте, и тут сортировка ордеров в первую очередь происходит по инструменту. И даже если Магические номера у всех советников будут одинаковые, они все равно не перепутают ордера, потому что каждый робот будет работать только с ордерами своего инструмента.

    Естественно это не касается мультивалютных советников, данный тип советника работает сразу с несколькими инструментами, и если их запущенно несколько, то Magic Number обязательно ставим разные.

    Магический номер ордеров, открытых в ручную

    В МетаТрейдер Magic Number имеют все без исключения ордера, в том числе и открытые в ручную. Открытым в ручную ордерам, терминал задает мэджик = 0, без возможности менять это значение. По этому, если вы планируете на одном счете вести ручную торговлю параллельно с торговым роботом, то соответственно магик у советника не должен быть равен нулю.

    Часто трейдеры предпочитают открывать ордера в ручную, а сопровождения ордеров передают различным утилитам, например Trade manager. В таком случае, чтоб утилита «видела» и сопровождала открытые в ручную ордера, ей необходимо задать Magic Number = 0.

    Бывают случаи когда советнику нужно добавить ордер, и мы открываем ордер в ручную. Но тут возникает проблема, советник не примет этот ордер, потому что магик ордера будет равен нулю. Эту проблему может решить наш скрипт Open Orders By Magic, позволяющий открыть ордер с любым магическим номером.

    Если в настройках советника нет параметра Magic Number

    Некоторые разработчики торговых роботов не выводят Magic Number во входные параметры. Это не означает что его нет в советнике, он есть, и он вшит в код.

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

    Так же некоторые разработчики сеточных советников используют Magic Number для сортировки своих ордеров. Магический номер такого советника динамический, и советник задает номер ордеру в зависимости от шага сетки или серии ордеров. В таком варианте советник определяет свои ордера по инструменту (валютной паре), и естественно на одном инструменте может работать только один советник.

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

    Как узнать Magic Number открытого ордера?

    Запуская на счете несколько советников, время от времени нужно анализировать их работу, перебирать их открытые и закрытые ордера. Определить какой ордер к какому советнику принадлежит можно так же по их магическому номеру. Наведите курсор на строку с открытым или закрытым ордером, и в подсказке увидите ID эксперта, это и есть Magic Number советника, который открыл данный ордер.

    Срок работы торговых экспертов Форекс

    Почему вроде бы работающий торговый советник на Форекс начинает приносить убыток? Как долго советник будет прибыльным? Что делать трейдерам, вложившим деньги в советников?

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

    Ответ кроется в самой платформе MetaTrader 4. Составляющая платформы – тестер стратегий, предназначенный для тестирования советников. Тестер помогает не только тестировать советников, но и оптимизировать параметры самого советника.

    Многие называют оптимизацию подгонкой под историю. В чем-то они правы, да оптимизация выдает лучшие параметры за указанный промежуток времени, но главное правильно пользоваться этими параметрами. Ведь рынок не меняется резко. И если прооптимизируем советника за последние 1-3 дня, вполне вероятно, что ближайшие дни он не окажется в убытке.

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

    1. Какие параметры оптимизировать;
    2. За какой промежуток проводить оптимизацию.

    Начнем отвечать со второго вопроса. Промежуток оптимизации нужно выбирать согласно используемого интервала графика советником. Оптимизация за последний день на дневном графике и, например, минутном графике имеет очень большую разницу. Ведь для дневного графика это 1 бар, а для минутного 1440 баров. И соответственно на минутке мы получаем более менее достоверную информацию, а на дневном скорее всего никакой.

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

    10 Правил Тестирования торговых советников экспертов роботов Форекс часть # 3

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

    Какие параметры оптимизировать?

    Все – долго и вряд ли имеет смысл.

    Оптимизация параметров советника в MetaTrader 4

    У любой ТС есть важные параметры, влияющие на работу самой системы. У кого-то это параметры индикаторов, у других время выхода на рынок. Вот именно на этих параметрах и нужно остановиться. Параметров не может быть много, обычно их до четырех.

    Что делать, если советник куплен, а не разработан самостоятельно? Как узнать какие параметры важные, а какие нет? Определить это достаточно просто. Поочередно меняйте параметры советника и прогоняйте тест. На основании этих тестов вы увидите, какие параметры в большей степени влияют на работу советника. После того как вы найдете переменные в наибольшей степени влияющие на поведение ТС, приступайте к оптимизации.

    Открывайте панель тестера:

    Открывайте свойства эксперта:

    Отмечайте «важные» параметры и задавайте начальное значение («старт»), шаг изменения параметра и конечное значение («стоп»):

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

    Автооптимизация эксперта форекс

    Некоторые трейдеры (программисты) пошли дальше. Почему бы не сделать так, что бы советник сам себя оптимизировал и выбирал наилучшие варианты? Ведь на рынке всегда есть время затишья, соответственно есть время советнику проанализировать ситуацию на рынке и выбрать наилучшие параметры для дальнейшей торговле.

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

    Руководство по тестированию советников Форекс с помощью MetaTrader 4

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

    Вообще, тестирование проводится различными способами. Чаще всего оно проводится через тестер стратегий mt4. Не могу сказать, что тестирование через ручной тестер стратегий является самым точным и достоверным, но тем не менее он является самым доступным из всех существующих методов, с помощью которых проводят тестирование советника на Форекс.

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

    Скажу Вам наперед, что тестирование советника другими способами обязательно проходит через стандартный тестер стратегий mt4, используя данные в качестве отправной точки в исследовании торгового советника Форекс.

    В принципе, тестирование и оптимизация советника на Форекс непосредственно в торговом терминале MetaTrader не является чем–то проблемным. Но все равно многие трейдеры неправильно оценив полученные данные, вычеркивают тот или иной советник из общей базы торговых советников, не замечая среди кучи «мусора» перспективного торгового советника.

    Этот советник вы можете найти в папке \experts\ , которая в свою очередь находится в папке, где установлен торговый терминал metatrader.

    Открываем торговый терминал metatrader 4 и входим в тестер стратегий mt4 меню « Вид» => «Тестер стратегий » (можно использовать CTRL+R).

    Именно с этим окном нам придется иметь дело на протяжении всей работы. Входные параметры Форекс-советника, установленные на картинке, будут использованы в настоящем тестировании.

    Разберем по пунктам все инструменты трейдера:

    • Советник: Здесь находятся все скомпилированные советники. Они находятся в папке \experts\ , где установлен торговый терминал metatrader.
    • Символ: Второй инструмент трейдера. Торговый инструмент, на основании данных которого будут происходить тестирование и оптимизация советников.
    • Модель: Отображает метод тестирования и оптимизации советника. Выбираем самый точный метод, именно с ним у трейдеров появляются различные проблемы в теме metatrader тестирование.
    • Использовать дату: Очень важная кнопка тестера. Лично я рекомендую всегда выставлять галочку и использовать конкретный временной промежуток, для того, чтобы сравнивать работу различных экспертов на одном и том же временном интервале. В противном случае, Вы точно не сможете сказать, где именно советник начал торговать и где не сработал задуманный трейдером алгоритм торговли на рынке.

    параметры советников форекс

    • Визуализация: Используйте её при необходимости просматривать график терминала, когда проходит тестирование советника в реальном времени. Это очень удобно, но очень долго. На пример, если Вы будете проводить тестирование советника на больших таймфреймах. Рядом с галочкой визуализация, имеется поле для регулирования скорости выдачи тиков на график терминала.
    • Свойства эксперта: кнопка тестера стратегий mt4, которая говорит сама за себя. Она показывает входные параметры советника, которые трейдер – программист решил сделать доступными для скомпилированного советника с помощью параметров индикатора extern.
    • Период: Здесь необходимо выбрать период инструмента трейдера, по которому будет идти тестирование или оптимизация советников.
    • Свойства символа: кнопка тестера, которая отображает спецификацию контракта. Используйте её, когда вы создаете советник для metatrader 4 только для определенного инструмента.
    • Открыть график: По окончанию тестирования стратегии позволяет просмотреть историю открытия/закрытия позиций непосредственно на графике и при этом использовать все инструменты трейдера. Это еще один метод визуализации графика, только не придется так долго ждать, в случае выставления галочки « Визуализация ». Очень удобно!
    • Оптимизация: Ставим галочку, если нам необходима оптимизация советников. В этом случае, когда происходит старт тестирования, используя тестер стратегий mt4, у нас появятся две дополнительные вкладки « Результаты оптимизации », « График оптимизации ». Все параметры оптимизации в ручном тестере стратегий задаются в окне « Свойства эксперта » в вкладках « Входные параметры » (указываются начальные и конечные значения оптимизируемого параметра, его шаг, «Оптимизация» (указываются ограничения, за пределы которых советник может производить операции с позициями).
    • Изменить эксперта: данная кнопка тестер стратегий mt4, откроет редактор MetaEditor, в котором уже будет открыта вкладка с интересующим нас торговым советником.
    • Старт: запускает тестирование или оптимизацию советников, в зависимости от того, что Вы выбрали.

    Вы, наверное, знаете, что тестирование советников осуществляется исходя из баров, находящихся в истории. Проверить наличие баров в истории, а точнее дополнить их можно в следующем порядке: Сервис => Архив котировок (или F2). Я очень рекомендую Вам использовать горячие клавиши. Рано или поздно Вы сами придете к такому мнению. Но лучше раньше дойти до такого мнения).

    Перед Вам откроется окно, в котором Вам необходимо выбираются инструменты трейдера, по которым будет производиться тестирование или оптимизация советников. Для того, чтобы загрузить историю по конкретному инструменту сделайте двойной щелчок по необходимому инструменту трейдера в первой веточке таймфрейма « 1 минута ». После этого произойдет загрузка точной истории в торговый терминал metatrader 4.

    Если у Вас имеется хороший и безлимитный интернет (он просто необходим для трейдера), то смело кликайте по кнопке « Загрузить », чтобы произошла загрузка исторических данных по всем валютным инструментам, присутствующим в торговом терминале MetaTrader 4. Закроем окно « Архив котировок ».

    Теперь для тестирования советников все готово. Возвращаемся в открытый тестер стратегий mt4 и приступим непосредственно к тестированию нашего советника MACD Sample. ex4.

    Нажимаем кнопку « Старт », таким образом, мы запускаем тестирование советников. Пока происходит тестирование советников, нам доступны инструменты трейдера « Результаты », « График ». Именно в них будут происходить изменения, будет вестись лог всех открытых и закрытых сделок. И в зависимости от тих данных будет выстраиваться график Баланса / Средств.

    После окончания тестирования в окне настройки кнопка « Сто п», превратиться опять в кнопку « Старт » тестера стратегий mt4, а во вкладке « Отчет » появится информация о проведенной работе. Данным тестирования можно доверять если:

    • Количество ошибок рассогласования = 0;
    • Качество моделирования = 90. 0% и выше;
    • Именно они определяют качество моделирования.

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

    Полученные результаты тестирования стратегий торгового советника форекс можно сохранить в . html файле, вкладка « отчет» => контекстное меню «Сохранить как отчет ».

    Несколько иначе дела обстоят с тестированием торговых советников Форекс. В тестере стратегий mt4 в окне « свойства эксперта » меняем данные во вкладке « входные параметры советника » и « оптимизация ».

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

    После выбора оптимальных параметров, производите старт тестирования. В нижней строке появятся еще две вкладки:

    • Результаты оптимизации: отображает количество проведенных «прогонов» с различными входными параметрами советника;
    • График оптимизации: наглядно показывает область «прибыльных настроек». Откройте график и нажмите Space . Теперь график представляет собой немного другой вид.

    После довольно продолжительных ожиданий и получения расчетных данных « Результаты оптимизации » можно сохранить, щелкнув по сетки, состоящей из результатов « Сохранить как отчет ». Если ручной тестер стратегий определил самые лучшие входные параметры советника, то можно применить лучшие настройки. Для этого в окне « результаты настройки » выбираем нужную строку с настройками => контекстное меню « Установить входные параметры советника ». Теперь мы можем приступать непосредственно к торговле через терминал mt4.

    Если Вы только осваиваете терминал MetaTrader, то данной информации Вам будет достаточно для понимания техники тестирования советников. Вам необходимо потренироваться в тестировании и оптимизации на примере других советников. Благо, в интернете их полно. Может Вам попадется прибыльный советник и Вы начнете по нему торговать. Только запомните — прежде чем приступать к реал торговле, необходимо протестировать советника на демо счете.

    Лучшие Форекс брокеры 2021: