Тестирование стратегий для бинарных опционов
Доброго времени суток!
Предлагаю обсудить тему тестирование стратегий для бинарных опционов.
Суть тестирования простая, если у вас есть какая либо стратегия имеющая возможность быть описанной математически. Мы ее записываем в функцию сигнала выбираем интересующее время экспирации - тестируем и оптимизируем.
Cоветник
bo_testing, - (все как всегда скопировать в соответствующие папки и можно приступать к тестированию или наложить на график)
bo_testing.ex4 - советник (положить в \mql4\experts)
signal_lib.mq4 - библиотека (положить \mql4\Libraries) содержащая ф-цию сигнала по которой работает советник функция возвращает 2 значения 1 опцион выше -1 опцион ниже;
Параметры:
para1 - param4 : параметры для ф-ции сигнала (для возможности оптимизации)
exp_time : время экспирации (минуты),
is_arrows_visible : true - true - рисовать стрелочки на графике, если стрелочки включены то ордера не открываются.
Последняя версия советника всегда:
здесь
В качестве опционов выше и ниже используются ордера(buy, sell), тобишь если ордер закрылся с прибылью считаем что опцион так же. А как же спред скажите вы? Спред здесь нам очень поможет получить более достоверные данные, тк данные mt и брокеров отличаются и когда речеь зайдет о нескольких пипсах… в общем я считаю опционы в 1-3 пипса прибыли не достоверными.
Вообще этот советник вы сможете использовать не только для тестирования если вы найдете стратегию, сделайте is_arrows_visible = true и на графике будут выводиться стрелочки.
В качестве примера написана функция пересечения двух MA для установки периодов используются param1 и param2
Во время оптимизации данные о количестве выигранных ордеров записываются в файл win_orders.csv структура файла (актив, параметры 1234, процент выигранных ордеров) файл находится в \tester\files . Файл все время дописывается, так что перед новой оптимизацией просто удалите его.
Если вы не знаете как написать функцию сигнала опишите стратегию словами, я Вам напишу функцию. Любые предложения только приветствуют.