Содержание
EA_FractalCandle
Советник работает на пробой или отской от уровней. Возможно одновременное применение двух стратегий.
Уровни определяются по фракталам и свечам.
Советник открывает отложенный стоп ордера на фракталах или на экстремумах свечей.
BuyStop и SellLimit советник ставит на верхнем фрактале или на HIGH свечи.
SellStop и BuyLimit на нижнем фрактале или LOW свечи.
Для Stop и Limit ордеров в параметрах предусмотрен отступ. Таким образом BuyStop можно поставить чуть выше верхнего фрактала, а SellLimit одновременно чуть ниже.
Когда цена дойдет до уровня и отобъется от него, то советник получает прибыль по лимитным ордерам. Если же произошел пробой и сработал стоп ордер, то прибыль ждем от пробоя.
Если цена не зацепила ордер и сформировался новый фрактал, то советник тралит ордера за ценой по новым фракталам или свечам.
После срабатывания ордера его стоплосс тралится по тем же принципам. Т.е. стоп перемещается за ценой по вершинам фракталов или экстремумам свечей.
В случае, если появляется новый ордер, то советник усредняет их и тралит уже суммарную прибыль от точки безубытка.
Если случилась ситуация, когда открыто много позиций против тренда, то при заданной просадке советник разгружает депозит закрывая дальние позиции за счет накопленной прибыли.
Параметры:
Тесты:
Вложения
btc.mmd
Активный участник
Доброе время суток!
Пытался потестировать с вашим сетом, потом менял разные настройки и таймфреймы, тест запускается, выставляет ордера и ничего далее не происходит, такое впечатление как виснет тестер.
В видео ролике видел у вас отключен лимит ордеров по фракталам, я чет не нашел как эту функцию отключить.
cmillion
Гуру форума
Доброе время суток!
Пытался потестировать с вашим сетом, потом менял разные настройки и таймфреймы, тест запускается, выставляет ордера и ничего далее не происходит, такое впечатление как виснет тестер.
В видео ролике видел у вас отключен лимит ордеров по фракталам, я чет не нашел как эту функцию отключить.
В параметрах укажите off и лимит ордер будет отключен
По поводу работы посмотрите журнал, возможно будут какие то сообщения.
btc.mmd
Активный участник
Отключил лимит ордеров, тест пошел, брокер forex4ю, gbp/jpi, m5, 1000 cent, с 01.012019 — 30.04.2019
Что означает функция отключения лимита ордеров, для чего она нужна и почему при включении тест не пашет?
Почему такое большое рассоглосование графиков, насколько я понимаю должно стремиться к 0?
Главный редактор
cmillion
Гуру форума
Что означает функция отключения лимита ордеров, для чего она нужна и почему при включении тест не пашет?
Почему такое большое рассоглосование графиков, насколько я понимаю должно стремиться к 0?
Вероятнее всего дело в том, что у Вас дырявые котировки. Об этом как раз говорит качество моделирования — n/a. Из за этого и рассогласование. Возможно поэтому и не встают лимитные ордер. Обновите котировки.
Как обновить котировки читайте здесь: -https://cmillion.ru/kotirovki-dlya-testirovaniya-sovetnikov/
cmillion
Гуру форума
Для работы на реале нужно ввести ключ (числовой код в поле key). Ключ привязан к определенному номеру торгового счета.
При открытии счета по партнерской программе Вы получаете на этот счет несколько десятков ключей для различных советников.
Если у Вас уже открыт счет или Вы торгуете у другого брокера, то ключ к Вашему счету можно просто купить
Стоимость ключа на 1 счет 50$ (можно в рублях по текущему курсу)
btc.mmd
Активный участник
cmillion
Гуру форума
У Вас другой брокер и совершенно другая валютная пара со своим характером движения. Плюс ко всему котировок по сути нет, Вы наугад тестируете.
Вам нужно сначала обновить котировки, а потом провести оптимизацию параметров под эту пару.
btc.mmd
Активный участник
У Вас другой брокер и совершенно другая валютная пара со своим характером движения. Плюс ко всему котировок по сути нет, Вы наугад тестируете.
Вам нужно сначала обновить котировки, а потом провести оптимизацию параметров под эту пару.
Умеете оптимизировать советник?
cmillion
Гуру форума
- В строке “Советник” установите Ваш советник EA_FractalCandle 1,1limit
- Выберите валютную пару, например, EURUSD
- Установите модель – все тики (для более быстрого тестирования можно на первом этапе ставить по ценам открытия)
- Установите метку “Использовать дату”
- Установите дату по Вашему усмотрению. Для избежание ошибок, проверьте архив котировок, при необходимости обновите Ваши котировки.(F2)
- Выставите период (таймфрейм). Na должен стоять меньше или тот же что указан в самих параметрах советника.
- Для того, чтобы видеть ход работы советника, установите флаг “Визуализация” (в режиме оптимизации его нужно отключить)
- Нажмите Start и дождитесь окончания процесса тестирования
- Для просмотра результатов тестирования советника, перейдите в закладку “Отчет”
Для оптимизации параметров, установите метку “оптимизация”. В свойствах эксперта установите пределы изменения тех параметров, которые Вы хотите подобрать и нажмите Start.
Галочкой отмечены те, которые будут перебираться при оптимизации. Старт — начальное значение,Стоп — конечное значение. Я Выставил примерные значения в файле set который приложен в первом посту.
Результаты оптимизации.
После того как Вы запустите советник в тестере на оптимизацию, Вы получите огромное количество результатов. Теперь остается самое сложное – какой результат выбрать, какие параметры системы есть лишь подгонка под историю, а при каких параметрах система будет приносить прибыль на реальном рынке.
При оптимизации в МетаТрейдере удобно использовать Генетический Алгоритм, а в качестве оптимизируемого параметра выбирать баланс. Таким образом пытаться максимизировать прибыль системы. Но это не значит, что именно результаты с максимальной прибылью дадут нам систему, которая способна приносить прибыль на реальном рынке.
Во время оптимизации нужно не просто получить наилучший результат, а выбрать среди всех наиболее достоверный – тот, который в будущем принесет прибыль. Это будет легче сделать, если отсеять заведомо нерабочие результаты тестирования.
Для этого я предлагаю простые правила, которые помогут уменьшить количество результатов оптимизации системы.
1. Количество сделок должно быть не меньше 300. Лучше, чтобы было более 500.
2. Профит-фактор системы (отношение общей прибыли к общим убыткам) должен быть больше 1.5. – чем выше значение профит-фактора, тем лучше, но не забывайте об остальных пунктах.
3. При тестировании вне периода оптимизации, система должна показать результаты, соответствующие тем, что получены во время оптимизации. Первое на что следует обратить внимание — это просадка, она не должна быть больше, чем просадка за период оптимизации (об этом следующий пункт).
4. Просадка системы должна составлять такую величину, которую позволит терпеть депозит. Просадка системы – это наш проигрыш, который мы можем себе позволить, не останавливая торговлю. Если система на реале, допускает просадку больше той, что получена на тестах, такую систему следует снять с торгов и пересмотреть. Здесь можно долго спорить о величине допустимой просадки. Пусть каждый сам для себя решает, чем он может пожертвовать в случае неудачи.
5. Обратите внимание на сами параметры системы, которые оптимизировались. Значения переменных, полученные в результате оптимизации, должны находиться в разумных пределах, и соответствовать основной идее системы.
Эти простые правила позволяют отсеять заведомо нерабочие параметры системы, которые не будут работать на реале.
Почему при тестировании на одних и тех же параметрах результаты разные?
Есть несколько вариантов:
– Если Вы используете генетический алгоритм при оптимизации, то результаты будут почти всегда хоть немного но отличаться.
– Если тестер находится в онлайне, могут подкачиваться котировки, которые обновляют базу, тем самым меняя историю.
– Тестер берёт настройки того ДЦ (спред, своп, стоплевел …), к счёту которого подключен в текущий момент терминал, например закачали котировки из дата центра MQ, а тестировали в момент подключения к другому ДЦ.
И еще несколько советов напоследок.
Никогда не проводите оптимизацию системы на всей доступной истории. Всегда оставляйте часть данных (примерно 10%) для тестирования out-of-sample. Это очень важный момент при проведении оптимизации. Если система, на этом промежутке ведет себя по-другому, нежели на периоде оптимизации, то смело отбрасывайте эти результаты оптимизации – это лишь подгонка под историю.
Всегда внимательно изучайте результаты оптимизации. Наблюдая то, как изменяется результат работы системы при изменении какого-либо параметра, можно сказать, как этот параметр влияет на систему. Может его вообще исключить из оптимизации.
Многие утверждают, что, проводя оптимизацию можно лишь подогнать систему на кривой истории, и она никогда не будет вести себя также как вела себя в тестере. Это не верно. Используя исторические данные, всегда можно грамотно протестировать систему и подобрать такие параметры, которые будут работать в будущем на реальном рынке. Это сложно и требует несколько больше времени, чем многие думают, но это возможно.
Чем больше и всесторонней Вы протестируете систему, тем больше Вы о ней узнаете и тем больше Вы сможете на ней заработать.
Советник на пробитие фракталов Fraktrak xonax — эксперт для MetaTrader 4
Для авторизации и пользования сайтом MQL5.com необходимо разрешить использование файлов Сookie.
Пожалуйста, включите в вашем браузере данную настройку, иначе вы не сможете авторизоваться.
Советник ищет последние верхний и нижний фракталы и открывает позиции, когда курс пробьет эти уровни. Если пробит верхний фрактал, то выставляется ордер на покупку. Если пробит нижний фрактал, открывается ордер на продажу.
Нет ограничения на количество открытых позиций, т.е. если выполнилось условие пробоя фрактала, советник выставляет ордер. Реализована функция трейлинг-стоп, коррекция стоп-лосс производится через каждые 10 пунктов.
Ниже представлены результаты тестирования советника за 2015 год по паре EURUSD на 4-часовом графике, параметры по умолчанию.
Внимание, данный советник представлен в целях ознакомления, не рекомендуется для реальной торговли.
Советник Fractals
Любой рынок большую часть времени характеризуется отсутствием явно выраженного движения цены (отсутствие тренда). Лишь 10–25% времени участники рынка могут отметить значительные трендовые изменения, которые наиболее пригодны для совершения сделок. Покупка или продажа валюты в периоды сильного изменения цены сопровождается наименьшими рисками и приносит максимальную прибыль. Игра же во флэте способна принести трейдеру (особенно с недостающим опытом) большие проблемы.
Советник по фракталам. Почему стоит скачать
Индикатор Фрактал (Fractals) — часть торговой системы Билла Вильямса. Она помогает определить вершины или впадины на ценовом графике. Есть два типа фракталов – вверх и вниз. Чтобы Вы понимали смысл использования советников по фракаталам, предлагаем для начала подробнее ознакомиться с этими индикаторами.
Стоит учесть, что сигналы от индикатора Fractals, желательно проверить через индикатор Аллигатор. Fractals не единый индикатор для торговли. Это значит, что не нужно совершать приобретение, если фрактал ниже Зубов Аллигатора. Точно так же не желательна продажа, если он выше.
Фрактал, размещенный вне Пасти Аллигатора, является сигналом для открытия позиции до того времени, пока не будет снесен или не появится более сильный сигнал в виде нового фрактала.
Если Вы заинтересованы в эффективном применении Fractals, то стоит рассмотреть использование советников. Для новичков на рынке это хорошая возможность без больших рисков отточить свои навыки.
Предлагаем советники бесплатно
Пример работы советника по фракталам
TP_Fract_3=300 – выставляемый тейк-профит советником на 3 уровневых фракталах
SL_Fract_3=200 – выставляемый стоп-лосс советником на 3 уровневых фракталах
TP_Fract_11=500 – выставляемый тейк-профит советником на 11 уровневых фракталах
SL_Fract_11=300 – выставляемый стоп-лосс советником на 11 уровневых фракталах
buy_Fract_3=true – включение работы на 3 уровневых фракталах на BUY
sell_Fract_3=true – включение работы на 3 уровневых фракталах на SELL
buy_Fract_11=true – включение работы на 11 уровневых фракталах на BUY
sell_Fract_11=true – включение работы на 11 уровневых фракталах на SELL
podtvergdenie=false – подтверждение выставления ордера
tofract=10 – расстояние в пунктах до выставляемого отложенного ордера
lots=0.1 – лот выставляемых ордеров
ID = 5452 – уникальный номер советника для работы нескольких копий на одном счете
Торговые советники призваны автоматизировать многие процессы трейдинга. Это удобно и прибыльно для игроков рынка «Форекс». Пусть Ваши стратегии будут продуманными и верными, а все сделки приносят желаемый доход. Загружайте торговые программы «Форекс» и облегчайте свой труд в сфере трейдинга.
Описание:
Советник Fractals посредством отложенных ордеров работает по 3 и 11 уровневым фракталам. То есть, если есть бар High которого выше предыдущего бара и последующего это 3 уровневый фрактал. 11 уровень фрактала это когда слева и справа есть 5 баров которые выше/ниже текущего. Если Вам не понятно что такое фракталы и их уровни то можете прочитать описание индикатора фракталов. Советник Fractals, выставив отложенные ордера, модифицирует их при появлении новых фракталов, т.е. если ордер не сработал то ордер «подтягивается» ближе к цене.
Источник https://forexsystemsru.com/threads/ea_fractalcandle.88271/
Источник https://www.mql5.com/ru/code/14613
Источник https://tradexperts.ru/torgovye-roboty-foreks/torgovyj-robot-fractals-po-fraktalam