27 ноября 2018 Trade Like A Pro
Все мы не раз слышали о важности диверсификации, но для рынка Форекс, где большая часть валютных пар завязана на долларе США, решить проблему диверсификации не так уж и просто. Раз уж диверсифицироваться по валютным парам не представляется возможной, приходится идти на некоторые ухищрения. Например, использовать сразу несколько различных по типу и по периоду работы стратегий. Нередко трейдеры стараются объединить в один портфель стратегий и скальперов, и трендовые стратегии, и разворотные, работающие при этом на различных периодах – от M5 и до D1.
При этом довольно часто дополнительно к ручным стратегиям используются советники. Прибыльных советников, в свою очередь, не так много, а авторы чаще всего стремятся создать универсального скальпера, который был бы «один в поле воин». У такого подхода есть ряд преимуществ: чем ниже таймфрейм, тем больше сделок в одну и ту же единицу времени. Чем больше сделок, тем выше прибыль и кривая доходности выглядит гладкой и стабильной. И сегодня мы как раз поговорим о таком советнике — Force Trader, который способен неплохо влиться практически в любой портфель стратегий.
Но есть, конечно, и недостатки. Создать советник, который бы хорошо и стабильно работал в любых рыночных условиях достаточно долгое время — довольно непросто. К тому же, чем меньше таймфрейм, тем большее влияние оказывают различные рыночные факторы, такие, как спред, свопы и проскальзывания на конечный результат. К качеству тестирования и историческим данным с понижением таймфрейма требования растут по экспоненте.
И, тем не менее, к подобным советникам есть повышенный интерес, так как потенциальные положительные стороны перевешивают отрицательные. Отсюда серьезный недостаток долгосрочных торговых стратегий, которые, по сути, прямо противоположны стратегиям краткосрочным. Их основной недостаток – неспешная торговля с небольшой доходностью, длительные просадки и малое количество сделок. Зато такой класс ТС легче создается и требования к тестированию там самые мягкие.
Подобные стратегии можно запускать у любого брокера, с любыми торговыми условиями и различия в результатах торговли будут небольшими. Единственное, что нужно помнить – разная форма дневных свечей из-за разницы GMT серверов и, изредка, разное количество торговых дней в неделе могут все же несущественно повлиять на итоги торговли.
Характеристики советника
Платформа: Metatrader 4
Версия советника: 1.0
Валютные пары: AUDCAD, AUDNZD, AUDUSD, EURUSD, NZDCAD, NZDUSD, CADCHF, USDCAD, USDJPY, USDCHF
Таймфрейм: D1
Время работы: круглосуточно
Установка советника
Советник устанавливаем как обычно. Подробная инструкция по установке описана в статье на сайте. Если вы впервые столкнулись с роботами на Forex и у вас куча вопросов, — качайте и смотрите бесплатный курс Форекс на Автопилоте.
Перезагрузив Metatrader, на панели «Навигатора» появится Force Trader v1.0, далее мы перетаскиваем его в выбранное окно валютной пары таймфрейма D1.
Вместо перезагрузки терминала вы также можете нажать кнопку «обновить» и советник появится в списке:
Внимание!
Не забудьте загрузить пресет настроек, соответствующей торгуемой паре. Для того, чтобы загрузить пресет, при установке советника на график, в окне настроек нужно нажать кнопку Загрузить и выбрать нужный сет:
В данном советнике настройки существенно влияют на результаты торговли, используйте рекомендуемые set-файлы (см. архив в конце данной статьи).
Стратегия работы советника
Это долгосрочный советник, представляющий собой адаптацию классической системы Александра Элдера под рынок Форекс. Это не оригинальная система, а ее вольная адаптация. Кроме индекса силы, использующегося в оригинальной системе для входа, также используются индикаторы Momentum, RSI, WPR, DeMarker по оригинальному принципу — пересечение индикатором срединной линии.
Сигнал на вход формируется комплексно, и если хотя бы одно из условий не совпало, вход осуществлен не будет.
Давайте разберем правила входа по пунктам.
Сначала, для определения текущего тренда, используется индикатор Momentum с периодом MomTrendPer. Если текущие показания выше 100, возможны только покупки. При показаниях индикатора ниже 100 рассматриваются только продажи.
Если включен фильтр коррелированных входов (BalancePairFilter), то перед открытием позиции советник произведет анализ уже открытых сделок. Например, если по EURUSD уже открыта сделка в покупку, то по GBPUSD можно открыться только в продажи. Если сделка в покупку открыта по GBPUSD, то по USDCHF продажи запрещены. Не настолько строгий фильтр можно получить, включив параметр OnlyCurrPair. Он позволяет отслеживать сделки только по валюте, в которой планируется открыть новую сделку. То есть, открытая продажа по USDJPY не позволит открыть еще одну продажу по этой паре.
Следующий фильтр – UseMaxRiskFilter. Он отслеживает максимальный риск по счету. Тут все просто – если потенциальный убыток уже открытых позиций и новой позиции превысит значение MaxRisk в процентах от депозита, сделка не откроется. При этом учитываются сделки, стоп по которым уже переведен на уровень безубытка, – тут уже нет риска для депозита и такие сделки не участвуют в расчете. Если вы задали MaxRisk = 10%, при этом текущий риск равен 9%, а риск на сделку составляет 1,5%, то 9+1,5 = 10,5 – больше MaxRisk и сделка не откроется. К слову о текущем риске, – он рассчитывается исходя из текущей лотности и уровней стопов всех сделок на счете. То есть это тот убыток, который получился бы, если бы в данный момент все сделки закрылись по стопу.
Затем советник смотрит на положение последней цены закрытия относительно экспоненциальной скользящей средней с периодом TrendMAPer. Если последняя цена закрытия выше скользящей средней, возможны только покупки, иначе – только продажи.
Далее возможно использование одного из пяти вариантов осцилляторов: Momentum, Force, RSI, WPR или Dem. Если используется несколько осцилляторов, достаточно сигнала от одного из них. За включение того или иного осциллятора отвечают следующие настройки: UseForce, UseMom, UseRSI, UseWPR, UseDem. Чтобы состоялся вход в покупки, достаточно, чтобы Force на прошлой свече пересек уровень ноля сверху вниз, или Momentum пересек уровень 100 сверху вниз, или RSI был ниже уровня RSILev, или WPR был ниже уровня WPRLev-100, или DeMarker был равен нулю. Все это гибко настраивается в соответствующем блоке настроек. Для продаж сигнал формируется аналогично.
Вот типичный сигнал в продажи:
Пример сигнала в покупки:
Как вы заметили, советник открывает сразу два ордера. Первый ордер может быть по правилам системы, при этом каждое правило можно отключить в настройках и действуют они независимо друг от друга. Давайте разберем правила выхода:
Правило обновления минимумов или максимумов включается настройкой UseClassExit. Спустя ExitProfitMinutesClass после открытия позиции, советник начинает отслеживать возможность выхода по этому правилу. Он вычисляет максимум для продаж и минимум для покупок на протяжении ExitHist последних дней, и, если цена закрытия последнего дня оказывается ниже этого минимума, покупка закроется. В свою очередь, если цена закрытия последнего дня оказывается выше максимума, закроется продажа.
Следующее правило, выход по ADX с периодом EADXPer, включается настройкой UseADXExit. Можно установить три различных варианта его действия при помощи настройки EADXVariant. Первый вариант – если текущее показание ADX превышает EADXLevel, происходит выход. Второй вариант – это пересечение данного уровня сверху вниз. И третий вариант – когда ADX какое-то время рос, а затем упал ниже уровня EADXLevel. Это правило становится актуальным только спустя ExitProfitMinutesADX дней после входа в позицию.
Выход по DEM с периодом EDEMPer включается настройкой UseDEMExit и также содержит три варианта EDEMVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда DeMarker оказывается выше уровня 1-EDEMLevel, из продаж – ниже EDEMLevel. Второй вариант: выход из покупок происходит, когда DeMarker пересекает уровень 1-EDEMLevel сверху вниз, из продаж – уровень EDEMLevel снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень 0,5. Активируется правило спустя ExitProfitMinutesDEM дней с момента входа.
Выход по WPR с периодом EWPRPer включается настройкой UseWPRExit и также содержит три варианта EWPRVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда WPR оказывается выше уровня — EWPRLevel, из продаж – ниже EWPRLevel-100. Второй вариант: выход из покупок происходит, когда WPR пересекает уровень — EWPRLevel сверху вниз, из продаж – уровень EWPRLevel-100 снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень -50. Активируется правило спустя ExitProfitMinutesWPR дней с момента входа.
Выход по Stochastic с периодом ESTOKPer, ESTODPer и ESTOSPer, построенному по методу ESTOMode включается настройкой UseSTOExit и содержит шесть вариантов ESTOVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда Stochastic оказывается выше уровня 100-ESTOLevel, из продаж – ниже ESTOLevel . Второй вариант: выход из покупок происходит, когда Stochastic пересекает уровень 100-ESTOLevel сверху вниз, из продаж – уровень ESTOLevel снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень 50. Четвертый вариант – закрытие покупок при пересечении сигнальной линией основной линии сверху вниз, продаж — при пересечении сигнальной линией основной линии снизу вверх. Пятый вариант аналогичен четвертому, но пересечение должно произойти в зоне выше 50 для покупок и ниже 50 для продаж. Шестой вариант аналогичен пятому, но вместо уровня 50 используется уровень 100-ESTOLevel для покупок и ESTOLevel для продаж. Активируется правило спустя ExitProfitMinutesSTO дней с момента входа.
И последнее правило выхода — применяется индикатор RVI с периодом ERVIPer и включается настройкой UseRVIExit. Это правило содержит три варианта ERVIVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда RVI пересекает ноль сверху вниз, для продаж наоборот. Второй вариант: выход из покупок происходит, когда сигнальная линия RVI пересекает основную сверху вниз, из продаж – наоборот. Третий вариант аналогичен второму, только учитываются пересечения выше ноля для покупок и ниже ноля для продаж. Активируется правило спустя ExitProfitMinutesRVI дней с момента входа.
Пока открыты все две сделки, советник ожидает сигнал на выход и ждет возможности перевести сделки в безубыток, если включена настройка UseBE. При этом, если цена прошла BEPerc процентов от всего расстояния от цены открытия до уровня тейк-профит, то стопы по сделкам переводятся на уровень безубытка плюс BEPlusPips пунктов в качестве запаса на проскальзывание и для компенсации возможных затрат на свопы.
После закрытия первого ордера в работу включается трейлинг стоп, если включена настройка UseMATral. При этом, если еще и включена настройка UseMATralOnStart, советник не будет дожидаться закрытия первого ордера и начнет тралить сразу же. Трейлинг стоп использует для расчета скользящую среднюю с периодом iMAPeriod и отклонением iShift. Вы можете сами задать метод расчета мувинга с помощью параметра iShift, а параметр iIndent поможет задать минимальное расстояние от текущей цены до скользящей средней.
Конечно же, все ордера советника используют стоп лосс и тейк профит. Вариантов задания уровней стопов SLVariant два: фиксированная величина SL в пунктах или в зависимости от показаний дневного индикатора ATR (20) с коэффициентом SLCoef. Тейк профит устанавливается в процентах TPProc от величины уровня стопа.
И, напоследок, давайте разберемся с мани менеджментом. Вариантов LotVariant всего четыре:
Первый вариант – FixLot. Так как советник открывает сразу два ордера, если выставить лот 0,01, то откроется два ордера по 0,01 – в сумме 0,02. Если выставить 0,02, так же откроется два ордера по 0,01 (0,02/2 = 0,01). По аналогии, если выставить 0,1 лот, откроется два ордера по 0,05.
Вариант второй – фиксированный процент. Тут можно задать параметр Risk, что позволит рисковать не более Risk процентов от депозита.
Вы также можете задать фиксированную пропорцию, указав количество денег для открытия минимальным лотом MoneyForMinLot. Если задать MoneyForMinLot = 100, имея депозит в 200 долларов, будет открыто два ордера по 0,01. Для депозита в 100 долларов также откроются две сделки по 0,01. Для депозита в 400 долларов откроются две сделки по 0,02 лота.
Последний вариант ММ учитывает просадку, полученную при тестировании. Например, у вас получилась просадка, равная 20%. Чтобы в реальной торговле максимальная просадка была примерно такой же, устанавливаем MaxDD = 40, а RiskDD = 1. При наборе MaxDD=40 и RiskDD=2, просадка будет в два раза выше расчетной, или 40%. При наборе MaxDD=20 и RiskDD=1, просадка так же будет в два раза выше расчетной, или 40%. Думаю, принцип понятен.
И, пожалуй, это все, что можно сказать о стратегии торговли, используемой в данном советнике.
Мониторинг
Советник работает в Роботесте с 20.11.2017 года, показывая вполне устойчивый рост при приемлемой просадке:
Тестирование Советника
Перед установкой на счет любого советника необходимо его протестировать, чтобы впоследствии избежать разочарования и убедиться в работоспособности текущих настроек. Это поможет вам выявить устаревшие или неприемлемые для вас сеты, убедиться в правильном выборе брокера, рассчитать подходящий мани менеджмент. Лучше всего проводить тесты на максимально полном периоде исторических данных, предварительно проверив качество ваших котировок и подкачав недостающие данные. Кроме того, не забывайте выставлять реалистичный уровень спреда, закладываясь также и на проскальзывания, которые обязательно будут.
Бэктесты сделаны по каждой паре в отдельности, т.к. платформа MetaTrader 4 не позволяет проводить мультивалютные тесты. При тестировании использовались оригинальные файлы настроек (пресеты). Тесты сделаны при использовании котировок Alpari с оригинальными временными настройками. При тестировании с начальной датой до 2000 года использовались котировки цен закрытия.
Прежде всего давайте сравним результаты теста одной и той же пары на одном и том же отрезке времени в разных режимах тестирования.
М1 все тики:
D1 все тики:
D1 по ценам открытия:
Как видите, разница минимальна. Поэтому качество тестирования на данный советник влияет мало и можно исполнять тесты по ценам открытия, не сильно переживая за итоговые результаты.
Давайте теперь посмотрим на тесты фиксированным лотом. Они сделаны отдельно с 2000 года для котировок Alpari и с 1970 года по ценам закрытия, найденных в сети котировок из неизвестного источника.
AUDCAD 2000:
AUDCAD 1980:
На валютной паре AUDCAD советник показывает достаточно стабильный рост. Периоды просадки могут доходить до трех лет, периоды уверенного роста длятся десятилетиями. Профит фактор достаточно высок, максимальная просадка невелика. Средняя прибыльная сделка немного меньше средней убыточной, но количество прибыльных сделок высокое.
AUDNZD 2000:
AUDNZD 1985:
На валютной паре AUDNZD советник показывает очень стабильный рост. Периоды просадки длятся несколько месяцев, периоды уверенного роста длятся десятилетиями. Профит фактор очень высокий, максимальная просадка невелика. Средняя прибыльная сделка немного меньше средней убыточной, но количество прибыльных сделок высокое.
AUDUSD 2000:
AUDUSD 1971:
На валютной паре AUDUSD советник показывает приемлемый результат. Очень долго длятся периоды просадок. Профит фактор ниже среднего, максимальная просадка довольно велика. Средняя прибыльная сделка немного меньше средней убыточной, а количество прибыльных сделок не так уж и высоко. К тому же последний год советник по данной паре теряет депозит. Тем не менее — на более длительном периоде результаты выглядят приемлемо.
CADCHF 2000:
CADCHF 1971:
На валютной паре CADCHF советник показывает приемлемый результат. Очень долго длятся периоды просадок. Профит фактор ниже среднего, максимальная просадка велика. Средняя прибыльная сделка немного меньше средней убыточной, а количество прибыльных сделок не так уж и высоко. Явно видно, что советник наращивает депозит волнообразно, чередуя длительные периоды просадок с периодами эффективной работы. Тем не менее, на более длительном периоде результаты выглядят приемлемо. Но стоит обратить внимание на последний участок в сравнении с предыдущим – угол наклона кривой доходности явно замедлился, что может говорить о частичной потере эффективности данной стратегии на парах со швейцарским франком.
EURUSD 2000:
EURUSD 1971:
На валютной паре EURUSD советник показывает неплохой результат. Очень долго длятся периоды просадок. Профит фактор выше среднего, максимальная просадка в пределах нормы. Средняя прибыльная сделка выше средней убыточной, количество прибыльных сделок не так уж и высоко. Явно короткие позиции по данной паре советнику даются лучше, чем покупки, поэтому есть смысл ограничить использование данного сета только продажами. На более длительном периоде заметно, как примерно с конца девяностых стратегия потеряла свою эффективность, но затем снова продолжила зарабатывать.
NZDCAD 2000:
NZDCAD 1985:
На валютной паре NZDCAD советник показывает хороший результат. Кривая доходности растет довольно стабильно. Профит фактор высокий, максимальная просадка совсем невелика. Средняя прибыльная сделка прилично ниже средней убыточной, но количество прибыльных сделок приближается к 80%. На более длительном периоде заметно, как примерно с 2015 года стратегия теряет свою эффективность, поэтому стоит быть осторожным с этим сетом.
NZDUSD 2000:
NZDUSD 1971:
На валютной паре NZDUSD советник показывает приемлемый результат. Кривая доходности растет довольно стабильно, хотя периоды просадок длятся довольно долго. Профит фактор ниже среднего, максимальная просадка приемлема. Средняя прибыльная сделка почти равна средней убыточной, количество прибыльных сделок приемлемо. Прибыльных длинных позиций заметно больше прибыльных коротких, поэтому имеет смысл выставить настройки советника для этого сета только в покупки. На более длительном периоде заметно, как примерно с 2015 года стратегия теряет свою эффективность, поэтому стоит быть осторожным с этим сетом и, судя по всему, со всеми сетами валюты NZD.
USDCAD 2000:
USDCAD 1971:
На валютной паре USDCAD советник показывает приемлемый результат. Кривая доходности растет довольно стабильно, хотя периоды просадок длятся довольно долго. Профит фактор неплохой, максимальная просадка великовата. Средняя прибыльная сделка немного меньше средней убыточной, количество прибыльных сделок довольно высоко. На более длительном периоде заметно, что примерно с 2010 года стратегия заметно прибавила в эффективности. Тем не менее, последний год – полтора наблюдаются просадки.
USDCHF 2000:
USDCHF 1971:
На валютной паре USDCHF советник показывает приемлемый результат. Кривая доходности растет, периоды просадок преодолеваются довольно быстро. Профит фактор приемлемый, хотя и на грани, максимальная просадка средняя. Средняя прибыльная сделка прилично меньше средней убыточной, но количество прибыльных сделок довольно высоко. Заметно, как примерно с 2017 года стратегия вошла в просадку, но, похоже, что дно уже пройдено. Тем не менее, с начала 2000-х стратегия немного потеряла в эффективности, как и все сеты советника с участием швейцарского франка.
USDJPY 2000:
USDJPY 1971:
На валютной паре USDJPY советник показывает вполне неплохой результат. Кривая доходности растет, правда периоды просадок иногда длятся довольно долго. Профит фактор приемлемый, максимальная просадка высоковата. Средняя прибыльная сделка совсем немного меньше средней убыточной, а количество прибыльных сделок в районе 60%. Заметно, как примерно с 2000 года стратегия вошла в длительную просадку, но примерно с 2007-2009 годов снова перешла в режим роста. В последнее время стратегия так же испытывает просадку.
Теперь рассмотрим совмещенные тесты всех валютных пар:
С 1971 года:
С 2000 года:
И с применением мани менеджмента 1% от депозита на сделку с 1971 года:
С 2000 года:
С 2015 года:
Советник показал достаточно стабильные результаты на основных валютных парах за длительный период времени. Конечно, как самостоятельный EA он имеет довольно скромный результат, но в составе диверсифицированного долгосрочного портфеля покажет себя отлично.
Рекомендуемый мани менеджмент
Рекомендуется риск на сделку в размере от 1 до 2 процентов от депозита. Можно просто установить уровень риска в параметрах советника и все рассчитается автоматически. Перед подбором приемлемого уровня риска рекомендую провести тестирование с тем уровнем депозита, которое вы планируете задействовать и оценить уровень просадки. Минимальный рекомендуемый депозит для использования на всех парах — 1000 долларов.
Описание параметров и настроек
Блок «Служебные настройки»
ExpertName – имя эксперта, то, что записывается в комментарий к ордеру;
Magic – магический номер ордеров;
RealTrade – переключатель реальная торговля/тест. Дело в том, что советник открывает реальные сделки в 00:30 вместо 00:00. Это сделано, чтобы выждать период смены суток, когда спред очень сильно растягивается, а некоторые брокеры отключают возможность торговли. Для тестов предусмотрена возможность торговли в 00:00, чтобы тестирование можно было проводить по ценам открытия дня на периоде D1.
Блок «Сигнал входа»
MomTrendPer – период индикатора Momentum для определения текущего импульса;
TrendMAPer – период скользящей средней для определения текущего тренда;
RSILev – уровень для сигнала по индикатору RSI;
WPRLev – уровень для сигнала по индикатору WPR;
UseForce – включение сигнала по индикатору Force;
UseMom – включение сигнала по индикатору Momentum;
UseRSI – включение сигнала по индикатору RSI;
UseWPR – включение сигнала по индикатору WPR;
UseDem – включение сигнала по индикатору DeMarker.
Блок «Настройки ММ»
LotVariant – вариант ММ:
— Фиксированный лот
— Фиксированный процент
— Фиксированная пропорция Ральфа Винса
— Фиксированный процент по максимальной просадке
FixLot — фиксированный лот;
Risk — риск в процентах от депозита;
MoneyForMinLot — денег депозита на минимальный лот;
MaxDD — максимальная просадка;
RiskDD — риск в процентах от просадки;
Блок «Настройки SL и TP»
SLVariant – вариант установки SL:
— фиксированный стоп
— стоп по АТР
SL — величина фикс стопа;
SLCoef — коэффициент стопа по АТР;
TPProc — величина в % от стопа.
Блок «Выход по классике»
UseClassExit – выключатель правила выхода;
ExitHist — количество свечей в истории для отслеживания экстремумов;
ExitProfitMinutesClass – минимальное количество свечей для включения сигнала.
Блок «Выход по ADX»
UseADXExit – выключатель правила выхода;
EADXVariant – вариант работы правила:
— выше уровня
— пересек уровень
— падает 3 свечи подряд и пересек уровень
EADXPer – период ADX;
EADXLevel –уровень ADX;
ExitProfitMinutesADX – минимальное количество свечей для включения сигнала.
Блок «Выход по BB»
UseBBExit – выключатель правила выхода;
EBBVariant – вариант работы правила:
— выше верхнего ББ
— была выше верхнего ББ, стала ниже
— ниже нижнего ББ
EBBPer – период BB;
EBBDev – отклонение ВВ;
ExitProfitMinutesBB – минимальное количество свечей для включения сигнала.
Блок «Выход по DEM»
UseDEMExit – выключатель правила выхода;
EDEMVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
EDEMPer – период DeMarker;
EDEMLevel – уровень DeMarker;
ExitProfitMinutesDEM – минимальное количество свечей для включения сигнала.
Блок «Выход по WPR»
UseWPRExit – выключатель правила выхода;
EWPRVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
EWPRPer –период WPR;
EWPRLevel – уровень WPR;
ExitProfitMinutesWPR – минимальное количество свечей для включения сигнала.
Блок «Выход по Stochastic»
UseSTOExit – выключатель правила выхода;
ESTOVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
— пересекла сигнальную
— пересекла сигнальную выше нуля
— пересекла сигнальную выше уровня
ESTOMode – метод расчета индикатора;
ESTOKPer – период k индикатора Stochastic;
ESTODPer – период d индикатора Stochastic;
ESTOSPer – период s индикатора Stochastic;
ESTOLevel – уровень индикатора;
ExitProfitMinutesSTO – минимальное количество свечей для включения сигнала;
Блок «Выход по RVI»
UseRVIExit – выключатель правила выхода;
ERVIVariant – вариант работы правила:
— пересекла ноль
— пересекла сигнальную
— пересекла сигнальную выше нуля
ERVIPer – период индикатора RVI;
ExitProfitMinutesRVI – минимальное количество свечей для включения сигнала.
Блок «Трал»
UseMATral – Включение трейлинга по скользящей средней;
UseMATralOnStart – Включение трейлинга по скользящей средней с самого момента входа в позицию (без ожидания закрытия первого ордера);
iShift – сдвиг скользящей средней;
iIndent – отступ от скользящей средней;
MAMethod – тип скользящей средней;
iMAPeriod — период скользящей средней.
Блок «БУ»
UseBE – включение функции перевода в безубыток;
BEPerc – процент от прибыли, по достижении которого можно переводить стопы ордера на уровень безубытка;
BEPlusPips – запас в пунктах к уровню безубытка.
Блок «Фильтр корреляции»
Подробно описан выше.
BalancePairFilter – включение функции;
OnlyCurrPair – работа только для текущей пары.
Блок «МаксРиск фильтр»
Подробно описан выше.
UseMaxRiskFilter – включение фильтра максимального риска;
MaxRisk – максимальный риск по депозиту.
Блок «Прочие торговые настройки»
UseComments — включение/выключение использования вывода комментариев по работе советника в журнал (используется в основном для отладки).
Заключение
Советник Force Trader является консервативным импульсным роботом, построенным по модифицированной классической стратегии и способен приносить прибыль на длительном временном периоде. Он является мультивалютным экспертом, который применяет эффективную множество десятилетий стратегию торговли. Однако в краткосрочной перспективе доходность может некоторое время быть в нейтральной или отрицательной зоне.
Советник может использоваться в составе портфеля консервативных советников, а также в качестве дополнения к ручной торговле. Также обратите внимание, что советник торгует не часто.
Это довольно надежная классическая стратегия с современными улучшениями. Ждать быстрых и огромных прибылей не стоит, но если вы давно на рынке, то поймете, в чем истинная ценность данного робота: надежная, годами проверенная система, дающая уверенность во время просадок и неплохой доход на долгосрочном отрезке времени.
Важно!
Для корректной работы советника торговый терминал должен быть включенным с открытия рынка вечером в воскресенье до его закрытия вечером в пятницу. Если у вас нет возможности держать компьютер в рабочем состоянии 24/5, то рекомендуется использовать услугу VPS сервера.
http://tradelikeapro.ru/ (C)
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Отправить жалобу
При этом довольно часто дополнительно к ручным стратегиям используются советники. Прибыльных советников, в свою очередь, не так много, а авторы чаще всего стремятся создать универсального скальпера, который был бы «один в поле воин». У такого подхода есть ряд преимуществ: чем ниже таймфрейм, тем больше сделок в одну и ту же единицу времени. Чем больше сделок, тем выше прибыль и кривая доходности выглядит гладкой и стабильной. И сегодня мы как раз поговорим о таком советнике — Force Trader, который способен неплохо влиться практически в любой портфель стратегий.
Но есть, конечно, и недостатки. Создать советник, который бы хорошо и стабильно работал в любых рыночных условиях достаточно долгое время — довольно непросто. К тому же, чем меньше таймфрейм, тем большее влияние оказывают различные рыночные факторы, такие, как спред, свопы и проскальзывания на конечный результат. К качеству тестирования и историческим данным с понижением таймфрейма требования растут по экспоненте.
И, тем не менее, к подобным советникам есть повышенный интерес, так как потенциальные положительные стороны перевешивают отрицательные. Отсюда серьезный недостаток долгосрочных торговых стратегий, которые, по сути, прямо противоположны стратегиям краткосрочным. Их основной недостаток – неспешная торговля с небольшой доходностью, длительные просадки и малое количество сделок. Зато такой класс ТС легче создается и требования к тестированию там самые мягкие.
Подобные стратегии можно запускать у любого брокера, с любыми торговыми условиями и различия в результатах торговли будут небольшими. Единственное, что нужно помнить – разная форма дневных свечей из-за разницы GMT серверов и, изредка, разное количество торговых дней в неделе могут все же несущественно повлиять на итоги торговли.
Характеристики советника
Платформа: Metatrader 4
Версия советника: 1.0
Валютные пары: AUDCAD, AUDNZD, AUDUSD, EURUSD, NZDCAD, NZDUSD, CADCHF, USDCAD, USDJPY, USDCHF
Таймфрейм: D1
Время работы: круглосуточно
Установка советника
Советник устанавливаем как обычно. Подробная инструкция по установке описана в статье на сайте. Если вы впервые столкнулись с роботами на Forex и у вас куча вопросов, — качайте и смотрите бесплатный курс Форекс на Автопилоте.
Перезагрузив Metatrader, на панели «Навигатора» появится Force Trader v1.0, далее мы перетаскиваем его в выбранное окно валютной пары таймфрейма D1.
Вместо перезагрузки терминала вы также можете нажать кнопку «обновить» и советник появится в списке:
Внимание!
Не забудьте загрузить пресет настроек, соответствующей торгуемой паре. Для того, чтобы загрузить пресет, при установке советника на график, в окне настроек нужно нажать кнопку Загрузить и выбрать нужный сет:
В данном советнике настройки существенно влияют на результаты торговли, используйте рекомендуемые set-файлы (см. архив в конце данной статьи).
Стратегия работы советника
Это долгосрочный советник, представляющий собой адаптацию классической системы Александра Элдера под рынок Форекс. Это не оригинальная система, а ее вольная адаптация. Кроме индекса силы, использующегося в оригинальной системе для входа, также используются индикаторы Momentum, RSI, WPR, DeMarker по оригинальному принципу — пересечение индикатором срединной линии.
Сигнал на вход формируется комплексно, и если хотя бы одно из условий не совпало, вход осуществлен не будет.
Давайте разберем правила входа по пунктам.
Сначала, для определения текущего тренда, используется индикатор Momentum с периодом MomTrendPer. Если текущие показания выше 100, возможны только покупки. При показаниях индикатора ниже 100 рассматриваются только продажи.
Если включен фильтр коррелированных входов (BalancePairFilter), то перед открытием позиции советник произведет анализ уже открытых сделок. Например, если по EURUSD уже открыта сделка в покупку, то по GBPUSD можно открыться только в продажи. Если сделка в покупку открыта по GBPUSD, то по USDCHF продажи запрещены. Не настолько строгий фильтр можно получить, включив параметр OnlyCurrPair. Он позволяет отслеживать сделки только по валюте, в которой планируется открыть новую сделку. То есть, открытая продажа по USDJPY не позволит открыть еще одну продажу по этой паре.
Следующий фильтр – UseMaxRiskFilter. Он отслеживает максимальный риск по счету. Тут все просто – если потенциальный убыток уже открытых позиций и новой позиции превысит значение MaxRisk в процентах от депозита, сделка не откроется. При этом учитываются сделки, стоп по которым уже переведен на уровень безубытка, – тут уже нет риска для депозита и такие сделки не участвуют в расчете. Если вы задали MaxRisk = 10%, при этом текущий риск равен 9%, а риск на сделку составляет 1,5%, то 9+1,5 = 10,5 – больше MaxRisk и сделка не откроется. К слову о текущем риске, – он рассчитывается исходя из текущей лотности и уровней стопов всех сделок на счете. То есть это тот убыток, который получился бы, если бы в данный момент все сделки закрылись по стопу.
Затем советник смотрит на положение последней цены закрытия относительно экспоненциальной скользящей средней с периодом TrendMAPer. Если последняя цена закрытия выше скользящей средней, возможны только покупки, иначе – только продажи.
Далее возможно использование одного из пяти вариантов осцилляторов: Momentum, Force, RSI, WPR или Dem. Если используется несколько осцилляторов, достаточно сигнала от одного из них. За включение того или иного осциллятора отвечают следующие настройки: UseForce, UseMom, UseRSI, UseWPR, UseDem. Чтобы состоялся вход в покупки, достаточно, чтобы Force на прошлой свече пересек уровень ноля сверху вниз, или Momentum пересек уровень 100 сверху вниз, или RSI был ниже уровня RSILev, или WPR был ниже уровня WPRLev-100, или DeMarker был равен нулю. Все это гибко настраивается в соответствующем блоке настроек. Для продаж сигнал формируется аналогично.
Вот типичный сигнал в продажи:
Пример сигнала в покупки:
Как вы заметили, советник открывает сразу два ордера. Первый ордер может быть по правилам системы, при этом каждое правило можно отключить в настройках и действуют они независимо друг от друга. Давайте разберем правила выхода:
Правило обновления минимумов или максимумов включается настройкой UseClassExit. Спустя ExitProfitMinutesClass после открытия позиции, советник начинает отслеживать возможность выхода по этому правилу. Он вычисляет максимум для продаж и минимум для покупок на протяжении ExitHist последних дней, и, если цена закрытия последнего дня оказывается ниже этого минимума, покупка закроется. В свою очередь, если цена закрытия последнего дня оказывается выше максимума, закроется продажа.
Следующее правило, выход по ADX с периодом EADXPer, включается настройкой UseADXExit. Можно установить три различных варианта его действия при помощи настройки EADXVariant. Первый вариант – если текущее показание ADX превышает EADXLevel, происходит выход. Второй вариант – это пересечение данного уровня сверху вниз. И третий вариант – когда ADX какое-то время рос, а затем упал ниже уровня EADXLevel. Это правило становится актуальным только спустя ExitProfitMinutesADX дней после входа в позицию.
Выход по DEM с периодом EDEMPer включается настройкой UseDEMExit и также содержит три варианта EDEMVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда DeMarker оказывается выше уровня 1-EDEMLevel, из продаж – ниже EDEMLevel. Второй вариант: выход из покупок происходит, когда DeMarker пересекает уровень 1-EDEMLevel сверху вниз, из продаж – уровень EDEMLevel снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень 0,5. Активируется правило спустя ExitProfitMinutesDEM дней с момента входа.
Выход по WPR с периодом EWPRPer включается настройкой UseWPRExit и также содержит три варианта EWPRVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда WPR оказывается выше уровня — EWPRLevel, из продаж – ниже EWPRLevel-100. Второй вариант: выход из покупок происходит, когда WPR пересекает уровень — EWPRLevel сверху вниз, из продаж – уровень EWPRLevel-100 снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень -50. Активируется правило спустя ExitProfitMinutesWPR дней с момента входа.
Выход по Stochastic с периодом ESTOKPer, ESTODPer и ESTOSPer, построенному по методу ESTOMode включается настройкой UseSTOExit и содержит шесть вариантов ESTOVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда Stochastic оказывается выше уровня 100-ESTOLevel, из продаж – ниже ESTOLevel . Второй вариант: выход из покупок происходит, когда Stochastic пересекает уровень 100-ESTOLevel сверху вниз, из продаж – уровень ESTOLevel снизу-вверх. Третий вариант аналогичен второму, только за уровень берется уровень 50. Четвертый вариант – закрытие покупок при пересечении сигнальной линией основной линии сверху вниз, продаж — при пересечении сигнальной линией основной линии снизу вверх. Пятый вариант аналогичен четвертому, но пересечение должно произойти в зоне выше 50 для покупок и ниже 50 для продаж. Шестой вариант аналогичен пятому, но вместо уровня 50 используется уровень 100-ESTOLevel для покупок и ESTOLevel для продаж. Активируется правило спустя ExitProfitMinutesSTO дней с момента входа.
И последнее правило выхода — применяется индикатор RVI с периодом ERVIPer и включается настройкой UseRVIExit. Это правило содержит три варианта ERVIVariant исполнения на выбор. Вариант 1 – выход из покупок происходит, когда RVI пересекает ноль сверху вниз, для продаж наоборот. Второй вариант: выход из покупок происходит, когда сигнальная линия RVI пересекает основную сверху вниз, из продаж – наоборот. Третий вариант аналогичен второму, только учитываются пересечения выше ноля для покупок и ниже ноля для продаж. Активируется правило спустя ExitProfitMinutesRVI дней с момента входа.
Пока открыты все две сделки, советник ожидает сигнал на выход и ждет возможности перевести сделки в безубыток, если включена настройка UseBE. При этом, если цена прошла BEPerc процентов от всего расстояния от цены открытия до уровня тейк-профит, то стопы по сделкам переводятся на уровень безубытка плюс BEPlusPips пунктов в качестве запаса на проскальзывание и для компенсации возможных затрат на свопы.
После закрытия первого ордера в работу включается трейлинг стоп, если включена настройка UseMATral. При этом, если еще и включена настройка UseMATralOnStart, советник не будет дожидаться закрытия первого ордера и начнет тралить сразу же. Трейлинг стоп использует для расчета скользящую среднюю с периодом iMAPeriod и отклонением iShift. Вы можете сами задать метод расчета мувинга с помощью параметра iShift, а параметр iIndent поможет задать минимальное расстояние от текущей цены до скользящей средней.
Конечно же, все ордера советника используют стоп лосс и тейк профит. Вариантов задания уровней стопов SLVariant два: фиксированная величина SL в пунктах или в зависимости от показаний дневного индикатора ATR (20) с коэффициентом SLCoef. Тейк профит устанавливается в процентах TPProc от величины уровня стопа.
И, напоследок, давайте разберемся с мани менеджментом. Вариантов LotVariant всего четыре:
Первый вариант – FixLot. Так как советник открывает сразу два ордера, если выставить лот 0,01, то откроется два ордера по 0,01 – в сумме 0,02. Если выставить 0,02, так же откроется два ордера по 0,01 (0,02/2 = 0,01). По аналогии, если выставить 0,1 лот, откроется два ордера по 0,05.
Вариант второй – фиксированный процент. Тут можно задать параметр Risk, что позволит рисковать не более Risk процентов от депозита.
Вы также можете задать фиксированную пропорцию, указав количество денег для открытия минимальным лотом MoneyForMinLot. Если задать MoneyForMinLot = 100, имея депозит в 200 долларов, будет открыто два ордера по 0,01. Для депозита в 100 долларов также откроются две сделки по 0,01. Для депозита в 400 долларов откроются две сделки по 0,02 лота.
Последний вариант ММ учитывает просадку, полученную при тестировании. Например, у вас получилась просадка, равная 20%. Чтобы в реальной торговле максимальная просадка была примерно такой же, устанавливаем MaxDD = 40, а RiskDD = 1. При наборе MaxDD=40 и RiskDD=2, просадка будет в два раза выше расчетной, или 40%. При наборе MaxDD=20 и RiskDD=1, просадка так же будет в два раза выше расчетной, или 40%. Думаю, принцип понятен.
И, пожалуй, это все, что можно сказать о стратегии торговли, используемой в данном советнике.
Мониторинг
Советник работает в Роботесте с 20.11.2017 года, показывая вполне устойчивый рост при приемлемой просадке:
Тестирование Советника
Перед установкой на счет любого советника необходимо его протестировать, чтобы впоследствии избежать разочарования и убедиться в работоспособности текущих настроек. Это поможет вам выявить устаревшие или неприемлемые для вас сеты, убедиться в правильном выборе брокера, рассчитать подходящий мани менеджмент. Лучше всего проводить тесты на максимально полном периоде исторических данных, предварительно проверив качество ваших котировок и подкачав недостающие данные. Кроме того, не забывайте выставлять реалистичный уровень спреда, закладываясь также и на проскальзывания, которые обязательно будут.
Бэктесты сделаны по каждой паре в отдельности, т.к. платформа MetaTrader 4 не позволяет проводить мультивалютные тесты. При тестировании использовались оригинальные файлы настроек (пресеты). Тесты сделаны при использовании котировок Alpari с оригинальными временными настройками. При тестировании с начальной датой до 2000 года использовались котировки цен закрытия.
Прежде всего давайте сравним результаты теста одной и той же пары на одном и том же отрезке времени в разных режимах тестирования.
М1 все тики:
D1 все тики:
D1 по ценам открытия:
Как видите, разница минимальна. Поэтому качество тестирования на данный советник влияет мало и можно исполнять тесты по ценам открытия, не сильно переживая за итоговые результаты.
Давайте теперь посмотрим на тесты фиксированным лотом. Они сделаны отдельно с 2000 года для котировок Alpari и с 1970 года по ценам закрытия, найденных в сети котировок из неизвестного источника.
AUDCAD 2000:
AUDCAD 1980:
На валютной паре AUDCAD советник показывает достаточно стабильный рост. Периоды просадки могут доходить до трех лет, периоды уверенного роста длятся десятилетиями. Профит фактор достаточно высок, максимальная просадка невелика. Средняя прибыльная сделка немного меньше средней убыточной, но количество прибыльных сделок высокое.
AUDNZD 2000:
AUDNZD 1985:
На валютной паре AUDNZD советник показывает очень стабильный рост. Периоды просадки длятся несколько месяцев, периоды уверенного роста длятся десятилетиями. Профит фактор очень высокий, максимальная просадка невелика. Средняя прибыльная сделка немного меньше средней убыточной, но количество прибыльных сделок высокое.
AUDUSD 2000:
AUDUSD 1971:
На валютной паре AUDUSD советник показывает приемлемый результат. Очень долго длятся периоды просадок. Профит фактор ниже среднего, максимальная просадка довольно велика. Средняя прибыльная сделка немного меньше средней убыточной, а количество прибыльных сделок не так уж и высоко. К тому же последний год советник по данной паре теряет депозит. Тем не менее — на более длительном периоде результаты выглядят приемлемо.
CADCHF 2000:
CADCHF 1971:
На валютной паре CADCHF советник показывает приемлемый результат. Очень долго длятся периоды просадок. Профит фактор ниже среднего, максимальная просадка велика. Средняя прибыльная сделка немного меньше средней убыточной, а количество прибыльных сделок не так уж и высоко. Явно видно, что советник наращивает депозит волнообразно, чередуя длительные периоды просадок с периодами эффективной работы. Тем не менее, на более длительном периоде результаты выглядят приемлемо. Но стоит обратить внимание на последний участок в сравнении с предыдущим – угол наклона кривой доходности явно замедлился, что может говорить о частичной потере эффективности данной стратегии на парах со швейцарским франком.
EURUSD 2000:
EURUSD 1971:
На валютной паре EURUSD советник показывает неплохой результат. Очень долго длятся периоды просадок. Профит фактор выше среднего, максимальная просадка в пределах нормы. Средняя прибыльная сделка выше средней убыточной, количество прибыльных сделок не так уж и высоко. Явно короткие позиции по данной паре советнику даются лучше, чем покупки, поэтому есть смысл ограничить использование данного сета только продажами. На более длительном периоде заметно, как примерно с конца девяностых стратегия потеряла свою эффективность, но затем снова продолжила зарабатывать.
NZDCAD 2000:
NZDCAD 1985:
На валютной паре NZDCAD советник показывает хороший результат. Кривая доходности растет довольно стабильно. Профит фактор высокий, максимальная просадка совсем невелика. Средняя прибыльная сделка прилично ниже средней убыточной, но количество прибыльных сделок приближается к 80%. На более длительном периоде заметно, как примерно с 2015 года стратегия теряет свою эффективность, поэтому стоит быть осторожным с этим сетом.
NZDUSD 2000:
NZDUSD 1971:
На валютной паре NZDUSD советник показывает приемлемый результат. Кривая доходности растет довольно стабильно, хотя периоды просадок длятся довольно долго. Профит фактор ниже среднего, максимальная просадка приемлема. Средняя прибыльная сделка почти равна средней убыточной, количество прибыльных сделок приемлемо. Прибыльных длинных позиций заметно больше прибыльных коротких, поэтому имеет смысл выставить настройки советника для этого сета только в покупки. На более длительном периоде заметно, как примерно с 2015 года стратегия теряет свою эффективность, поэтому стоит быть осторожным с этим сетом и, судя по всему, со всеми сетами валюты NZD.
USDCAD 2000:
USDCAD 1971:
На валютной паре USDCAD советник показывает приемлемый результат. Кривая доходности растет довольно стабильно, хотя периоды просадок длятся довольно долго. Профит фактор неплохой, максимальная просадка великовата. Средняя прибыльная сделка немного меньше средней убыточной, количество прибыльных сделок довольно высоко. На более длительном периоде заметно, что примерно с 2010 года стратегия заметно прибавила в эффективности. Тем не менее, последний год – полтора наблюдаются просадки.
USDCHF 2000:
USDCHF 1971:
На валютной паре USDCHF советник показывает приемлемый результат. Кривая доходности растет, периоды просадок преодолеваются довольно быстро. Профит фактор приемлемый, хотя и на грани, максимальная просадка средняя. Средняя прибыльная сделка прилично меньше средней убыточной, но количество прибыльных сделок довольно высоко. Заметно, как примерно с 2017 года стратегия вошла в просадку, но, похоже, что дно уже пройдено. Тем не менее, с начала 2000-х стратегия немного потеряла в эффективности, как и все сеты советника с участием швейцарского франка.
USDJPY 2000:
USDJPY 1971:
На валютной паре USDJPY советник показывает вполне неплохой результат. Кривая доходности растет, правда периоды просадок иногда длятся довольно долго. Профит фактор приемлемый, максимальная просадка высоковата. Средняя прибыльная сделка совсем немного меньше средней убыточной, а количество прибыльных сделок в районе 60%. Заметно, как примерно с 2000 года стратегия вошла в длительную просадку, но примерно с 2007-2009 годов снова перешла в режим роста. В последнее время стратегия так же испытывает просадку.
Теперь рассмотрим совмещенные тесты всех валютных пар:
С 1971 года:
С 2000 года:
И с применением мани менеджмента 1% от депозита на сделку с 1971 года:
С 2000 года:
С 2015 года:
Советник показал достаточно стабильные результаты на основных валютных парах за длительный период времени. Конечно, как самостоятельный EA он имеет довольно скромный результат, но в составе диверсифицированного долгосрочного портфеля покажет себя отлично.
Рекомендуемый мани менеджмент
Рекомендуется риск на сделку в размере от 1 до 2 процентов от депозита. Можно просто установить уровень риска в параметрах советника и все рассчитается автоматически. Перед подбором приемлемого уровня риска рекомендую провести тестирование с тем уровнем депозита, которое вы планируете задействовать и оценить уровень просадки. Минимальный рекомендуемый депозит для использования на всех парах — 1000 долларов.
Описание параметров и настроек
Блок «Служебные настройки»
ExpertName – имя эксперта, то, что записывается в комментарий к ордеру;
Magic – магический номер ордеров;
RealTrade – переключатель реальная торговля/тест. Дело в том, что советник открывает реальные сделки в 00:30 вместо 00:00. Это сделано, чтобы выждать период смены суток, когда спред очень сильно растягивается, а некоторые брокеры отключают возможность торговли. Для тестов предусмотрена возможность торговли в 00:00, чтобы тестирование можно было проводить по ценам открытия дня на периоде D1.
Блок «Сигнал входа»
MomTrendPer – период индикатора Momentum для определения текущего импульса;
TrendMAPer – период скользящей средней для определения текущего тренда;
RSILev – уровень для сигнала по индикатору RSI;
WPRLev – уровень для сигнала по индикатору WPR;
UseForce – включение сигнала по индикатору Force;
UseMom – включение сигнала по индикатору Momentum;
UseRSI – включение сигнала по индикатору RSI;
UseWPR – включение сигнала по индикатору WPR;
UseDem – включение сигнала по индикатору DeMarker.
Блок «Настройки ММ»
LotVariant – вариант ММ:
— Фиксированный лот
— Фиксированный процент
— Фиксированная пропорция Ральфа Винса
— Фиксированный процент по максимальной просадке
FixLot — фиксированный лот;
Risk — риск в процентах от депозита;
MoneyForMinLot — денег депозита на минимальный лот;
MaxDD — максимальная просадка;
RiskDD — риск в процентах от просадки;
Блок «Настройки SL и TP»
SLVariant – вариант установки SL:
— фиксированный стоп
— стоп по АТР
SL — величина фикс стопа;
SLCoef — коэффициент стопа по АТР;
TPProc — величина в % от стопа.
Блок «Выход по классике»
UseClassExit – выключатель правила выхода;
ExitHist — количество свечей в истории для отслеживания экстремумов;
ExitProfitMinutesClass – минимальное количество свечей для включения сигнала.
Блок «Выход по ADX»
UseADXExit – выключатель правила выхода;
EADXVariant – вариант работы правила:
— выше уровня
— пересек уровень
— падает 3 свечи подряд и пересек уровень
EADXPer – период ADX;
EADXLevel –уровень ADX;
ExitProfitMinutesADX – минимальное количество свечей для включения сигнала.
Блок «Выход по BB»
UseBBExit – выключатель правила выхода;
EBBVariant – вариант работы правила:
— выше верхнего ББ
— была выше верхнего ББ, стала ниже
— ниже нижнего ББ
EBBPer – период BB;
EBBDev – отклонение ВВ;
ExitProfitMinutesBB – минимальное количество свечей для включения сигнала.
Блок «Выход по DEM»
UseDEMExit – выключатель правила выхода;
EDEMVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
EDEMPer – период DeMarker;
EDEMLevel – уровень DeMarker;
ExitProfitMinutesDEM – минимальное количество свечей для включения сигнала.
Блок «Выход по WPR»
UseWPRExit – выключатель правила выхода;
EWPRVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
EWPRPer –период WPR;
EWPRLevel – уровень WPR;
ExitProfitMinutesWPR – минимальное количество свечей для включения сигнала.
Блок «Выход по Stochastic»
UseSTOExit – выключатель правила выхода;
ESTOVariant – вариант работы правила:
— выше верхнего уровня
— была выше верхнего уровня, стала ниже
— пересекла ноль
— пересекла сигнальную
— пересекла сигнальную выше нуля
— пересекла сигнальную выше уровня
ESTOMode – метод расчета индикатора;
ESTOKPer – период k индикатора Stochastic;
ESTODPer – период d индикатора Stochastic;
ESTOSPer – период s индикатора Stochastic;
ESTOLevel – уровень индикатора;
ExitProfitMinutesSTO – минимальное количество свечей для включения сигнала;
Блок «Выход по RVI»
UseRVIExit – выключатель правила выхода;
ERVIVariant – вариант работы правила:
— пересекла ноль
— пересекла сигнальную
— пересекла сигнальную выше нуля
ERVIPer – период индикатора RVI;
ExitProfitMinutesRVI – минимальное количество свечей для включения сигнала.
Блок «Трал»
UseMATral – Включение трейлинга по скользящей средней;
UseMATralOnStart – Включение трейлинга по скользящей средней с самого момента входа в позицию (без ожидания закрытия первого ордера);
iShift – сдвиг скользящей средней;
iIndent – отступ от скользящей средней;
MAMethod – тип скользящей средней;
iMAPeriod — период скользящей средней.
Блок «БУ»
UseBE – включение функции перевода в безубыток;
BEPerc – процент от прибыли, по достижении которого можно переводить стопы ордера на уровень безубытка;
BEPlusPips – запас в пунктах к уровню безубытка.
Блок «Фильтр корреляции»
Подробно описан выше.
BalancePairFilter – включение функции;
OnlyCurrPair – работа только для текущей пары.
Блок «МаксРиск фильтр»
Подробно описан выше.
UseMaxRiskFilter – включение фильтра максимального риска;
MaxRisk – максимальный риск по депозиту.
Блок «Прочие торговые настройки»
UseComments — включение/выключение использования вывода комментариев по работе советника в журнал (используется в основном для отладки).
Заключение
Советник Force Trader является консервативным импульсным роботом, построенным по модифицированной классической стратегии и способен приносить прибыль на длительном временном периоде. Он является мультивалютным экспертом, который применяет эффективную множество десятилетий стратегию торговли. Однако в краткосрочной перспективе доходность может некоторое время быть в нейтральной или отрицательной зоне.
Советник может использоваться в составе портфеля консервативных советников, а также в качестве дополнения к ручной торговле. Также обратите внимание, что советник торгует не часто.
Это довольно надежная классическая стратегия с современными улучшениями. Ждать быстрых и огромных прибылей не стоит, но если вы давно на рынке, то поймете, в чем истинная ценность данного робота: надежная, годами проверенная система, дающая уверенность во время просадок и неплохой доход на долгосрочном отрезке времени.
Важно!
Для корректной работы советника торговый терминал должен быть включенным с открытия рынка вечером в воскресенье до его закрытия вечером в пятницу. Если у вас нет возможности держать компьютер в рабочем состоянии 24/5, то рекомендуется использовать услугу VPS сервера.
http://tradelikeapro.ru/ (C)
Не является индивидуальной инвестиционной рекомендацией | При копировании ссылка обязательна | Нашли ошибку - выделить и нажать Ctrl+Enter | Отправить жалобу