
Название: BoxTrader EA 1.1
Год выпуска: 2017
Сайт продажи: tradelikeapro.ru
Валютные пары: любые высоковолатильные
Таймфрейм: Н1 и ниже
История возникновения: Этот советник явился результатом пари между мной и автором стратегии - уважаемым форумчанином Лодис, вот в этой теме: "Нужна помощь в написании простенького советника".
Описание:
ВНИМАНИЕ: Советник в своей основе использует опасную стратегию Мартингейла!
Советник-перевертыш, коих написано великое множество, торгует на пробой так называемой "коробки". Но этот имеет ряд весьма оригинальных особенностей. Ежедневно в заданный час времени советник формирует размер "коробки" и рисует на графике верхний и нижний уровень коробки, внутри которой находится текущая цена. Уровни коробки рассчитываются исходя из заданного процента от текущего размера ATR. Цель - достичь тейкпрофита при пробое коробки. Тейкпрофит ставится выше (при пробое верхнего уровня) и ниже (при пробое нижнего уровня). Стоплосс устанавливается на противоположном уровне коробки. Если цена достигает стоплосса, то открывается переворотный ордер с увеличенным лотом. Процесс переворотов продолжается до победного, пока не будет достигнут тейкпрофит.
Советник имеет три режима открытия ордеров: 1-рыночные ордера; 2-рыночные+лимитные;3-лимитные; Данные режимы подробно описаны в настройках ниже.
Также хочу обратить внимание, что за счет возможности регулирования отношения размера тейкпрофита к размеру стоплосса и возможности регулирования коэффициента умножения лота переворотного ордера, появляется простор для оптимизации.
Ну и основной отличительной особенностью этого советника от сородичей является концепция разделения ордеров по "коробкам". Т.е. каждый день формируется новая коробка со своим размером. И ордера сегодняшней коробки обрабатываются отдельно от ордеров вчерашней, позавчерашней и т.д. Таким образом ордера одной коробки "вертятся" отдельно от ордеров другой. В настройках есть параметр "Новые коробки каждый день", который может включаться и отключаться. Для лучшего наглядного восприятия торговли при прогоне в тестере настоятельно рекомендую отключать этот режим, так как, при ежедневном формировании коробок, одномоментно могут присутствовать множество ордеров, что безусловно вызовет ощущение хаоса и паники x_x у неподготовленного пользователя. :)) А отключив этот режим можно спокойно вникнуть в суть происходящего и понаблюдать за работой советника, поиграть с остальными настройками и т.д. При отключенном режиме советник не будет формировать новую коробку, пока не завершит цикл переворотов ордеров от предыдущей и не будет достигнут тейк.
Оптимизация пока не проводилась. Настройки по умолчанию рекомендованы Лодис. На мой взгляд, советник имеет потенциал к развитию и совершенствованию. Если в процессе тестирования будут возникать здравые идеи, то всегда буду рад их обсудить.
Настройки
Входные настройки:
Час формирования уровней -ежедневно в заданный час советник формирует размер коробки. Её верхний и нижний уровень
Отложенный старт через (часов) 0-откл - пауза времени с момента старта. В течении паузы сов не торгует, но следит за поведением цены:
-после истечения паузы советник открывает ордера при пробое уровней коробки, если во время паузы цена не касалась уровней.
-если во время паузы имел место пробой какого-либо уровня и после паузы цена находится за пределами коробки, то советник установит лимит-ордера в уровни. Если цена после выставления лимит-ордеров, достигла уровня тейка так и не зацепив ни одного лимитника, то такие лимитники удаляются и по сегодняшней коробке торговля не ведется.
-если за время паузы цена пробила один из уровней и достигла уровня тейкпрофита, то уже никакие действия (касательно сегодняшней "коробки)" не ведутся, а сов ждет следующего дня.
-если в течении паузы цена коснулась какого-то уровня, но в момент истечения паузы цена находится внутри коробки, то советник откроет ордера в момент пробоя одного из уровней.
Режим торговли - имеет три режима: 1-рыночные ордера; 2-рыночные+лимитные;3-лимитные;
-режим1 - открывает рыночный ордер в момент касания ценой одного из уровней коробки;
-режим2 - в момент пробоя уровня коробки открывает рыночный ордер, а также устанавливает лимит-ордер в середине коробки. Если рыночный ордер достигает тейкпрофита, а лимитный остается не задетым, то лимитник в таком случае удаляется.
-режим3 - в момент пробоя одного из уровней коробки выставляется лимит-ордер в середине коробки. Если цена достигает расчетного уровня тейкпрофита так и не зацепив лимитника, то такой литник удаляется. Если лимитник остается открытым и наступает время формирования уровней новой коробки, то такой лимитник удаляется, а в середине новой коробки (при касании ценой одного из уровней коробки) устанавливается лимит-ордер таким-же объемом, как удаленный.
Новые "коробки" каждый день - разрешает/запрещает советнику формирование новых коробок каждый день. Если true, то в заданный час каждый день формируются новые коробки. Если false, то, пока не закрыты ордера предыдущей коробки, советник не будет формировать новые коробки.
Закрывать по безубытку (после SL) - если у ордеров текущей коробки имел место стоплосс (был открыт переворотный ордер), то советник закроет переворотный ордер (или ордера), как только текущая прибыль переворотного ордера станет равна сумме предыдущих убытков от закрытых ордеров коробки. Т.е. по безубытку.
Таймфрейм ATR - задаем таймфрейм для расчета ATR. Т.е. ATR можно расчитывать не только по текущему таймфрейму.
Период ATR - Период, за который расчитывается ATR.
Дистанция до торговых уровней (% ATR) - в момент формирования коробки советник откладывает вверх и вниз от текущей цены расстояние, равное заданному % от расчитанного ATR.
Процент риска рыночного ордера - риск в валюте депозита на рыночный ордер, расчитанный в виде процента от текущего эквити.
Процент риска лимитного ордера - риск в валюте депозита на рыночный ордер, расчитанный в виде процента от текущего эквити.
Кратность тейкпрофита (к размеру "коробки") - отношение размера тейкпрофита к размеру стоплосса. Задаем здесь во сколько раз размер тейкпрофита будет превышать размер стоплосса.
Множитель лота - коэф. умножения лота переворотного ордера.
Кол-во переворотов, после кот. не открывать новые "коробки" - здесь задается кол-во переворотов (стоплоссов), после достижения которого советник не будет формировать новые ежедневные коробки пока не будет достигнут тейк ордера (ордеров) предыдущей коробки.
Рисовать границы "коробки" - вкл/выкл рисование границ коробки на графике.
Тест



