вторник, 10 мая 2016 г.

Универсальный солдат: я сделал это!



Некоторый пессимизм последних дней прошел...
Я сделал это - все роботы собраны в единый модуль, в котором настраиваются как тип тренда, так и режимы использования. Описание торговой тактики и параметров представлено на странице Формализованная торговая тактика: SWT-робот.
Бедные пользователи, которые рискнут с ним работать...
Впрочем, в поставляемом модуле по желанию пользователя часть второстепенных настроек будет скрыта. Квалифицированный юзер получит весь ассортимент разработчика.
А выглядит это так:


Назначение параметров следующее:
- SwitchToShortTrend - переключение в режим краткосрочного тренда;
- SwitchToMediumTrend - переключение в режим среднесрочного тренда (если установлен режим среднесрочного тренда, то значение параметра SwitchToShortTrend игнорируется);
- LotsForManualMM - размер лота для торговли фиксированным объемом без AutoMM;
- AutoMM - параметр выбора режима автоматического определения размера (объема) позиции, значение true соответствует автоматическому определению размера позиции, значение false - ручной выбор размера позиции, задаваемый параметром LotsForManualMM;
- RiskPercForTradeAutoMM - процент риска на сделку при AutoMM=true. Если заданный размер или рассчитанный лота меньше допустимого в торговом терминале, то в советнике автоматически устанавливается минимально допустимый размер лота;
- MaxNumberOrdersInMarket - максимальное количество ордеров в рынке по инструменту;
- TotalRiskLimitPerc - максимальный общий риск в процентах по всему портфелю торгуемых инструментов;
- TrailingStopAdaptive - включение/выключение режима адаптивного трейлинг-стопа. Адаптивный трейлинг-стоп включается на режиме коррекционного движения по торгуемому тренду;
- TrailingStopManualSize - размер трейлинг-стопа, задаваемого вручную. Активен, если TrailingStopAdaptive выключен. Значение 0 - ручной трейлинг стоп отсутствует. Если значение больше 0, но меньше минимально допустимого в торговом терминале, то устанавливается минимально допустимое + 5пп;
- Long - торгуем/не торгуем лонг;
- Short - торгуем/не торгуем шорт;
- OnlyOpen - при включенном режиме позиции только открываются и сопровождаются трейлинг-стопом;
- CloseManualPosByExpert - возможность закрытия экспертом позиций, ранее открытых или открываемых вручную;
- F_FiltrSignal - при параметра true для открытия позиции принимаются во внимание только сигналы на откате внутридневного тренда;
- W_FiltrTrendEnd - при значении true параметр используется для переключения в режим бокового движения рынков для локального тренда: если волна четвертого уровня графика М15 больше 0.7071 (меньше -0.7071) границы канала волатильности на диаграмме волн, то в дальнейшем сделки в направлении роста (снижения) волны не открываются. Сделки в противоположном направлении открываются без ограничений;
- S_FiltrTrendStart - при значении true параметр используется для блокировки входа на развороте локального тренда если сумма волн находится за пределами 0.7071 от границ канала волатильности. Сделки в направлении продолжения тренда открываются без ограничений;
- S_FiltrSUMM - для формирования торгового сигнала используется не пересечение нулевой линии волной второго уровня графика М1, а пересечение нулевой линии суммой всех волн;
- AggressiveMode - в режиме агрессивной торговли риск на позицию и количество открываемых сделок умножаются на величину AModeFactor на интервале направленного тренда;
LeverageLimits - задается предельный размер кредитного плеча, в рамках которого советник может открывать позиции. Если заданный размер кредитного плеча больше плеча, предоставленного брокером, то действуют ограничения по кредитному плечу брокера. Например, плечо у брокера 1:500, а вы можете установить 1:25 и советники не будут открывать новые позиции, если набран объем, соответствующий кредитному плечу 1:25;
- Magic - мэджик-идентификатор для селекции позиций, открытых советниками SWT-метода. Значение по умолчанию 112358 - одинаковое для всех типов советников.
Селекция позиций при их обработке экспертом производится по символу и мэджик-идентификатору. При желании трейдер может задавать свои значения идентификатора для работы различных версий советника с различными параметрами.

В общем, прошу к столу, вскипело! :)

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



Режим - локальный тренд.



Режим - краткосрочный тренд.



Режим - среднесрочный тренд.



P.S. Да, выбор режима по-прежнему остается за трейдером.
Со всеми вытекающими последствиями. :)

Комментариев нет:

Отправить комментарий