Как взломать рынок с советником Форекс Взломщик Pro
Есть категория необычных советников, в которых обычные торговые приемы используются нестандартно, иногда это приводит к неожиданным результатам. Forex_Vzlomshik_Pro можно назвать попыткой разработчиков укротить мартингейл, для этого авторы использовали сразу 3 торговые стратегии. В теории это должно снизить риски и повысить выживаемость робота.
Подробнее о логике работы «профессионального взломщика» поговорим ниже, пока что отмечу лишь то, что он открывает 2 сетки в разных направлениях. Нагрузка на депозит должна быть немалой, но авторы говорят о том, что советник надежен.
Получить этот торговый робот можно на вебинаре, который состоится в четверг, 24 мая в 18:00 МСК. Там же получите ответы на все интересующие вас вопросы.
Кроме этого советника, в Академии Форекса можно скачать архив с 10 бесплатными роботами. Все они совершенно бесплатны и уже подготовлены к торговле.
Скачать бесплатно 10 торговых советников здесь
Логика торговли советника
Принцип работы Forex_Vzlomshik_Pro известен только в общих чертах:
- в алгоритме использованы сразу 3 стратегии на основе осциллятора RSI;
- используется мартингейл;
- сетки строятся независимо друг от друга, причем в разных направлениях;
- работа ведется на 9 валютных парах (EURUSD, EURCHF, EURGBP, AUDUSD, USDCHF, GBPUSD, EURJPY, USDJPY, USDCAD);
- рабочий таймфрейм – Н1, ограничений по времени работы в течение суток нет.
Ниже – пример, иллюстрирующий принцип работы советника.
Несколько сеток построены независимо друг от друга
Благодаря такому подходу советник находится в рынке большую часть времени. Но остаются вопросы по оправданности использования сразу нескольких сеток. Все-таки мартингейл создает немалое давление на депозит.
Настройки Forex_Vzlomshik_Pro
Настроек у робота много, есть блок общих параметров и отдельные настройки по каждой из трех используемых стратегий. В параметрах изменить можно:
- UseManualLots – лот по умолчанию равен 0,01, это поле отвечает за торговлю с другим лотом;
- Lots – стартовый лот;
- Booster – множитель, использующийся при расчете лота на следующих уровнях сетки;
- TakeProfit – профит в пунктах;
- PipStarter – шаг между уровнями сетки;
- TurboMode – активировать стоит только при движении валютной пары во флете. Турбо Мод повышает КПД советника на таких участках;
- TurboDivider – здесь задается количество уровней в сетке, после которого активируется Турбо Мод;
- ContinueTrading – отвечает за поведение робота при закрытии сетки. Значение true означает, что торговля будет вестись дальше, false – новые сделки не будут заключаться;
- MM – функция управления капиталом. Для расчета лота используется формула Lots = 0.00001 * (AccountBalance/Divider). В настройках по умолчанию параметр неактивен и от его включения особой пользы нет;
- Divider – этот параметр (делитель) используется при активированной функции управления капиталом;
- chartDisplay – выводить или нет статистику по работе советника на экран;
- UseStopLossPct – ограничение просадки в процентах от депозита;
- StopLossPct – задается максимально допустимая просадка в процентах от депозита;
- UseTakeProfitPCT – то же, но для тейк-профита;
- TakeProfitPCT – какой должна быть прибыль в процентах от депозита, чтобы робот закрыл сетку;
- UseTrailingStop – активация трала;
- StartTrailing – сколько должен пройти график в нужном направлении, чтобы трал активировался;
- StopTrailing – шаг трейлинг-стопа;
- Slippage – фильтр по проскальзыванию.
По каждой из стратегий есть блок идентичных настроек:
- UseStrategy_1 – значение false отключает первую стратегию;
- MagicNumber_1 – отвечает за присваивание номеров ордерам, чтобы советник не путал их с другими;
- MaxTrades_1 – ограничение по количеству ордеров по 1-й стратегии;
- UseDollarTakeProfit_s1 – активация тейк-профита в валюте депозита;
- DollarTakeProfit_s1 – каким должен быть ТР в валюте, чтобы робот закрыл сделки.
Категорически не рекомендуем устанавливать высокий стартовый лот и коэффициент увеличения лота. Помните, сеток строится несколько и давление на депозит оказывается высокое.
Результаты тестирования
Советник предназначен для работы с 9 валютными парами, тестирование проводилось с начала 2017 г. по всем инструментам. Стартовый депозит $10000, стартовый лот 0,01. Результаты оказались не лучшими:
- EURUSD – здесь советник проявил себя великолепно, +197% к стартовому капиталу, правда, просадка равна 68,18%. Так что замысел со снижением просадки за счет использования 3 ТС не сработал;
Результаты тестирования по EURUSD
- GBPUSD – слив депозита, в моменте прибыль доходила до 41% от депозита;
Результаты тестирования по GBPUSD
- USDJPY – в моменте прибыль доходила до 13% от депозита, затем последовал слив;
Результаты тестирования по USDJPY
- USDJPY – депозит слит;
Результаты тестирования по USDCHF
- EURCHF – депозит слит, прибыль в моменте доходила до 5,7%;
Результаты тестирования по EURCHF
- USDCAD – депозит вырос на 25% и потом был слит;
Результаты тестирования по USDCAD
- EURGBP – депозит слит;
Результаты тестирования по EURGBP
- EURJPY – депозит не выстоял и после небольшой прибыли был слит.
Результаты тестирования по EURJPY
По паре AUDUSD слив последовал сразу после начала теста, не была получена даже промежуточная прибыль.
Заключение
Замысле авторов по приручению мартингейла за счет использования трех разных стратегий не сработал. Только по EURUSD советнику удается держаться в плюсе, но просадка при этом очень большая, так что робот просто пересиживает убытки.
В теории Forex_Vzlomshik_Pro должен использоваться для портфельной торговли. На практике же реализовать подобное невозможно. Если все же рискнете поработать с ним, то ограничьтесь парой EURUSD и торгуйте минимальным лотом, не забывая регулярно выводить прибыль.
Подробнее этот советник будет разбираться на вебинаре, который состоится в четверг 24 мая в 18:00 МСК. Записаться на него может каждый желающий.
4 нюанса тестирования советников в терминале MetaTrader 4, о которых знают не все трейдеры
[info_block align=»right»]Обратите внимание, что качество истории котировок у разных форекс брокеров отличаются, что может вызвать серьезные расхождения в результатах тестирования одного советника на счетах от разных брокеров[/info_block]
В условиях современного трейдинга использование в торговле форекс советников уже давно не выглядит какой-то экзотикой. Практически каждый день появляются новые платные и бесплатные торговые роботы, которые впечатляют доходностью и вызывают желание быстренько заработать. Однако, ставить эксперта на торговый счет без проверки – сомнительная затея, ведущая к «неожиданным» потерям в потенциале. Поэтому рекомендуем начать работу с роботом с тестирования.
Все, что нужно знать о том, как правильно тестировать торгового советника в тестере стратегий терминала MetaTrader 4 – в инструкции от экспертов журнала Фортрейдер.
С чего необходимо начинать тестирование советника?
Торговый робот проверяют на истории, поэтому в первую очередь необходимо скачать котировки нужной вам валютной пары. Для этого следует в меню «Сервис» найти вкладку «Архив котировок» или просто нажать клавишу F2.
Рис. 1. Архив котировок в меню «Сервис» терминала MetaTrader 4.
Далее выбираем необходимую валютную пару и таймфрейм, кликаем по ним два раза левой кнопкой мышки и нажимаем «Загрузить».
Рис. 2. Выбор валютной пары и таймфрейма.
Обратите внимание, что качество истории котировок у разных форекс брокеров отличаются, что может вызвать серьезные расхождения в результатах тестирования одного советника на счетах от разных брокеров.
Выбираем в тестере стратегий торгового робота (1), валютную пару (2), тип моделирования (3), таймфрейм (4), спред (5) и настройки советника (6).
Рис. 3. Настройка тестера стратегий для тестирования.
Не забудьте о размере спреда, который установлен для валютной пары вашим брокером. Дело в том, что в тестере стратегий по умолчанию установлен текущий спред. Если вы этого не сделаете, то можете получить совершенно фантастические результаты, особенно, если тестируете эксперта в выходной день.
Какой тип моделирования выбрать?
[info_block align=»right»]Тестируете по всем тикам, потом по контрольным точкам, потом по ценам открытия и смотрите разницу.[/info_block]
Тестер стратегий предлагает на выбор три типа моделирования:
- Все тики;
- Контрольные точки;
- По ценам открытия.
«Все тики» — самый точный из стандартно-доступных типов моделирования, но он же и самый долгий. Некоторые советники можно тестировать без потери точности по контрольным точкам или по ценам открытия. Для этого в алгоритме должны быть заложены условия открытия сделки, начиная с нового бара.
Если вы не сильно разбираетесь в советнике, который тестируете, то имеет смысл подойти к вопросу экспериментальным путем. Тестируете по всем тикам, потом по контрольным точкам, потом по ценам открытия и смотрите разницу. Если она небольшая, то можно оптимизировать советник наиболее быстрым методом, а потом проверять по всем тикам. Если разница существенная, то можно грубую оптимизацию проводить быстрым методом, а тонкую — по всем тикам. Если разница совсем большая, то делать нечего, и придется оптимизировать долго и упорно по всем тикам.
Есть класс советников, в которых рабочий таймфрем прописан в настройках, у них результаты тестирования не зависят от выбранного периода в тестере. Такие роботы, как правило, можно тестировать практически без потери точности на контрольных точках. Получается намного быстрее, чем по всем тикам, а результат практически тот же самый.
Опять-таки, оптимизируем быстрым методом, найденный лучший вариант проверяем по всем тикам и убеждаемся, что все в порядке.
На какие параметры нужно обратить внимание при оптимизации советника?
Количество сделок
В первую очередь обращаем внимание на количество сделок. Желательно, чтобы их было не менее 150, иначе оптимизация теряет всякий смысл, поскольку возникает эффект «подгонки» результатов.
Если же сделок меньше 150, то необходимо увеличить промежуток времени тестирования, чтобы получить полную картину.
Прибыль и просадка
[info_block align=»right» linkText=»Зарабатываем с Мартингейлом! 8 правил торговли форекс экспертами с повышенным риском» linkUrl=»https://fortrader.org/learn/forex-trader/zarabatyvaem-s-martingejlom-8-pravil-torgovli-foreks-ekspertami-s-povyshennym-riskom.html» imageUrl=»http://files.fortrader.org/uploads/2016/11/invest-money.jpg»]Заработок на советнике по принципу Мартингейла возможен. 8 правил о том, как снизить риск от торговли «опасным» роботом.[/info_block]
Во вторую очередь нас будет интересовать соотношение прибыли к просадке.
Популярным параметром для отбора результатов оптимизации является коэффициент восстановления, который представляет собой простое отношение: прибыль / максимальная просадка. Его несложно вычислить, поделив столбец «Прибыль» на столбец «Просадка» в долларах. Но вот отсортировать результаты оптимизации по этому параметру тестер так просто не позволяет.
К счастью, это несложно поправить, если у вас есть доступ к исходному коду советника. Достаточно в конец кода любого робота приписать следующие строчки:
double GetRecoveryFactor( void ) <
double MaxDD = TesterStatistics(STAT_EQUITY_DD);
Res = TesterStatistics(STAT_PROFIT) / MaxDD;
double OnTester( void ) <
и перекомпилировать его. После этого при оптимизации в тестере появится новая колонка «Результат OnTester». Она будет содержать коэффициент восстановления. Щелкнув по шапке этой колонки, можно отсортировать результаты оптимизации по данному параметру.
Рис. 4. Сортировка результатов оптимизации по коэффициенту восстановления.
Что делать с ошибками рассогласования?
Часто случается, что в отчете о тестировании торгового эксперта тестер стратегий в строке «Качество моделирования» указывает значение n/a и сообщает об ошибках рассогласования графиков.
Рис. 5. Ошибки рассогласования графиков.
Откуда берутся эти ошибки? Самой распространенной причиной является расхождение между котировками, которые получены от брокера напрямую, и котировками, загруженными из архива.
Как устранить это расхождение? Существует очень простой способ. Необходимо удалить историю котировок по необходимой валютной паре через «Меню Файл» — «Открыть каталог данных» – History – «Имя торгового сервера». Стираем все файлы EURUSD*.hst.
Рис. 6. Удаление файла с архивом котировок.
После удаления файлов перезапускаем терминал и загружаем котировки заново, как это было описано выше.
После проделанных процедур в большинстве случаев ошибки рассогласования графиков исчезают, а качество моделирования вырастет до 90%.
Итого
Таким образом, тестирование и оптимизация торговых советников – дело совсем несложное, хотя требует больших временных затрат и знания тонкостей. Надеемся, что эта статья позволит вам быть с тестером стратегий «на ты», эффективно тестировать форекс экспертов и получать прибыль на валютном рынке.
Похожие статьи
- Практика торговли кросс-курсами. От анализа до закрытия сделки
- Нюансы торговли с индикатором Ишимоку
- Конец эпохи ручного трейдинга или как организованы высокочастотные стратегии
- Арбитраж на криптовалютах – пока еще эффективная торговая стратегия
Fortrader Suite 11, Second Floor, Sound & Vision House, Francis Rachel Str. Victoria Victoria, Mahe, Seychelles +7 10 248 2640568
Комментарии (2)
А ничего что котировки после удаления будут загружены с сервера метаквот и будут очень сильно отличаться от данных полученных от брокера и после перезалива этот тестер можно смело выкинуть в ведро? вы этот момент почему-то упускаете.
Здравствуйте! Спасибо Вам за информацию о тиковом тестировании робота. Но у меня вопрос такого плана. Если я скачаю тики из архива котировок MQL4 и провожу тестирование в таймфрейме H1(часовом), то не будет ли отличаться время открытия бара от серверного времени брокера? Мне это важно знать, так как открытие ордера в моём роботе привязано ко времени открытия бара и со временем начала торговых сессий.
Заранее благодарен, если получу от Вас разъяснение по моему вопросу.
PS: может у Вас есть описание кода, который можно будет внести в тело советника для устранения проблемы, если она, конечно, существует.
https://academyfx.ru/article/blogi/3242-kak-vzlomat-rynok-s-sovetnikom-foreks-vzlomshchik-pro
https://fortrader.org/learn/mql/4-nyuansa-testirovaniya-sovetnikov-v-terminale-metatrader-4-o-kotoryx-znayu-ne-vse-trejdery.html