OptionsTrader — первый в истории прибыльный советник для торговли Бинарными Опционами

optionstrader-sovetnik-binarnyie-optsionyi

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

Пролог

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

Казалось бы, для человека, знакомого с MQL программированием, посмотреть урок и написать своего прибыльного советника не составит большого труда, но на деле все оказалось не так просто. И на это есть несколько причин – некорректный расчет результатов теста для опционов из МТ4, недостаток исторических данных для тестирования и многие другие. Но обо всем по порядку.

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


Характеристики советника

ПлатформаMetatrader 4
Версия советника: 2.01
Валютные пары: AUDCAD, AUDCHF, AUDNZD, AUDUSD, CADCHF, CHFJPY, EURAUD, EURCAD, EURCHF, EURGBP, EURNZD, EURUSD, GBPAUD, GBPCAD, GBPCHF, GBPJPY, GBPUSD, NZDJPY, NZDUSD, USDCHF
Таймфрейм: М15
Время работы: круглосуточно
Тип опционов: Американские, европейские
Рекомендуемый брокер: Grand Capital, WForex


Справка по установке

0002

Советник устанавливаем по стандартной инструкции.

Внимание! Так как советник работает не на рынке форекс, а на бинарных опционах, у него своя специфика тестирования, о которой я расскажу ниже. Результаты тестов из терминала рассчитываются неверно и имеют мало общего с реальными результатами!

Внимание! В данном советнике настройки существенно влияют на результаты торговли, используйте рекомендуемые set-файлы (см. архив в конце данной статьи).


Стратегия советника

0004

Стратегия советника очень проста. Строится экспоненциальная скользящая средняя с периодом KCPeriod, а затем вокруг нее сверху и снизу строятся еще две линии на расстоянии, равном показаниям индикатора ATR с периодом KAtrPeriod, умноженном на KCDev. Если цена на данный момент выше (для продаж) или ниже (для покупок) верхней или нижней соответственно границы канала, а один из осцилляторов в перекупленности или в перепроданности, покупается Call или Put опцион со сроком экспирации равным параметру Expiration в настройках робота.

В качестве осцилляторов используется CCI с периодом CCIPeriod и уровнем CCIEnterLevel либо WPR с периодом WPRPeriod и уровнем WPREnterLevel. Также советник использует фильтр. Он служит для того, чтобы запретить советнику торговать при слишком большой MaxVol или слишком маленькой  MinVol волатильности, которая рассчитывается по индикатору ATR с периодом ATRPer.

Также в код советника вшит запрет на торговлю в определенные часы, когда в течение дня советнику нежелательно торговать.


Пример работы советника

printsip-rabotyi


Бэктесты советника

Бэктесты сделаны по каждой паре в отдельности, т.к. платформа Metatrader 4 не позволяет проводить мультивалютные тесты. Более того, МТ4 не позволяет вообще получать результаты тестов советников по бинарным опционам. Поэтому я и создал набор специальных функций, чтобы протестировать различные пары. Что нужно сделать, чтобы провести тест этого советника?

  1. Экспортируем котировки из терминала любого брокера, предпочтительно Альпари. Тип счета значения не имеет. Жмем F2 и попадаем в «Архив котировок».

vyigruzka-kotirovok

Выбираем нужную нам пару, выбираем ТФ 1 минута, жмем «загрузить». Сверху должно появиться количество загруженных котировок (4). Если вы увидите что-то вроде 0/6363792, перезагрузите терминал и повторите попытку. Если вы увидите что-то вроде 65000/6363792, выходите из архива и войдите во вкладку сервис – настройки или нажмите Ctrl+O. Там на вкладке «Графики» выставьте в полях «Макс. баров истории» и «Макс. баров в окне» максимальные значения, после чего повторите загрузку. Нажмите «Экспорт» (3) и сохраните файл в удобном месте. Повторите то же самое для всех периодов и всех валютных пар.

  1. Импортируем котировки в терминал Grand Capital.

Установите терминал от Grand Capital, войдите в свой счет (он у вас к этому моменту должен быть уже открыт, можно демо). Дождитесь подключения к серверу, затем в окне навигатора правой кнопкой мышки щелкните на название вашего счета и выберите «Подключиться к торговому счету». После этого откроется окно ввода номера счета и пароля, пароль введите заведомо неверный. Связь с сервером пропадет, но данные сервера останутся в памяти терминала. Теперь снова жмем F2, выбираем нужную пару и период, но вместо кнопки «Экспорт» жмем «Импорт». Далее выбираем нужный файл и загружаем его в терминал. После того, как вы перенесли все котировки в терминал Grand Capital, можно приступить к тестированию.

Для этого в настройках советника есть следующие параметры:

PrintTestInfo – печатает информацию о ходе тестирования в журнал. Это процент прибыльных сделок, собственно прибыль по счету, значение депозита и просадку по счету. Внимание! Выводится только абсолютная просадка, то есть насколько счет проседал относительно начального капитала.

ReturnVariant — % прибыльных сделок, депозит или просадка. Этот параметр нужен для оптимизации советника по параметру Custom. Кому нужно, тот поймет и так, а новичкам я ввиду сложности тестирования не рекомендую самим проводить оптимизацию.

WriteTestInfo – при включении этого параметра по окончании теста в папке терминала testerfiles вы сможете найти csv файл с названием валютной пары и словом Test. Именно этот файл нам и нужен. Открыв его в Excel вы увидите один столбик, отражающий изменение баланса счета от сделки к сделке.

zamena-tochek

Первое, что нам надо сделать – заменить все точке в столбце на запятые. Для этого жмем Ctrl+F, на вкладке заменить в первое поле вбиваем точку, во вторую запятую и жмем «Заменить все». Затем жмем вкладку «Вставка».

vstavka

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

rezultat

В моем случае это график прироста депозита при торговле 1 постоянным контрактом опциона в течение всего последнего года на паре AUDCAD – аналог теста с фиксированным лотом на форекс.

Первая серия тестов делается для контракта 100$. начальный депозит 10 000$. Это позволяет оценивать результаты тестирования без учёта мани менеджмента. Этот тест я сделал с 2000 года для оценки общей результативности и устойчивости системы.


OptionsTrader 2000 2017 audcad fix 100$

Результаты теста отличные


OptionsTrader 2000 2017 audchf fix 100$

Результаты теста хорошие


OptionsTrader 2000 2017 audnzd fix 100$

  Результаты теста хорошие


OptionsTrader 2000 2017 audusd fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 cadchf fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 chfjpy fix 100$

  Результаты теста хорошие


OptionsTrader 2000 2017 euraud fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 eurcad fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 eurchf fix 100$

  Результаты теста хорошие


OptionsTrader 2000 2017 eurgbp fix 100$

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


OptionsTrader 2000 2017 eurnzd fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 eurusd fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 gbpaud fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 gbpcad fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 gbpchf fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 gbpjpy fix 100$

  Результаты теста хорошие


OptionsTrader 2000 2017 gbpusd fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 nzdjpy fix 100$

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


OptionsTrader 2000 2017 nzdusd fix 100$

  Результаты теста отличные


OptionsTrader 2000 2017 usdchf fix 100$

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


OptionsTrader 2000 2017 все пары вместе fix 100$

  Результаты теста отличные


Вторая серия тестов сделана с 2016 года для оценки результативности работы советника на последних исторических данных. Тест выполнен с фиксированной суммой контракта 100$


OptionsTrader 2016 2017 audcad fix 100$

Результаты теста хорошие


OptionsTrader 2016 2017 audchf fix 100$

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


OptionsTrader 2016 2017 audnzd fix 100$

  Результаты теста приемлемые


OptionsTrader 2016 2017 audusd fix 100$

  Результаты теста хорошие


OptionsTrader 2016 2017 cadchf fix 100$

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


OptionsTrader 2016 2017 chfjpy fix 100$

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


OptionsTrader 2016 2017 euraud fix 100$

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


OptionsTrader 2016 2017 eurcad fix 100$

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


OptionsTrader 2016 2017 eurchf fix 100$

  Результаты теста отличные


OptionsTrader 2016 2017 eurgbp fix 100$

  Результаты теста хорошие


OptionsTrader 2016 2017 eurnzd fix 100$

  Результаты теста приемлемые


OptionsTrader 2016 2017 eurusd fix 100$

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


OptionsTrader 2016 2017 gbpaud fix 100$

  Результаты теста хорошие


OptionsTrader 2016 2017 gbpcad fix 100$

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


OptionsTrader 2016 2017 gbpchf fix 100$

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


OptionsTrader 2016 2017 gbpjpy fix 100$

  Результаты теста приемлемые


OptionsTrader 2016 2017 gbpusd fix 100$

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


OptionsTrader 2016 2017 nzdjpy fix 100$

  Результаты теста приемлемые


OptionsTrader 2016 2017 nzdusd fix 100$

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


OptionsTrader 2016 2017 usdchf fix 100$

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


OptionsTrader 2016 2017 все пары вместе fix 100$

  Результаты теста хорошие


И последняя серия тестов проведена также с риском 1% с 2016 года для оценки возможностей советника в получении прибыли за год, а также более детального анализа поведения советника на последних данных. Риск в них брался 1% от депозита. То есть, если на депозите 100$, покупка опциона происходила на 1$.


OptionsTrader 2016 2017 audcad risk 1%

Результаты теста хорошие


OptionsTrader 2016 2017 audchf risk 1%

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


OptionsTrader 2016 2017 audnzd risk 1%

  Результаты теста приемлемые


OptionsTrader 2016 2017 audusd risk 1%

  Результаты теста хорошие


OptionsTrader 2016 2017 cadchf risk 1%

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


OptionsTrader 2016 2017 chfjpy risk 1%

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


OptionsTrader 2016 2017 euraud risk 1%

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


OptionsTrader 2016 2017 eurcad risk 1%

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


OptionsTrader 2016 2017 eurchf risk 1%

  Результаты теста отличные


OptionsTrader 2016 2017 eurgbp risk 1%

  Результаты теста хорошие


OptionsTrader 2016 2017 eurnzd risk 1%

  Результаты теста приемлемые


OptionsTrader 2016 2017 eurusd risk 1%

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


OptionsTrader 2016 2017 gbpaud risk 1%

  Результаты теста хорошие


OptionsTrader 2016 2017 gbpcad risk 1%

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


OptionsTrader 2016 2017 gbpchf risk 1%

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


OptionsTrader 2016 2017 gbpjpy risk 1%

  Результаты теста приемлемые


OptionsTrader 2016 2017 gbpusd risk 1%

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


OptionsTrader 2016 2017 nzdjpy risk 1%

  Результаты теста приемлемые


OptionsTrader 2016 2017 nzdusd risk 1%

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


OptionsTrader 2016 2017 usdchf risk 1%

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


OptionsTrader 2016 2017 все пары вместе risk 0,5%

  Результаты теста хорошие


Вывод: Мой первый советник OptionsTrader для работы на бинарных опционах показывает весьма стабильный рост прибыли  без значительных просадок практически для всех торгуемых инструментов. Советник на долгосрочном периоде показывает рост прибыли при небольших просадках. Однако надо быть готовым к тому, что некоторое время советник может не давать прибыли или даже быть в минусах. Ввиду большого количества доступных для торговли советником инструментов рекомендуется ставить на один счет все доступные для торговли сеты. Это снизит общий риск и сгладит кривую доходности.

Мониторинг счета

Описание настроек

0005

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

ReturnVariant – параметр, по которому проводится оптимизация советника при выборе в тестере параметра для оптимизации Custom.

WriteTestInfo – запись файла с информацией о тестировании (значения баланса).

Lot – фиксированное количество денег для покупки опционов

Risk – процент от депозита для покупки опционов. Если равен нулю, используется Lot. Если не равен нулю, используется риск в процентах от депозита.

Magicмагический номер (идентификатор) советника.

Expirationвремя экспирации опциона

WorkPeriod — период обновления рыночной информации в советнике. Оставить как есть.

SetPeriod — период графика, на который будет установлен советник.

IndicatorPeriod — период расчета индикаторов советника.

WPRPeriod   — период расчета осциллятора WPR

WPREnterLevel – уровень WPR для входа

CCIPeriod  — период расчета осциллятора CCI

CCIEnterLevel – уровень CCI для входа

MinVol, MaxVol, ATRPer – минимальная и максимальная волатильность и период расчета индикатора ATR

KCPeriod, KAtrPeriod, KCDev – параметры расчета канала

CalculateDST — учитывать переход на зимнее/летнее время

 

MondayTrade, TuesdayTrade и т.д. — запрет на торговлю в конкретный день недели (если false — не торгуем в этот день).

UsePanel — включить панель информации советника

Рекомендуется использовать сеты, приведённые в конце статьи.

Внимание! Ничего не меняйте в параметрах советника и используйте только рекомендованные значения, если точно не понимаете, что делаете!

Рекомендуемый мани-менеджмент

0003

Рекомендуется риск на сделку в размере не более 1-2 процента от депозита по каждой паре. В случае использования всех сетов одновременно рекомендуется снизить риск до 0,5-1%.

Итоги

sovetnik-options-trader-itogi

Советник OptionsTrader – первый в истории портала TradeLikeaPro советник для работы с бинарными опционами. Стабильность и прибыльность торговли подтверждаются многолетними тестами.  На долгосрочном периоде доходность может некоторое время быть в нейтральной зоне.

Важно !

Для корректной работы советника торговый терминал должен быть включенным с открытия рынка вечером в воскресенье до его закрытия вечером в пятницу. Если у вас нет возможности держать компьютер в рабочем состоянии 24/5, то рекомендуется использовать услугу VPS сервера.

Скачать торговый робот OptionsTrader

skachat-knopka

Обсудить на форуме

С уважением, Дмитрий аkа Silentspec
Options.TradeLikeaPro.ru

Стратегии , , , ,