Тестер для бинарных опционов

Рейтинг брокеров бинарных опционов за 2020 год:

Как тестировать стратегии для Бинарных опционов на истории

Приветствую вас, товарищи трейдеры Бинарных опционов ! Новички часто сталкиваются с проблемой того, как вроде бы полностью рабочая система в голове вдруг перестает работать на реальном рынке. И дело тут вовсе не в обмане брокера или не в каких-то неправильных индикаторах. Просто на этапе тестирования не были учтены все факторы, или тесты не проводились вообще.

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

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

Сегодня мы рассмотрим уникальный инструмент, позволяющий торговать на истории вручную, в режиме симуляции — BOsimulator.

По сути, тестер стратегий BOsimulator – это торговый тренажер, представленный в виде индикатора для MetaTrader 4. Запуская индикатор в визуальном режиме тестера MT4, мы можем совершать сделки на истории, симулируя реальную торговлю.

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

Валютные пары: Любые
Таймфрейм: Любой
Время экспирации: Универсальное
Время торговли: Круглосуточно

Установка индикатора в Metatrader 4

  • У вас должна быть установлена программа Metatrader 4
  • Скачиваем архив с индикатором, распаковываем его. Эти файлы нужно скопировать в папку MQL4/Indicators в каталоге данных вашего терминала.
  • Чтобы попасть в каталог данных, в терминале нажимаем Файл ->Открыть каталог данных.
  • Откроется папка, в ней мы заходим в раздел MQL4 в каталог Indicators. И туда копируем файлы нашего индикатора. Закрываем папку,перезапускаем МТ4.
  • Далее заходим в наш терминал Metatrader 4, жмем на верхней панели программы Сервис->Настройки и на вкладке Советники, проставляем галочки как на скриншоте ниже. Далее нажимаем ОК.
  • Запускаем Тестер стратегий и выбираем из выпадающего меню Индикатор. Далее выбираем наш индикатор из доступного для нас списка.

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

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

Торговая панель индикатора

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

Далее выводится информация:

  • Размер стартового депозита;
  • Процент выплаты;
  • Текущий баланс;
  • Процент прироста;
  • Распределение по типам сделок – ITM, OTM, ATM.

Все остальное место отдано под сделки.

Лучшие русскоязычные брокеры для торговли бинарными опционами:

Каждая открытая сделка состоит из блоков, где указан:

  • Тип опциона – Call или Put;
  • Название торгового инструмента;
  • Время покупки опциона;
  • Цена открытия;
  • Стоимость опциона;
  • Текущая цена закрытия;
  • Оставшееся время до экспирации;

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

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

Тестируем стратегию

Попробуем протестировать простую стратегию на полосах Боллинджера. При закрытии свечи за границей канала входим на отбой. То есть, если свеча закрылась выше верхней линии, покупаем опцион Put, если ниже нижней – опцион Call. Рабочий таймфрейм – 60 минут, время экспирации 15 минут. Каскадные сигналы, когда свеча одна за одной закрывается за границей канала, будем игнорировать.

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

Вывод

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

Торговый тренажер и симулятор торговли BO Simulator

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

Тем не менее, после холодного душа в виде сливов нескольких депозитов, к каждому рано или поздно приходит понимание, что трейдинг — это не просто кнопочки тыкать! -)

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

В этой статье речь пойдет о самом главном процессе в профессии профессионального трейдера — тестировании.

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

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

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

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

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

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

Дело в том, что BO Simulator может работать, как тестер стратегий для бинарных опционов (именно бинарных опционов, для стратегий Форекс он не предназначен), так и как торговый тренажер на котором трейдер, вместо бумажки или демо счета может тестировать стратегии в реальном времени.

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

Симулятор и торговый тренажер BO Simulator

Сначала рассмотрим, как использовать BO Simulator в качестве тестера стратегий бинарных опционов.

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

Поэтому воспользуемся бесплатным терминалом Meta Trader 4, так как он уже оснащен встроенным тестером стратегий в который мы с вами и встроим BO Simulator.

Итак, для начала вам нужно скачать бесплатный тестер стратегий BO Simulator по этой ссылке, который далее необходимо установить, как простой индикатор, в МТ4.

Скачать терминал и, если ранее не сталкивались с установкой индикаторов, научиться сможете на этой странице.

Настройки и запуск

Для того чтобы запустить тестер стратегий в МТ4 существует три способа:

  1. Первый способ заключается на нажатие на значок с лупой в панели инструментов, который отвечает за запуск тестера;
  2. Запуск тестера стратегий можно выполнить через меню «Вид» и выбор пункта меню «Тестер стратегий»;
  3. Воспользоваться горячими клавишами на клавиатуре, а именно — зажать Ctrl+R. После запуска тестер появится под графиком.

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

Необходимо выбрать режим «Индикатор» и в списке найти установленный индикатор BO Simulator. Затем, в строке «Символ», выбрать на какой валютной паре будет происходить тестирование, а также рабочий таймфрейм.

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

Обратите внимание, что тестер предлагает три модели тестирования:

  1. Все тики: самый точный и имитирует реальное движение цены;
  2. По ценам открытия: появляются сразу сформированные свечки по ценам открытия;
  3. По контрольным точкам: самый быстрый вариант теста, но самый слабый в плане достоверности.

Сами понимаете, что лучше выбирать модель «Все тики».

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

Для этого в самом верху терминала войдите в меню «Сервис» и нажмите на строку «Архив котировок». Или воспользуйтесь горячей клавишей «F2».

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

Принцип работы тестера стратегий для бинарных опционов

Прежде чем запустить BO Simulator в тестере стратегий, нажмите на кнопку свойства индикатора.

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

Теперь, ВНИМАНИЕ, очень важный момент! Шаблон стратегии, которую вы хотите протестировать на истории, необходимо переименовать и назвать BO Simulator!

Делается это очень просто: открываете шаблон нужной стратегии, кликаете ПКМ на графике, заходите в шаблоны, выбираете «Сохранить шаблон», пишете название BO Simulator и сохраняете.

Только в этом случае шаблон будет подгружаться одновременно с запуском тестера!

Итак, после всех этих танцев с бубном, в тестере стратегий нажмите на кнопку «Старт».

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

Поставьте тестер на паузу и рассмотрите то, что появилось на графике перед вами:

Тестер бинарных стратегий BO Simulator выводит на график специальное окно, а также две кнопки: PUT, для открытия сделки на понижение и CALL, для открытия сделки на повышение.

В строке Expiry вы можете задавать время экспирации в минутах и даже в секундах. В строке Invest указывается стоимость опциона.

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

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

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

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

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

Торговый тренажер BO Simulator

Но, как уже заметил, BO Simulator можно использовать, как торговый тренажер в реальном времени.

Теперь не нужно отслеживать сигналы в МТ4, потом открывать платформу с демо счетом брокера, где уже тестировать качество сигналов. Все можно делать непосредственно в Meta Treader’е.

Чтобы BO Simulator работал в режиме торгового тренажера, его нужно просто нанести на график с открытой стратегией, как обычный индикатор. Далее, в режиме реального времени, отслеживайте сигналы и открывайте сделки.

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

С торговым тренажером можно работать только в то время, когда работают биржи, так как он работает в режиме реального времени.

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

А пользуясь BO Simulator’ом, как торговым тренажером, вы отточите навыки практичной торговли, научитесь замечать свои ошибки и сможете конструировать собственные стратегии!

Понравилась статья? Расскажи друзьям!

Тестирование стратегий для бинарных опционов на истории. Библиотека для С++ и пример с «граалем».

В данной статье будет рассмотрен только технический аспект тестирования стратегий для бинарных опционов. Если вы считаете, что бинарные опционы не предсказуемы, или что брокеры «разводят» трейдеров, то данный пост будет не об этом и просьба не обращать на него внимания. Здесь будет рассмотрен только технический аспект для тех, кто хочет сам тестировать стратегии и проводить эксперименты на БО. Впрочем, используемый код можно адаптировать при желании и под форекс.

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

Получаем исторические данные

Раннее я уже разрабатывал библиотеки для упрощения разработки алгоритмов торговли. В данной статье мы будем использовать библиотеку для хранения и удобного доступа к сжатым данным xquotes_history https://github.com/NewYaroslav/xquotes_history , при помощи нее можно хранить не только котировки, хотя основное предназначение именно для этого. Библиотека для хранения котировок использует библиотеку сжатия zstd, которая после предварительного обучения на данных может сжимать эффективнее и быстрее, чем например gzip. Для сравнения, котировки из файлов csv получилось упаковать в файлы, где они занимают в 12 раз меньше места. При этом можно сразу получать доступ к необходимым данным.

Сначала инициализируем класс, укажем путь к файлу с котировками. Котировки можно скачать здесь: https://github.com/NewYaroslav/finam_history_quotes
Можно получить минимальную и максимальную метку времени начала дня для котировок, которые содержатся в файле.
Далее можно пройтись по всем меткам времени с шагом в одну минуту и получать значения цен.
Проверить бинарный опцион не сложно, класс QuotesHistory содержит метод check_binary_option который может проверить исход сделки.

Обрабатываем данные

Для работы с котировками нужны индикаторы. Можно использовать библиотеку https://www.ta-lib.org/ , лично мне не нужно было большое разнообразие индикаторов, поэтому я написал свою библиотеку для С++ https://github.com/NewYaroslav/xtechnical_analysis

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

Для примера мы будем использовать Bollinger Bands, а торговлю будем вести с 0:00 до 3:00 часов ночи по МСК. В это время брокеры бинарных опционов либо вовсе запрещают торговать, либо значительно уменьшают проценты выплат. Так как цена не предсказуема, то нам нет смысла волноваться, это видимо просто «технический перерыв»… Или все же нет? Скоро узнаем.

Создать индикатор не сложно:

Далее просто вызываем метод update чтобы обновить состояние индикатора и заодно получить его рассчитанные значения:
Далее уже ничего не мешаем нам создать простенькую торговую систему

Заметка: xtime — пространство имен библиотеки для работы с меткой времени. https://github.com/NewYaroslav/xtime_cpp

Тестер стратегии

В коде вверху есть тестер стратегии iStandardTester, он может обрабатывать бинарные опционы с разными экспирациями и процентами выплат. Чтобы он показывал во время теста реалистичные значения, тестер имитирует «задержку времени» для исхода бинарного опциона. Поэтому, если пытаться получить винрейт или значение депозита, мы не будем «подсматривать в будущее». Задержка реализуется при помощи методов update_delay и update_timestamp на выбор, в зависимости от того, удобно ли нам использовать метки времени или мы проводим тест без их использования.

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

Также я решил, что именно тестер пусть и содержит функции для небольших расчетов, такие как ставка по критерию Келли и пр.

Результаты теста

Скажу сразу, EURUSD не смог стать «граалем», после 2020 года он вдруг начал показывать плохие результаты. Поэтому было решение выбрать AUDCAD, просто потому что это не EURUSD. Смотрим результат с 2020 года по сентябрь 2020:

Какой красивый график. Теперь смотрим статистические значения:

Открывайте торговый счет и получайте бонус:
Понравилась статья? Поделиться с друзьями:
Как зарегистрироваться в бинарных опционах
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: