spore
Элитный участник
Экспертный советник STR с функцией динамической "сетки", автоматического увеличения объема каждого нового ордера в рамках одной серии и функцией виртуального депозита в комплекте с индикатором для ручной торговли.
Для торгового терминала MetaTrader 4.
Экспертный советник предназначен для торговли на любых валютных парах, имеет функцию настройки на котировки с 4-я или 5-ю знаками, может работать в условиях “market execution” – выставление стоп-ордеров (SL, TP) путем модификации уже открытого ордера. Советник различает свои ордеры по magic number.
Для входа в рынок, советник использует сигналы индикатора (модифицированная версия индикатора, обсуждаемого здесь). В основу работы индикатора заложен принцип удаления цены от средней (moving average). С помощью специального фильтра, индикатор можно настроить на более грубое распознавание удаления от средней, для высоковолатильных периодов, чтобы минимизировать неудачные входы, или на более тонкое, характерное для флетовых диапазонов.
При возникновении условий на вход, используются несколько фильтров, чтобы ограничить частый вход советника в рынок. В итоге, советник входит в рынок по направлению к средней, при установленном удалении цены от нее (т.е. ловит “откат”), причем вход может быть как единичный, так и множественный. Далее, в зависимости от настроек, прибыль фиксируется обычным способом – TakeProfit или трал для каждого отдельного ордера – или путем закрытия всей серии ордеров, открытых советником, при достижении установленной прибыли, при этом закрываются ВСЕ позиции, независимо от их направления (BUY или SELL).
Для повышения вероятности получения установленной прибыли, при открытии серии ордеров, в советник заложена функция Increment (отключаемая в настройках), которая позволяет автоматически увеличивать размер лота для каждого нового ордера, открываемого в рамках одной серии. Шаг приращения объема можно регулировать в настройках, равно как и максимальное количество ордеров в рамках одной серии. При этом советник может работать независимо с двумя разнонаправленными сериями ордеров – BUY или SELL.
Чем дальше уходит цена от средней, тем больше объем новых ордеров в серии (если используется такая функция), при этом, в отличие от похожих систем – так называемых “сеточников” – советник сам определяет, когда ему открывать новый ордер в серии (т.е. используется принцип динамической сетки), а не через фиксированные промежутки в пунктах. В итоге, когда цена резко ускоряется, удаляясь от средней, потом останавливается (как правило, при этом она формирует фигуру ТА “флаг / вымпел”) – в этот момент советник начинает входить в рынок, открывая позиции по направлению к средней. Если происходит резкий отскок в нужном направлении – советник способен зафиксировать установленную прибыль всего одним – двумя ордерами (или, по крайней мере, выставить SL в зону безубытка – для этого имеется отключаемая и настраиваемая функция). Если рынок начинает “проторговку” в диапазоне, где цена остановилась после значительного движения – советник открывает значительное количество ордеров (разрешенное в настройках), причем каждый новый ордер может быть большего объема, чем предыдущие в этой серии. Соответственно, хватит незначительного колебания цены по направлению к средней, чтобы прибыль по всему объему ордеров быстро достигла заданной величины – и тогда советник закроет все свои позиции одновременно.
На рисунке внизу можно увидеть процесс входа в BUY:
Как видно на указанном примере, советник, после определенного движения цены вниз, начал открывать позиции BUY. Так как цена некоторое время торговалась в узком диапазоне, были сформированы 3 сигнала (отмечены синими стрелками в окне индикатора STR_ver5). Затем цена снова просела вниз, и возник четвертый сигнал, уже ниже уровня начальных входов, и советник открыл 4-й ордер BUY. При этом в колонке “комментарии” вы можете видеть порядковые номера позиций. Советник не ловит “падающие ножи”, а входит на предполагаемых экстремумах.
Ограничение убытков осуществлено как стандартным способом – с использованием StopLoss приказа – так и нестандартным методом. Этот метод заключается в том, что в настройках советника возможно задать размер VR (виртуального) депозита, и также размер VR стопаута. Например, размер вашего реального депозита равен 3 354 USD. Вы хотите выделить для торговли с помощью советника eSTR всего 1 500 USD. В настройках советника вы указываете этот размер виртуального депозита (1 500 USD) и уровень виртуального стопаута (например, 100%). Советник переходит в режим виртуального депозита. Объем лота первого ордера (если включена функция динамического лота) будет рассчитан исходя из виртуального депозита. Также советник запоминает размер стартового реального депозита (3 354 USD), чтобы корректно оперировать при получении прибыли или убытков виртуальными значениями баланса, свободных средств, маржи. Для оперативного контроля данные о виртуальных параметрах выводятся (по желанию пользователя) на график инструмента, на котором установлен советник eSTR:
При включенной функции VR депозита на график выводятся следующие данные:
B – VR баланс, изменяется в большую или меньшую сторону с учетом изменений реального баланса на торговом счету;
E – VR средства (equity);
F – VR свободные средства (free margin);
L – VR уровень (margin level).
Значение уровня залога (margin) используется реальное, поэтому НЕ РЕКОМЕНДУЕТСЯ при включенной функции VR депозита применять на одном счете другие советники или открывать вручную позиции.
Естественно, в зависимости от настроек VR депозита, значения виртуальных параметров отличаются от реальных, рассчитываемых в терминале MT4. На рисунке внизу обратите внимание на значения реальных и VR параметров:
Как только значение “L” (т.е. margin level) снижается до установленного в настройках – а в нашем примере это 100% - советник выбирает ордер с наибольшим убытком (в средствах) и закрывает его. Т.е., действия советника идентичны действиям терминала MT4, при возникновении условий стопаута. VR стопаут будет срабатывать каждый раз, при достижении VR margin level заданного значения.
При срабатывании VR стопаута, необходимо учитывать одну особенность. Например, вы установили в настройках советника максимальное количество ордеров в одной серии, равное 8-и. Допустим, советник открыл все 8 ордеров. Сработал VR стопаут, и был закрыт, к примеру, последний 8-й ордер. При возникновении нового сигнала на вход советник снова откроет ордер под номером 8 (порядковые номера ордеров можно наблюдать в колонке “комментарии” вашего терминала). Но, если будет закрыт, например, 3-й ордер, то советник не будет восстанавливать его в “цепочке” ордеров. Т.е. восстанавливаются только позиции, отсутствующие “с конца” серии.
Бэк-тест с декабря 2010 г. по октябрь 2012 г. – пара USDCAD, таймфрейм M5, 5 digits:
Бэк-тест с февраля 2010 г. по октябрь 2012 г., пара GBPUSD, M5 (5 digits):
Мониторинг форвард теста с теми же настройками – GBPUSD, M5, 5 digits:
Более подробно _http://www.telfordsystems.com/index.php/drs/19
Стоимость - 245 usd.
Для торгового терминала MetaTrader 4.
Экспертный советник предназначен для торговли на любых валютных парах, имеет функцию настройки на котировки с 4-я или 5-ю знаками, может работать в условиях “market execution” – выставление стоп-ордеров (SL, TP) путем модификации уже открытого ордера. Советник различает свои ордеры по magic number.
Для входа в рынок, советник использует сигналы индикатора (модифицированная версия индикатора, обсуждаемого здесь). В основу работы индикатора заложен принцип удаления цены от средней (moving average). С помощью специального фильтра, индикатор можно настроить на более грубое распознавание удаления от средней, для высоковолатильных периодов, чтобы минимизировать неудачные входы, или на более тонкое, характерное для флетовых диапазонов.
При возникновении условий на вход, используются несколько фильтров, чтобы ограничить частый вход советника в рынок. В итоге, советник входит в рынок по направлению к средней, при установленном удалении цены от нее (т.е. ловит “откат”), причем вход может быть как единичный, так и множественный. Далее, в зависимости от настроек, прибыль фиксируется обычным способом – TakeProfit или трал для каждого отдельного ордера – или путем закрытия всей серии ордеров, открытых советником, при достижении установленной прибыли, при этом закрываются ВСЕ позиции, независимо от их направления (BUY или SELL).
Для повышения вероятности получения установленной прибыли, при открытии серии ордеров, в советник заложена функция Increment (отключаемая в настройках), которая позволяет автоматически увеличивать размер лота для каждого нового ордера, открываемого в рамках одной серии. Шаг приращения объема можно регулировать в настройках, равно как и максимальное количество ордеров в рамках одной серии. При этом советник может работать независимо с двумя разнонаправленными сериями ордеров – BUY или SELL.
Чем дальше уходит цена от средней, тем больше объем новых ордеров в серии (если используется такая функция), при этом, в отличие от похожих систем – так называемых “сеточников” – советник сам определяет, когда ему открывать новый ордер в серии (т.е. используется принцип динамической сетки), а не через фиксированные промежутки в пунктах. В итоге, когда цена резко ускоряется, удаляясь от средней, потом останавливается (как правило, при этом она формирует фигуру ТА “флаг / вымпел”) – в этот момент советник начинает входить в рынок, открывая позиции по направлению к средней. Если происходит резкий отскок в нужном направлении – советник способен зафиксировать установленную прибыль всего одним – двумя ордерами (или, по крайней мере, выставить SL в зону безубытка – для этого имеется отключаемая и настраиваемая функция). Если рынок начинает “проторговку” в диапазоне, где цена остановилась после значительного движения – советник открывает значительное количество ордеров (разрешенное в настройках), причем каждый новый ордер может быть большего объема, чем предыдущие в этой серии. Соответственно, хватит незначительного колебания цены по направлению к средней, чтобы прибыль по всему объему ордеров быстро достигла заданной величины – и тогда советник закроет все свои позиции одновременно.
На рисунке внизу можно увидеть процесс входа в BUY:
Как видно на указанном примере, советник, после определенного движения цены вниз, начал открывать позиции BUY. Так как цена некоторое время торговалась в узком диапазоне, были сформированы 3 сигнала (отмечены синими стрелками в окне индикатора STR_ver5). Затем цена снова просела вниз, и возник четвертый сигнал, уже ниже уровня начальных входов, и советник открыл 4-й ордер BUY. При этом в колонке “комментарии” вы можете видеть порядковые номера позиций. Советник не ловит “падающие ножи”, а входит на предполагаемых экстремумах.
Ограничение убытков осуществлено как стандартным способом – с использованием StopLoss приказа – так и нестандартным методом. Этот метод заключается в том, что в настройках советника возможно задать размер VR (виртуального) депозита, и также размер VR стопаута. Например, размер вашего реального депозита равен 3 354 USD. Вы хотите выделить для торговли с помощью советника eSTR всего 1 500 USD. В настройках советника вы указываете этот размер виртуального депозита (1 500 USD) и уровень виртуального стопаута (например, 100%). Советник переходит в режим виртуального депозита. Объем лота первого ордера (если включена функция динамического лота) будет рассчитан исходя из виртуального депозита. Также советник запоминает размер стартового реального депозита (3 354 USD), чтобы корректно оперировать при получении прибыли или убытков виртуальными значениями баланса, свободных средств, маржи. Для оперативного контроля данные о виртуальных параметрах выводятся (по желанию пользователя) на график инструмента, на котором установлен советник eSTR:
При включенной функции VR депозита на график выводятся следующие данные:
B – VR баланс, изменяется в большую или меньшую сторону с учетом изменений реального баланса на торговом счету;
E – VR средства (equity);
F – VR свободные средства (free margin);
L – VR уровень (margin level).
Значение уровня залога (margin) используется реальное, поэтому НЕ РЕКОМЕНДУЕТСЯ при включенной функции VR депозита применять на одном счете другие советники или открывать вручную позиции.
Естественно, в зависимости от настроек VR депозита, значения виртуальных параметров отличаются от реальных, рассчитываемых в терминале MT4. На рисунке внизу обратите внимание на значения реальных и VR параметров:
Как только значение “L” (т.е. margin level) снижается до установленного в настройках – а в нашем примере это 100% - советник выбирает ордер с наибольшим убытком (в средствах) и закрывает его. Т.е., действия советника идентичны действиям терминала MT4, при возникновении условий стопаута. VR стопаут будет срабатывать каждый раз, при достижении VR margin level заданного значения.
При срабатывании VR стопаута, необходимо учитывать одну особенность. Например, вы установили в настройках советника максимальное количество ордеров в одной серии, равное 8-и. Допустим, советник открыл все 8 ордеров. Сработал VR стопаут, и был закрыт, к примеру, последний 8-й ордер. При возникновении нового сигнала на вход советник снова откроет ордер под номером 8 (порядковые номера ордеров можно наблюдать в колонке “комментарии” вашего терминала). Но, если будет закрыт, например, 3-й ордер, то советник не будет восстанавливать его в “цепочке” ордеров. Т.е. восстанавливаются только позиции, отсутствующие “с конца” серии.
Бэк-тест с декабря 2010 г. по октябрь 2012 г. – пара USDCAD, таймфрейм M5, 5 digits:
Бэк-тест с февраля 2010 г. по октябрь 2012 г., пара GBPUSD, M5 (5 digits):
Мониторинг форвард теста с теми же настройками – GBPUSD, M5, 5 digits:
Более подробно _http://www.telfordsystems.com/index.php/drs/19
Стоимость - 245 usd.
Последнее редактирование модератором: