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

Рейтинг брокеров за 2021 год:
  • EvoTrade
    EvoTrade

    Высокие бонусы!
    Быстрые выплаты!
    Бесплатное обучение!

  • Binarium
    Binarium

    Честный и надежный брокер!
    Выбор более 50 000 трейдеров!

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

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

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

Необходимость в тестировании новых способов торговли

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

Рассмотрим факторы, влияющие на выбор подходящего варианта для прогнозирования:

  • Виды базовых финансовых активов, которые трейдер использует в работе;
  • Размер депозита, размещенного в платформе;
  • Сумма профита, которую пользователь хочет получить по результатам торговой сессии.

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

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

Цель теста – собрать информацию о 100-200 сделках, заключенных на основе проверяемого способа прогнозирования. Для этого лучше использовать технические средства без вложения собственных средств или заключать сделки, вкладывая в них возможный минимум средств, что не позволит «слить» депозит.

Рейтинг честных брокеров:
  • EvoTrade
    EvoTrade

    Высокие бонусы!
    Быстрые выплаты!
    Бесплатное обучение!

  • Binarium
    Binarium

    Честный и надежный брокер!
    Выбор более 50 000 трейдеров!

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

  • Выявление возможных ошибок, которые допустили биржевые аналитики при создании алгоритма или его изложении в учебных материалах;
  • Выявление возможного мошенничества со стороны авторов стратегии, которые предлагают купить ее для использования или предоставляют ее в качестве вознаграждения за регистрацию у «левого» брокера;
  • Выявление неправильной работы алгоритма из-за изменения рыночной ситуации или конъюнктуры, вследствие чего количество убыточных сделок будет превышать число прибыльных контрактов.

Методы тестирования

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

Существует три способа протестировать разные способы анализа:

  • Заключать сделки на демонстрационном аккаунте;
  • Торговать опционами по-настоящему с вложением минимально возможных сумм в каждую сделку;
  • Использовать для теста программы или модули-надстройки к торговым терминалам.

ТОП 3 стратегии для бинарных опционов — стратегии для чайников — стратегия бинарные опционы

Рассмотрим каждый вариант подробнее.

Использование демо-счета

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

Рейтинг надежности брокеров:
  • EvoTrade
    EvoTrade

    Высокие бонусы!
    Быстрые выплаты!
    Бесплатное обучение!

  • Binarium
    Binarium

    Честный и надежный брокер!
    Выбор более 50 000 трейдеров!

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

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

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

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

Во время работы соблюдайте следующие правила:

  • Заключать сделки нужно только с учетом правил стратегии, не привлекая дополнительные средства анализа;
  • Даже при работе на демо-счете соблюдайте правила мани- и риск-менеджмента, как и при реальной торговле;
  • Независимо от наличия истории торгов в платформе брокера, рекомендуется вести собственный журнал тестирования, в котором отмечать параметры заключаемых сделок и их результаты;
  • В случае получения убытков, необходимо установить, по какой причине анализ был неправильным. И учесть этот момент в дальнейшей работе;
  • После заключения 100-200 сделок необходимо посчитать количество прибыльных и убыточных сделок (не сумму заработанных «виртуальных денег»), Если профитных оказалось хотя бы больше 60%, имеет смысл пробовать тестируемый алгоритм на реальном счете.

Если стратегия позволяет заключать 50-55% сделок с прибылью, ее использовать нельзя. Процент выплат по успешным сделкам меньше 100%, вследствие чего такое соотношение приведет к «сливу» депозита. Нужно искать другие варианты.

Торговля с минимальными вложениями

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

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

Тестирование проводится на реальном счете при следующих условиях:

  • Брокер, с которым работает аналитик, позволяет вкладывать в одну торговую позицию минимальную сумму. Обычно она составляет от 1 до 5 долларов США или эквивалент в рублях;
  • Трейдер имеет хотя бы минимальный опыт работы с «бинарниками» и не совершает ошибок из-за незнания технической составляющей торгов;
  • Начинающий финансист имеет возможность внести на депозит крупную сумму, чтобы в случае получения убытков не было «просадки» и действия тестировщика не привели к полному «сливу» средств;
  • Аналитик уже подобрал для себя эффективную систему анализа и может с ее помощью компенсировать потерю денег, произошедшую из-за использования плохой стратегии.

Список фирм, которые позволяют инвестировать в одну сделку минимальную сумму, представлен по этой ссылке.

Тестер стратегий для Бинарных Опционов

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

Тест с помощью симуляторов торговли

Этот способ тестирования подойдет для тех финансистов, которые торгуют через терминал Мета Трейдер 4. Эта аналитическая программа популярна среди форекс-трейдеров, однако и специалисты в «бинарах» могут использовать ее не только для проверки алгоритмов, но и для реального заключения сделок. Для этого зарегистрируйте счет в фирме с возможностью трейдинга через MT4.

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

BOSimulator

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

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

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

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

Схема дальнейшего использования выглядит следующим образом:

  • Необходимо выбрать режим работы. Как указывалось выше, доступны варианта на реальных котировках или исторических графиках.
  • Установить на экран те технические индикаторы, что предусмотрены тестируемым алгоритмом. Плюс МТ4 в том, что этот терминал не ограничивает число инструментов на экране, как, например, бесплатная версия «живого графика»;
  • Заключать сделки, как и при реальной торговле, используя предлагаемые стратегией правила. Для открытия позиций используются кнопки Call и Put, установленные на экране;
  • Надстройка самостоятельно собирает статистические данные о заработанной сумме, а также процентах профитных и убыточных торговых позиций.

TesterBO

Еще один способ провести тестирование выбранных правил заключения сделок – модуль-индикатор TesterBO. Он распространяется на платной основе, однако получить необходимые данные можно и с использованием демонстрационной версии. Ее недостаток лишь в том, что проверка проводится на одном базовом активе – валютной паре.

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

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

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

Заключение

Тестирование выбранной стратегии – обязательный этап использования любого алгоритма прогнозирования. Чтобы найти подходящие варианты для проверки, обратитесь в раздел «Стратегии» нашего сайта. Там представлено 100-200 вариантов, среди которых обязательно найдется подходящий под особенности вашей торговли.

Тест опционы

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

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

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

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

Эта тройная сложность делает покупку опционов крайне опасной игрой.

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

Тестер стратегий в мт4, как настроить.

Реальные опционы и инвестиционные проекты в сфере недвижимости

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

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

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

Необходимость в тестировании новых способов торговли

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

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

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

Бинарные опционы тест стратегий

И даже их игра не без риска. Продавцы опционов делятся на две категории. Продавцы обеспеченных опционов покупают акции и выписывают под них опционы.

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

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

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

Маржинальные требования опционов

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

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

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

Если цена акций поднимется до 75 долларов, внутренняя стоимость intrinsic value опциона вырастет на долларов, при это сохранится и некоторая часть временной стоимости time value. За один месяц спекулянт сможет удвоить свои деньги! И 9 рабочих способа заработка в интернета начинает происходить нечто странное. А часы тем тест опционы тикают все громче.

Все ближе срок истечения его опциона, и, хотя акции теперь выше, опцион стал дешевле.

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

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

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

Большинство спекулянтов не принимает в расчет эту зловещую цифру. У покупателей опционов плачевная статистика.

Методы тестирования

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

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

Как построить и протестировать стратегию бинарных опционов в Тестере Стратегий MetaTrader 4

Оглавление

1. Введение

В Тестере Стратегий MetaTrader 4 можно тестировать советники и индикаторы на исторических данных, но он не может обрабатывать бинарные опционы с временем истечения. Поэтому, когда мне потребовалось протестировать стратегию бинарных опционов в MetaTrader 4, я создал для этих целей утилиту Binary-Options-Strategy-Tester.

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

Идея состоит из следующих частей:

Это пошаговый пример того, как можно выстроить стратегию работы с бинарными опционами: индикатор (отмечен красным цветом на рисунке выше) через библиотеку Binary-Options-Strategy-Library связывается с Binary-Options-Strategy-Tester, далее стратегия размещает виртуальные ордера и обсчитывает результаты их работы с помощью бэк- и форвард-тестов.

2. Установка

Загрузите Binary-Options-Strategy-Tester из Маркета. Доступна и пробная конфигурация для тестирования стратегий бинарных опционов в Тестере Стратегий Metatrader 4. Стратегия будет вызывать функцию Binary-Options-Strategy-Tester (через библиотеку Binary-Options-Strategy-Library) для размещения виртуальных сделок. В связи с концепцией лицензионного соглашения MQL4, это будет работать только если продукт имеет рабочую лицензию. Поэтому вы должны будете либо приобрести платную версию продукта, либо демо-версию.

Загрузите Binary-Options-Strategy-Library и разместите ее в вашу папку \Include ( [ваш путь к MetaTrader 4] \ MQL4 \ Include). Бесплатная библиотека предоставляет несколько функций для построения стратегии бинарных опционов и для простой связи ее с продуктом Binary-Options-Strategy-Tester.

Загрузите бесплатный индикатор KVO и поместите его в папку Индикаторы \ Downloads ([ваш путь к MetaTrader 4] \ MQL4 \ Индикаторы \ Downloads. Этот индикатор используется в качестве примера доступа стратегии к внешним индикаторам и их ex4-файлам. Более подробная информация по этому индикатору находится здесь.

Теперь вы можете перейти в раздел 3 и построить пример кода самостоятельно или же загрузить пример, представленный ниже: поместите его (и его скомпилированный файл ex4) в папку \Indicators ([путь к вашему MetaTrader 4]\MQL4\Indicators).

3. Пример построения стратегии бинарных опционов

Теперь шаг за шагом будет описано, как построить пример стратегии бинарных опционов в составе индикатора, чтобы он мог взаимодействовать с утилитой Binary-Options-Strategy-Tester.

3.1 Определение стратегии

В первую очередь, мы должны определить стратегию и изменяемые значения (входные параметры). Документация MQL4 описывает все технические индикаторы, к которым можно обращаться через интерфейс iCustom: https://docs.mql4.com/indicators

Допустим, мы хотим создать простую стратегию на основе пересечения одной «быстрой» и одной «медленной» скользящей средней, которая будет торговать на следующей после пересечения свече. Документация описывает, как мы можем получить значения простой МА: https://docs.mql4.com/indicators/ima.

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

Поскольку нам необходимы две МА (чтобы отмечать их пересечения), понадобятся следующие входные параметры со значениями по умолчанию:

3.2 Создание стратегии бинарных опционов

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

Откройте редактор MQL (в Metatrader 4 кликните на «Сервис» -> «Редактор MetaQuotes Language» или просто нажмите F4) и кликните на «Создать»:

Появится Мастер MQL. Выберите «Пользовательский Индикатор», чтобы создать пустой индикатор, и кликните на «Далее»:

Введите название, копирайт и ссылку на стратегию, а также входные параметры с их типами и значениями по умолчанию (начальными значениями), нажав кнопку «Добавить» и затем «Далее»:

Во вкладке обработчиков событий установите флажок «OnCalculate», поскольку нам нужно это событие для проверки стратегии на каждом тике. Нажмите «Далее»:

Во вкладке свойств отрисовки выберите флажок «Индикатор в отдельном окне», поскольку нам нужно будет отдельное окно для отладочной печати. Нажмите «Закончить»:

Появится заготовка кода вашего индикатора:

//+——————————————————————+
//| BinaryOptionsStrategyExample.mq4 |
//| Copyright 2022, __martin__ |
//| https://www.mql5.com/ru/users/__martin__ |
//+——————————————————————+
#property copyright «Copyright 2022, __martin__»
#property link «https://www.mql5.com/ru/users/__martin__»
#property version «1.00»
#property strict
#property indicator_separate_window
//— input parameters
input int period_fast= 5 ;
input int period_slow= 10 ;
input int method_both= 0 ;
input int applied_price_both= 0 ;
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int OnInit ()
<
//— Отображение индикаторных буферов

//—
return ( INIT_SUCCEEDED );
>
//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int OnCalculate ( const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
<
//—

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

Начальные входные параметры создаются Мастером MQL (см. 3.2, Создании стратегии бинарных опционов), а мы их усовершенствуем с помощью следующих шагов.

Чтобы избежать установки значения int для применяемой цены и метода усреднения для МА во входных параметрах, тип параметров method_both и applied_price_both изменяем с int на перечисление со значениями по умолчанию.

Кроме того, добавлены комментарии для входных параметров, чтобы показать комментарии как метки вместо имен переменных:

//— Входные параметры
input int period_fast = 5 ; // Значения быстрой MA
input int period_slow = 10 ; // Значения медленной MA
input ENUM_MA_METHOD method_both = MODE_SMA; // Метод для расчета МА
input ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // Цена для расчета МА

Эта модификация делает для входных параметров доступным выпадающее меню с позициями для выбора, а также включение меток :

3.2.2 Включение библиотеки Binary-Options-Strategy-Library

Если вы скачали библиотеку (см 2. Установка) и установили ее в папку \Include ([путь к Metatrader 4]\MQL4\Include), можете подключить ее следующим образом:

//+——————————————————————+
//| BinaryOptionsStrategyExample.mq4 |
//| Copyright 2022, __martin__ |
//| https://www.mql5.com/ru/users/__martin__ |
//+——————————————————————+
#property copyright «Copyright 2022, __martin__»
#property link «https://www.mql5.com/ru/users/__martin__»
#property version «1.00»
#property strict
#property indicator_separate_window

С помощью библиотеки мы дополним входные параметры еще двумя новыми:

  • На одну свечу размещается только одна сделка SELL или BUY
  • Проверка в рамках стратегии осуществляется только в начале новой свечи

3.2.3 Добавление CallStrategy()

Добавим вызов функции CallStrategy() в OnCalculate() вашего индикатора, чтобы обращаться к стратегии на каждом новом тике. CallStrategy() предоставляется библиотекой Binary-Options-Strategy-Library, которую вы уже подключили, как описано выше:

3.2.4 Имплементация СheckMyRules() и вспомогательной функции

В функции CheckMyRules(), которая вызывается с помощью библиотеки Binary-Options-Strategy-Library, реализованы условия стратегии и происходит размещение сделок посредством функции PlaceTrade() из этой же библиотеки. Значения обеих МА берутся из вспомогательной функции GetValuesForMA() и временно хранятся в переменных для того, чтобы сравнивать их с помощью условия if.

//— Входные параметры
input int period_fast = 5 ; // Значения для быстрой MA
input int period_slow = 10 ; // Значения для медленной MA
input ENUM_MA_METHOD method_both = MODE_SMA; // Метод для расчета MA
input ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // Цена для расчета MA

//+——————————————————————+
//| Разместите здесь ваши торговые условия — см. пример ниже. |
//| Тестер Стратегий вызывает эту функцию, чтобы разместить сделки. |
//| НЕ СЛЕДУЕТ: |
//| — Переименовывать функцию |
//| — Добавлять параметры функции, например, CheckMyRules(int a) |
//| — Изменять тип возвращаемого значения функции |
//+——————————————————————+
void CheckMyRules()
<

// Сохранить значения MA с shift=0 (текущая свеча) -> текущая свеча,
// Вызов вспомогательной функции GetValueForMA() для получения значений — см. вспомогательные функции ниже
double emaSlow_Current = GetValueForMA(period_slow, 0 );
double emaFast_Current = GetValueForMA(period_fast, 0 );

// Сохранить значения MA с shift=1 (прошедшая свеча) -> последняя свеча,
// Вызов вспомогательной функции GetValueForMA() для получения значений — см. вспомогательные функции ниже
double emaSlow_Past = GetValueForMA(period_slow, 1 );
double emaFast_Past = GetValueForMA(period_fast, 1 );

if (emaFast_Past > emaSlow_Past
&& emaFast_Current // Проверить, пересекаются ли медленная МА и быстрая МА
<
PlaceTrade( OP_SELL ); // Разместить сделку SELL для Тестера Стратегий, функция находится в BinaryOptionsStrategyFunctions.mqh
>

3.2.5 Отладочная печать

Функция PrintDebugValue() обеспечивает отладочную печать во время работы тестера. В примере ниже значения МА выводятся с их именами переменных в виде меток:

//— входные параметры
input int period_fast = 5 ; // Значения для быстрой MA
input int period_slow = 10 ; // Значения для медленной MA
input ENUM_MA_METHOD method_both = MODE_SMA; // Метод для расчета MA
input ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE; // Цена для расчета MA

//+——————————————————————————+
//| Разместить здесь ваши торговые условия — смотрите пример ниже. |
//| Тестер Стратегий вызывает эту функцию, чтобы разместить сделки. |
//| НЕ СЛЕДУЕТ: |
//| — Переименовать функцию |
//| — Добавить параметры функции, например, CheckMyRules(int a) |
//| — Изменить тип возвращаемого значения функции, например, int CheckMyRules() |
//+——————————————————————————+
void CheckMyRules()
<

// Сохранить значения MA с помощью shift=0 (текущая свеча) -> текущая свеча,
//вызов вспомогательной функции GetValueForMA() для получения значений — см. вспомогательные функции ниже
double emaSlow_Current = GetValueForMA(period_slow, 0 );
double emaFast_Current = GetValueForMA(period_fast, 0 );

//Сохранить значения MA с помощью shift=1 (прошедшая свеча) -> последняя свеча,
//вызов вспомогательной функции GetValueForMA() для получения значений — см. вспомогательные функции ниже
double emaSlow_Past = GetValueForMA(period_slow, 1 );
double emaFast_Past = GetValueForMA(period_fast, 1 );

PrintDebugValue( «emaSlow_Current: » ,( string )emaSlow_Current, 0 ); // Метка и значение на линии 0
PrintDebugValue( «emaFast_Current: » ,( string )emaFast_Current, 1 ); // Метка и значение на линии 1
PrintDebugValue( «emaSlow_Past: » ,( string )emaSlow_Past, 2 ); // Метка и значение на линии 2
PrintDebugValue( «emaFast_Past: » ,( string )emaFast_Past, 3 ); // Метка и значение на линии 3

if (emaFast_Past > emaSlow_Past
&& emaFast_Current // проверить, пересекаются ли медленная МА и быстрая МА
<
PlaceTrade( OP_SELL ); // Разместить сделку SELL для Тестера Стратегий, функция находится в BinaryOptionsStrategyFunctions.mqh
>

if (emaFast_Past && emaFast_Current // Проверить, пересекаются ли медленная МА и быстрая МА
<
PlaceTrade( OP_SELL ); // Разместить сделку BUY для Тестера Стратегий, функция находится в BinaryOptionsStrategyFunctions.mqh
>

//+———————————————————————+
//| Получить значения МА для периода, метод, цену для расчета и сдвиг. |
//| For details of iMA() see https://docs.mql4.com/indicators/ima |
//+———————————————————————+
double GetValueForMA( int _period, int _shift)
<
return iMA ( NULL , 0 ,_period, 0 ,method_both,applied_price_both,_shift);
>

3.2.6 Использование внешних индикаторов (ex4-файлов)

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

Скажем, мы хотели бы подключить сигнальную линию индикатора KVO https://www.mql5.com/ru/code/8677 и размещать сделки BUY, если она выше 0, и SELL — если она ниже 0. Загрузим индикатор и поместим компилированный файл (ex4) в папку \Indicators\Downloads ([путь к MetaTrader 4]\MQL4\Indicators\Downloads).

Сначала мы должны определить соответствующие буферы для доступа, в которых будут храниться значения. Чтобы показать все доступные буферы используемых индикаторов, нажмем кнопку «Окно данных» терминала и перетащим индикатор KVO на график. При наведении перекрестия на график (нажмите колесо мышки, чтобы оно появилось), значения буфера индикатора на выделенном периоде будут показаны в окне данных.

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

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

Допустим, мы бы хотели получить доступ к индикатору с начальными значениями 34, 55 и 13. Используем вспомогательную функцию (на основе iCustom), которая позволит нам получать значения индикатора с параметрами для буфера и сдвига, в то время как сдвиг 0 будет значением текущей свечи, сдвиг 1 — значением предыдущей свечи, сдвиг 2 — значением позапрошлой свечи, и т.д. В дополнение мы временно сохраним значения индикаторных буферов и доработаем if-условия стратегии:

//— Входные параметры
input int period_fast = 5 ; // Значения быстрой МА
input int period_slow = 10 ; // Значения медленной МА
input ENUM_MA_METHOD method_both = MODE_SMA ; // Метод расчета MA
input ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE ; // Цена для расчета MA

//+——————————————————————————-+
//| Разместите свои торговые правила здесь — см. пример ниже |
//| Тестер стратегий вызовет эту функцию для размещения сделок |
//| НЕ СЛЕДУЕТ: |
//| — Переименовывать функцию |
//| — Добавлять параметры функции (например, CheckMyRules(int a) |
//| — Изменять тип возвращаемого значения функции (например, int CheckMyRules()) |
//+——————————————————————————-+
void CheckMyRules()
<

// Сохранение значений МА с помощью shift=0 (текущая свеча) -> current candle,
// Вызов вспомогательной функции GetValueForMA() для получения значения — см. описание вспомогательной функции ниже
double emaSlow_Current = GetValueForMA(period_slow, 0 );
double emaFast_Current = GetValueForMA(period_fast, 0 );

ТОП 3 СТРАТЕГИИ ДЛЯ МАЛЕНЬКОГО ДЕПОЗИТА НА БИНАРНЫХ ОПЦИОНАХ

// Сохранение значений МА с помощью shift=1 (прошлая свеча) -> last candle,
// // Вызов вспомогательной функции GetValueForMA() для получения значения — см. описание вспомогательной функции ниже
double emaSlow_Past = GetValueForMA(period_slow, 1 );
double emaFast_Past = GetValueForMA(period_fast, 1 );

// Сохранение сигнального значения (буфер 1) индикатора KVO с текущей свечи (shift 0)
double kvoSignal = GetValuesFromIndicator__KVO__( 1 , 0 );

PrintDebugValue( «emaSlow_Current: » ,( string )emaSlow_Current, 0 ); // Метка и значение на линии 0
PrintDebugValue( «emaFast_Current: » ,( string )emaFast_Current, 1 ); // Метка и значение на линии 1
PrintDebugValue( «emaSlow_Past: » ,( string )emaSlow_Past, 2 ); // Метка и значение на линии 2
PrintDebugValue( «emaFast_Past: » ,( string )emaFast_Past, 3 ); // Метка и значение на линии 3

if (emaFast_Past > emaSlow_Past
&& emaFast_Current // Проверка, пересекаются ли медленная МА и быстрая МА

&& kvoSignal 0 ) // Проверка, находится ли сигнальное значение KVO ниже нулевой линии

PlaceTrade( OP_SELL ); // Разместите сделку SELL для Тестера Стратегий, функция расположена в BinaryOptionsStrategyFunctions.mqh
>

if (emaFast_Past emaSlow_Past // Проверка, пересекаются ли медленная МА и быстрая МА
&& kvoSignal > 0 ) // Проверка, находится ли сигнальное значение KVO выше нулевой линии
<
PlaceTrade( OP_BUY ); // Разместите сделку BUY для Тестера Стратегий, функция расположена в BinaryOptionsStrategyFunctions.mqh
>

//+————————————————————————+
//| Получить значений МА для периода, метод, цену для расчета и сдвиг |
//| Для более подробно об iMA() см. https://docs.mql4.com/indicators/ima |
//+————————————————————————+
double GetValueForMA( int _period, int _shift)
<
return iMA ( NULL , 0 ,_period, 0 ,method_both,applied_price_both,_shift);
>

//+——————————————————————+
//| Пример получения значений от внешнего индикатора |
//| см. https://docs.mql4.com/indicators/icustom |
//| Параметры : |
//| int _buffer — индикаторный буфер (от 0) |
//| int _shift — значение сдвига; 0 = текущая свеча, 1 = предыдущая |
//+——————————————————————+
double GetValuesFromIndicator__KVO__( int _buffer, int _shift= 0 ) // Изменить «__KVO__» на имя индикатора
<

return (
iCustom (
NULL , // NULL для текущего таймфрейма, выбранного в тестере — НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЙ
0 , // 0 для текущего символа в тестере — НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЙ

//BEGIN EDIT
«\\Downloads\\KVO.ex4» , // Путь к файлам и имена файлов индикатора(*.ex4)
//BEGIN INDICATORS INPUTS
34 ,
55 ,
13 ,
//END FOR INPUTS
//END EDIT

_buffer, // Индекс буфера (начинаются с 0), _buffer передается через параметры функции — НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЙ
_shift // Сдвиг(0 для текущей свечи), _shift передается через параметры функции — НЕ ТРЕБУЕТСЯ ИЗМЕНЕНИЙ
)
);

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

3.3 Полный код

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

//+——————————————————————+
//| BinaryOptionsStrategyExample.mq4 |
//| Copyright 2022, __martin__ |
//| https://www.mql5.com/en/users/__martin__ |
//+——————————————————————+
#property copyright «Copyright 2022, __martin__»
#property link «https://www.mql5.com/en/users/__martin__»
#property version «1.00»
#property strict
#property indicator_separate_window

//+——————————————————————+
//| Разместите здесь ваши входные параметры — см. пример ниже |
//+——————————————————————+
//— Входные параметры
input int period_fast = 5 ; // Период быстрой МА
input int period_slow = 10 ; // Период медленной МА
input ENUM_MA_METHOD method_both = MODE_SMA ; // Метод для расчета МА
input ENUM_APPLIED_PRICE applied_price_both = PRICE_CLOSE ; // Цена для расчета MA
//+——————————————————————+
//| Custom indicator initialization function |
//+——————————————————————+
int OnInit ()
<
//— Расположение индикаторных буферов

//+——————————————————————+
//| Custom indicator iteration function |
//+——————————————————————+
int OnCalculate ( const int rates_total,
const int prev_calculated,
const datetime &time[],
const double &open[],
const double &high[],
const double &low[],
const double &close[],
const long &tick_volume[],
const long &volume[],
const int &spread[])
<
//—

CallStrategy(); // Вызов стратегии, функция расположена в библиотеке BinaryOptionsStrategyLibrary.mqh (она подключена выше)

//— возвращение значения prev_calculated для следующего вызова
return (rates_total);
>

//+——————————————————————————-+
//| Разместите свои торговые правила здесь — см. пример ниже |
//| Тестер стратегий вызовет эту функцию для размещения сделок |
//| НЕ СЛЕДУЕТ: |
//| — Переименовывать функцию |
//| — Добавлять параметры функции (например, CheckMyRules(int a) |
//| — Изменять тип возвращаемого значения функции (например, int CheckMyRules()) |
//+——————————————————————————-+
void CheckMyRules()
<

// Сохранение значений МА с помощью shift=0 (текущая свеча) -> current candle,
// Вызов вспомогательной функции GetValueForMA() для получения значения — см. вспомогательные функции ниже
double emaSlow_Current = GetValueForMA(period_slow, 0 );
double emaFast_Current = GetValueForMA(period_fast, 0 );

// Сохранение значений MA с помощью shift=1 (прошедшая свеча) -> last candle,
// Вызов вспомогательной функции GetValueForMA() для получения значения — см. вспомогательные функции ниже
double emaSlow_Past = GetValueForMA(period_slow, 1 );
double emaFast_Past = GetValueForMA(period_fast, 1 );

// Сохранение сигнального значения (буфер 1) индикатора KVO с текущей свечи (shift 0)
double kvoSignal = GetValuesFromIndicator__KVO__( 1 , 0 );

PrintDebugValue( «emaSlow_Current: » ,( string )emaSlow_Current, 0 ); // Метка и значение на линии 0
PrintDebugValue( «emaFast_Current: » ,( string )emaFast_Current, 1 ); // Метка и значение на линии 1
PrintDebugValue( «emaSlow_Past: » ,( string )emaSlow_Past, 2 ); // Метка и значение на линии 2
PrintDebugValue( «emaFast_Past: » ,( string )emaFast_Past, 3 ); // Метка и значение на линии 3

if (emaFast_Past emaSlow_Past // Проверка, пересекаются ли медленная и быстрая МА
&& kvoSignal > 0 ) // Проверка, находится ли сигнальное значение KVO выше нулевой линии
<
PlaceTrade( OP_BUY ); // Разместить сделку BUY для Тестера Стратегий, функция расположена в BinaryOptionsStrategyLibrary.mqh
>

//+———————————————————————+
//| Получить значения МА для периода, метод, примененную цену и сдвиг |
//| Подробнее об iMA() см. https://docs.mql4.com/indicators/ima |
//+———————————————————————+
double GetValueForMA( int _period, int _shift)
<
return iMA ( NULL , 0 ,_period, 0 ,method_both,applied_price_both,_shift);
>

//+—————————————————————————+
//| Пример получения значений от внешних индикаторов, |
//| см. https://docs.mql4.com/indicators/icustom |
//| Параметры: |
//| int _buffer — индикаторный буфер (начинается с 0) |
//| int _shift — значения сдвига; 0 = текущая свеча, 1 = предыдущая свеча |
//+—————————————————————————+
double GetValuesFromIndicator__KVO__( int _buffer, int _shift= 0 ) // Изменить «__KVO__» на имя индикатора
<
return (
iCustom (
NULL , // NULL для текущего таймфрейма, выбранного в Тестере — ИЗМЕНЕНИЙ НЕ ТРЕБУЕТСЯ
0 , // 0 для текущего символа, выбранного в Тестере — ИЗМЕНЕНИЙ НЕ ТРЕБУЕТСЯ

//BEGIN EDIT
«\\Downloads\\KVO.ex4» , // Имя индикатора (*.ex4 file) и путь к нему
//BEGIN INDCATORS INPUTS
34 ,
55 ,
13 ,
//END FOR INPUTS
//END EDIT

_buffer, // Буферный индекс (начинается с 0), _buffer передается через параметры функции — ИЗМЕНЕНИЙ НЕ ТРЕБУЕТСЯ
_shift // Сдвиг (0 для текущей свечи), _shift передается через параметры функции — ИЗМЕНЕНИЙ НЕ ТРЕБУЕТСЯ
)
);
>
//+——————————————————————+

4. Запуск бэк-теста (видео)

Нижеследующее видео показывает, как запустить бэк-тест в вашей стратегии бинарных опционов в Тестере Стратегий MetaTrader 4:

  • Запустите Binary-Options-Strategy-Tester в Тестере Стратегий MetaTrader 4 и установите входные параметры
  • Перетащите ваш индикатор стратегии на график, выставьте входные параметры и проверьте, выставлено ли «Разрешить импорт из внешних экспертов во вкладке «Общие»».
  • Перетащите ваш используемый индикатор с его входными параметрами на график, чтобы увидеть, как меняются его значения, пока запущен тестер (это опциональный пункт программы).
  • Сохраните все настройки в шаблоне, чтобы запустить тест со всеми этими настройками опять — используйте кнопку паузы в Тестере Стратегий (это тоже необязательно).
  • Теперь вы можете посмотреть результаты работы вашей стратегии бинарных опционов на графике Тестера Стратегий.

5. Запустите форвард-тест

Чтобы запустить форвард-тестирование, просто перетащите утилиту Binary-Options-Strategy-Tester и ваш индикатор стратегии на ваш демо-график или на график реального счета вашего брокера, вместо того, чтобы использовать Тестер Стратегий.

  • Перетащите утилиту Binary-Options-Strategy-Tester на демо-графмк или на живой счет и установите входные параметры.
  • Перетащите ваш индикатор стратегии на график, выставьте входные параметры и проверьте, выставлено ли разрешение использовать параметры внешних экспертов в таблице условий.
  • Перетащите используемый вами индикатор с его параметрами на график, чтобы посмотреть, как изменяются его условия, пока идет форвард-тест.
  • Сохраните все настройки в шаблоне, чтобы потом запустить тест снова.
  • Теперь вы можете посмотреть результат работы вашей стратегии бинарных опционов на графике демонстрационного или реального счета.

6. Часто задаваемые вопросы

Вопрос: Почему вы показываете пример неприбыльной стратегии бинарных опционов?
Ответ: Это всего лишь пример того, как выстроить стратегию, связав ее индикатор с утилитой Binary-Options-Strategy-Tester, чтобы протестировать ее на рыночных условиях и доработать.

Вопрос: Утилита Binary-Options-Strategy-Tester прекращает работу с сообщением об ошибке «Array out of range» после того, как достигается определенное количество потерь. Почему?
Ответ: После некоего количества потерь — скажем, x, в работе Binary-Options-Strategy-Tester может выдать ошибку, чтобы остановить Тестер и проанализировать ситуацию на графике. Если вам этого не нужно — просто отключите эту опцию в настройках.

Вопрос: Некоторые стрелки-указатели, казалось бы, не обрабатываются утилитой Binary-Options-Strategy-Tester. Почему?
Ответ: Чтобы оставить некоторые различия между демо-версией и версией для продажи. В демонстрационном варианте не все ордера обрабатываются тестером. Необрабатываемые ордера обозначаются зелеными стрелками.

Вопрос: На графике не появляется стрелка после того, как я перетащил мой индикатор с работающей стратегией. Что случилось?
Ответ: Вы должны включить галочку «Разрешить импорт из внешних экспертов» перед перетаскиванием вашего индикатора стратегии на график (сообщение в логе будет показывать вам в этом случае ошибку).

Вопрос: Я не вижу результатов во вкладках Тестера Стратегий «Результаты», «График», «Отчет». Где я могу увидеть результаты тестирования?
Ответ: Тестер Стратегий MetaЕrader 4 не может обрабатывать бинарные опционы, поэтому эти вкладки не могут быть использованы. Поэтому наша утилита вычисляет все выигрыши и проигрыши и распечатывает результаты прямо на графике.

7. Разное

Эта утилита была разработана, поскольку мне нужна была возможность тестировать стратегии бинарных опционов в автоматическом режиме в MetaTrader 4 для долгосрочных периодов и делать форвард-тесты на брокерских чартах. Я провел много времени над разработкой концепции и над имплементацией утилиты Binary-Options-Strategy-Tester, а также над изучением ее документации. Может быть, есть и более удобный путь, чтобы сделать это, и может быть, некоторые улучшения сделают утилиту более подходящей для вас. Поэтому пожалуйста, не стесняйтесь связаться со мной, если у вас есть идеи по улучшению этой работы.

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

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

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

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

Сказать, что схема работы проста, будет нечестным. На бумаге она, может, и проста, а вот в применении – не слишком-то. И всё же сложность состоит только в том, чтобы однажды её освоить. А потом, если вы создадите свою стратегию для бинарных опционов, торговать станет значительно проще. И процент прибыльных сделок будет расти.

Где брать стратегию

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

Собственная стратегия может быть создана на основе:

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

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

  • общее количество сигналов для открытия сделки было не менее 2-3;
  • для анализа трендового рынка использовались только трендовые индикаторы, для анализа флета/рэнджа – только осцилляторы.

Это правило, о котором многие забывают напрочь. Иногда сочетание «несочетаемых» индикаторов даёт положительные результаты, но лучше всё-таки так не делать. Нарушать правила в работе – удел непрофессионалов…

Как привести стратегию в нужный вид

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

На МТ4 стратегию необходимо тестировать. Это можно делать на демо-счёте или тестере, в зависимости от того, что для вас удобнее. Самое главное, что вы должны сделать в процессе проверки:

  1. Узнать, эффективна ли стратегия в целом.
  2. Выявить, через какое время после сигнала (и открытия сделки) цена стабильно уходит в нужную сторону. Это самый главный показатель!
  3. Если после подтверждения прогноза (роста или падения) происходит откат, тоже нужно отметить, через сколько примерно часов/минут это происходит.

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

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

Предположим, вы выбрали себе два индикатора и объединили их в стратегию. Тестируете на Н1. Всё замечательно работает, но вы заметили, что после сигнала рост/падение начинается в течение двух часов. Тогда вы открываете сделку на Н4, а не на Н1.

Или, наоборот, вы выявили, что именно в вашей стратегии отработка сигнала – мгновенная. Тогда нет смысла ждать час, можно взять 15-минутку.

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

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

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

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

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

Стратегии для новичков

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

  • «Три в ряд» (от 5 минут до 45 минут),
  • «Реверс» (5 минут),
  • «Пружина» (от 5 минут до конца дня).

Трендовые стратегии

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

  • «Гуппи» (от 30 минут до одного дня),
  • «Аваланч» (от 30 минут до одного дня),
  • «Три в ряд» (от 5 минут до 45 минут),
  • «Реверс» (5 минут),
  • «Тренд контроль» (15 минут),
  • «Три экрана Элдера» (от 5 минут до одного дня),
  • «Тринити» (от 15 минут до 1 часа),
  • «Стрела» (от 1 часа до одного дня).

Разворотные стратегии

Разворотные стратегии используются тогда, когда рынок «перегрет» продавцами или покупателями, то есть цена актива находится очень высоко или низко без объективных (фундаментальных) причин. Кроме того, разворотные стратегии часто приносят прибыль в ситуациях, когда график находится возле сильных уровней поддержки и сопротивления:

  • «Пружина» (от 5 минут до конца дня),
  • «Марафон» (60 секунд),
  • «Хабба Хаббаc Стайл» (5 минут).

Долгосрочные стратегии

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

  • «Три экрана Элдера» (от 5 минут до одного дня),
  • «Три в ряд» (от 5 минут до 45 минут),
  • «Пружина» (от 5 минут до конца дня),
  • «Гуппи» (от 30 минут до одного дня),
  • «Аваланч» (от 30 минут до одного дня),
  • «Стрела» (от 1 часа до одного дня).

Краткосрочные стратегии

Краткосрочные стратегии – это стратегии для турбо-опционов с короткой экспирацией от 60 секунд до 5 минут. Для того, чтобы использовать эти стратегии, нужно очень хорошо чувствовать рынок и иметь определенный опыт. «Краткосрок» характерен высокой степенью риска и высокой прибылью за счет большого количества сделок:

«Сливные» стратегии

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

Как торговать прибыльно

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

  • Риск менеджмент (грамотное управление бюджетом),
  • Фундаментальный анализ (разбор и анализ новостей, отчетов, фундаментальных факторов экономики),
  • Анализ Price Action (анализ моделей японских свечей и графических паттернов),
  • Анализ объемов (анализ поведения крупных игроков).

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

Лучшие русскоязычные брокеры:
  • EvoTrade
    EvoTrade

    Высокие бонусы!
    Быстрые выплаты!
    Бесплатное обучение!

  • Binarium
    Binarium

    Честный и надежный брокер!
    Выбор более 50 000 трейдеров!