MT 5 Отчеты эксперта и сервера log файлы для рассмотрения проблемы
EAPadPRO – Информационная панель для наших экспертов
Описание
Стратегия усреднения на форексе достаточно известна в общих кругах.
Открывая позицию, Вы не имеете знаний о том, куда пойдет валюта в ближайшее время. Даже руководствуясь индикаторами или тех. анализом.
Позиция может сразу идти в вашем направлении, наращивая прибыль.
Но бывают ситуации, когда цена идет против вас. Есть несколько вариантов : ждать, пока цена вернется в точку безубытка, закрываться с минимальными убытками, или применять стратегию усреднения.
Усреднение – это открытие позиций против тренда.
Дополнительное открытие или Доливки на форекс – когда Вы доливаетесь новой позицией по тренду. Это также очень полезно.
Наш эксперт поможет Вам в этом.
Итак
Стратегия усреднения позиций – это открытие дополнительной позиции против вашей основной. Тем самым мы усредняем точку безубытка двух позиций.
То же самое и доливки, но по тренду.
Дальше мы рассмотрим пример:
Как работает усреднение
Предположим,
- что Вы открыли позицию BUY по цене 1.600
- Цена идет вниз 1.500 и текущий убыток = -100 пунктов
- Точка безубытка = 1.600
- Для того, чтобы выйти в безубыток, нам необходимо подняться на 100 пунктов вверх.
- Если мы открываем позицию BUY по цене 1.500, тогда наша позиция усредняется и точка безубытка = 1.550
- Т.е. для того, чтобы нам попасть в точку безубытка, цена должна пройти 50 пунктов, а не 100.
Минусы такого способа конечно есть: Вы открываете дополнительный лот, что дает нагрузку на депозит.
Плюсы такого способа несомненны: Вы получаете возможность закрыться раньше положенного уровня но с прибылью,а не с убытком.
Пример в картинках
Открываем бай, и наш советник усредняет наши BUY /
Далее советник включает функцию среднего трейлингстопа и тянет общий стоплосс сделок за ценой
В следствии чего Все позиции направления BUY закрываются по одной цене с совокупной прибылью
Пример работы советника TickSniper с применением стратегии усреднения:
Пример работы с использованием тейкпрофита
Дистанция = 100 пунктов, Тейкпрофит = 250 пунктов, LotsMartin=2
- 1 2013.01.02 09:00 buy 1 0.10 1.32732 0.00000 0.00000 0.00 10000.00
- 2 2013.01.02 09:00 modify 1 0.10 1.32732 0.00000 1.32982 0.00 10000.00
- 3 2013.01.02 11:27 buy 2 0.20 1.32632 0.00000 0.00000 0.00 10000.00
- 4 2013.01.02 11:27 modify 1 0.10 1.32732 0.00000 1.32915 0.00 10000.00
- 5 2013.01.02 11:27 modify 2 0.20 1.32632 0.00000 1.32915 0.00 10000.00
- 6 2013.01.02 12:20 buy 3 0.40 1.32532 0.00000 0.00000 0.00 10000.00
- 7 2013.01.02 12:20 modify 1 0.10 1.32732 0.00000 1.32839 0.00 10000.00
- 8 2013.01.02 12:20 modify 2 0.20 1.32632 0.00000 1.32839 0.00 10000.00
- 9 2013.01.02 12:20 modify 3 0.40 1.32532 0.00000 1.32839 0.00 10000.00
- 10 2013.01.02 12:27 buy 4 0.80 1.32429 0.00000 0.00000 0.00 10000.00
- 11 2013.01.02 12:27 modify 1 0.10 1.32732 0.00000 1.32754 0.00 10000.00
- 12 2013.01.02 12:27 modify 2 0.20 1.32632 0.00000 1.32754 0.00 10000.00
- 13 2013.01.02 12:27 modify 3 0.40 1.32532 0.00000 1.32754 0.00 10000.00
- 14 2013.01.02 12:27 modify 4 0.80 1.32429 0.00000 1.32754 0.00 10000.00
- 15 2013.01.02 14:28 t/p 1 0.10 1.32754 0.00000 1.32754 2.20 10002.20
- 16 2013.01.02 14:28 t/p 2 0.20 1.32754 0.00000 1.32754 24.40 10026.60
- 17 2013.01.02 14:28 t/p 3 0.40 1.32754 0.00000 1.32754 88.80 10115.40
- 18 2013.01.02 14:28 t/p 4 0.80 1.32754 0.00000 1.32754 260.00 10375.40
В данном примере показано открытие первой основной позиции. Так, как цена уходит в убыток, наш советник открывает дополнительные позиции BUY. После этого цена возвращается в тренд BUY и все позиции закрываются по общшему тейкпрофиту.
Краткое описание принципа действия и параметров
Выглядит наш усреднитель на графике так:
Exp – Усреднитель предназначен для Усреднения Ваших сделок, которые получили определенную просадку и пошли не в сторону тренда.
Наш советник через заданное количество пунктов Distance открывает позицию в том же направлении с лотом = Лот предыдущей сделки*LotsMartin и модифицирует Общий ТП на всех сделках на цене «Точка нулевой линии всех позиций одного направления» + TakeProfit пунктов.
При этом также возможна модификация (Трейлингстоп TrailingStopUSE=true) стоплосса всех позиций по направлению тогда, когда Цена пробила уровень «Точка нулевой линии всех позиций одного направления» На расстоянии TrailingStop пунктов
В настройках советника также доступна опция — максимальное количество открываемых позиций для усреднения MaxOrdersOpen
Советник будет работать на той валютной паре, на график которой он установлен. Т.е. Для того чтобы включить режим усреднения на валютной паре EURUSD – Вам необходимо открыть график EURUSD – и установить эксперта.
Также Вы можете ограничить усреднение советником Типы ордеров параметром OrderToAverage и Магики ордеров парамтром MagikToAverage
Данный советник можно протестировать на тестере стратегий в терминале — Для этого при старте — будет открыта 1 позиция БАЙ с лотом 0.1 для проверки.
Информация, отображаемая на панели EAPADPRO
“BUY Average/Lot“, – Количество пунктов до срабатывания усреднения для BUY позиций. Показывается с минусом! + Последний лот позиции
“SELL Average/Lot“, – Количество пунктов до срабатывания усреднения для SELL позиций. Показывается с минусом! + Последний лот позиции
“BUY Add/Lot“, – Количество пунктов до срабатывания доливок для BUY позиций. Показывается с плюсом! + Последний лот позиции
“SELL Add/Lot“, – Количество пунктов до срабатывания усреднения для SELL позиций. Показывается с плюсом! + Последний лот позиции
“Min Price Buy“, – Минимальная цена позиций BUY
“Max Price Sell“, – Минимальная цена позиций SELL
“Min Lot Buy“,- Лот минимальной позиции BUY
“Max Lot Sell“,- Лот минимальной позиции SELL
“Max Price Buy“, – Максимальная цена позиций BUY
“Min Price Sell“, – Максимальная цена позиций SELL
“Max Lot Buy“,- Лот максимальной позиции BUY
“Min Lot Sell“- Лот максимальной позиции SELL
“Average Price Buy“, – Средняя цена, точка безубытка для всех позиций BUY
“Average Price Sell” – Средняя цена, точка безубытка для всех позиций SELL
При включении функции ShowInfoAverager=true, Вы увидите следующую информацию:
- Average = Показывает среднюю (нулевую) линию позиций одного направления. Если навести на метку, тогда появится дополнительная информация о калькуляции средней линии!
- Next Average = Показывает следующую позицию усреднения, которая будет открыта по этому направлению. Если навести на метку, тогда появится дополнительная информация о дистанции!
- Next Additional = Показывает следующую позицию дополнительного открытия, которая будет открыта по этому направлению.
Рекомендации по вычислению дистанции усреднения (Distance) и стоплосса
Все параметры зависят от валютной пары и Вашего депозита.
Раcсчитывайте дистанцию усреднения (Distance) так, чтобы при открытии следующего ордера усреднения, Ваш счет содержал достаточное количество средств.
Например: Я использую дистанцию усреднения, равную 75 SPREAD валютной пары. Т.е. Если SPREAD вашей валютной пары равен 10 пунктам, тогда дистанция усреднения (Distance) = 750 пунктов.
Таким образом, Если Ваша позиция набирает убыток на расстояние 750 пунктов, тогда мой советник откроет дополнительную позицию и точка безубытка сместится на уровень 750 /2 = 375 пунктов от цены открытия второй позиции.
Это значит, что двум позициям нужно пройти расстояние в 350 пунктов в прибыль (общая прибыль от двух позиций), чтобы закрыться в 0 пунктов: Первая позиция будет иметь убыток 350 пунктов, а вторая позиция будет иметь прибыль 350 пунктов.
Если позиции продолжают набирать убыток, тогда следующая позиция усреднения откроется через 750 пунктов.
Это значит, что точка безубытка сместится на уровень 2250/3 = 750 пунктов.
Для того, чтобы три позиции закрылись в общий 0, им необходимо пройти 750 пунктов в прибыль (Общая прибыль).
Почему я использую 75 SPREAD?
Это достаточная дистанция (Distance) для усреднения. Эта цифра может применяться для любой валютной пары.
По нашим тестам, такой дистанции усреднения (Distance) хватит для того, чтобы депозит с суммой 1000 долларов держался очень долго.
Еще один способ определить дистанцию усреднения (Distance) это вычислить среднее движение валютной пары. Например за 1 неделю.
Если Валютная пара совершает за 1 неделю колебания с расстоянием в 1000 пунктов, тогда это значит, что вероятность прохождения цены в 1000 пунктов равняется 100 %.
Таким образом, Вы можете вычислить дистанцию усреднения (Distance) в 1000 пунктов.
Важным является то значение, при котором Ваш депозит не уйдет в полный убыток.
Например.:
При открытии одной позиции лотом 0.01 по валютной паре EURUSD (кредитное плечо 1:100, Цена EURUSD = 1.1961) необходимо иметь свободной маржи 11.961 доллара.
Стоимость 1 пункта = 0.1 доллара.
Если дистанция усреднения (Distance) = 100 пунктов и советник открыл 5 позиций усреднения, тогда:
Текущая цена = 1.1800
- Первая позиция BUY (цена открытия = 1,18500, лот=0,01 ) будет с убытком 50 долларов.
- Вторая позиция BUY (цена открытия = 1,18400, лот=0,01 ) будет с убытком 40 долларов.
- Третья позиция BUY (цена открытия = 1,18300, лот=0,01 ) будет с убытком 30 долларов.
- Четвертая позиция BUY (цена открытия = 1,18200, лот=0,01 ) будет с убытком 20 долларов.
- Пятая позиция BUY (цена открытия = 1,18100, лот=0,01 ) будет с убытком 10 долларов.
- Шестая позиция BUY (цена открытия = 1,18000, лот=0,01 ) будет с убытком 0 долларов.
Итого: 150 долларов + 11,96*6=221.76.
Это значит, что для поддержания 6 позиций (При дистанции усреднения (Distance) равной 100 пунктам) необходимо иметь на счете 221.76 доллара.
Рассчитать дистанцию усреднения (Distance) необходимо самостоятельно. Все зависит от вашего депозита и ваших ограничений на потерю.
Также рекомендую устанавливать стоплосс в размере 5 дистанция усреднений и не использовать более , чем 5 усреднений.
Например: Если дистанция усреднения (Distance) = 100 пунктов, тогда Стоплосс (StopLoss) = 500 пунктов и Максимальное количество ордеров усреднения (MaxOrdersOpen) = 5.
Все настройки нашей утилиты носят ознакомительный характер. Вы должны самостоятельно рассчитать правильную дистанцию усреднения, лот, стоплосс.
Рекомендации Тестирование и оптимизация Averager options
Блок работы с открытием против тренда. Усреднение позиций.
input string oo2="========= Averager options ========="; input bool AverageUSE=true; input bool OnlyModify=false; input int TakeProfitALL=200; input int Distance=500; input double DistanceMartin=1; input double LotsMartin=1; input int MaxOrdersOpen=5;
Параметры OnlyModify, я не рекомендую изменять! Не имеет смысла оптимизировать.
Параметр AverageUSE – Включает функции усреднения. Только при AverageUSE=true можно оптимизировать другие параметры!
Оптимизация значений: True – FALSE
- Усреднение позиций может загружать Ваш депозит дополнительными позициями.
- Стратегия усреднения требует баланс, который больше, чем стандартный депозит (без усреднения) минимум в 3 раза.
- Усреднение позиций это попытка сопровождения убыточной позиции в прибыль.
- При использовании рекомендованного депозита, позволяет увеличить количество прибыльных сделок до 70-90%
- При использовании усреднения, советник будет пытаться вывести ложный сигнал в прибыль. При этом другие сигналы будут игнорироваться до тех пор, пока серия усреднения не закроется.
Параметр TakeProfitALL – Модифицирует тейкпрофит всех позиций на 1 уровень
Оптимизация значений: 10-50-1000 (старт = 10, шаг = 50, стоп = 1000)
- Служит дополнительной защитой позиций, Если у Вас отключили свет.
- Имеет смысл, если ВЫ не используете Дополнительное открытие AdditionalOpening=false
Параметр Distance – Дистанция, на которой открываются дополнительные позиции против тренда!
Оптимизация значений: Рекомендуется устанавливать параметры индивидуально для каждой пары.
- Например: Если это валютная пара EURUSD и Вы торгуете на периоде M30 и среднее движение цены в период , например, 50 баров = 7500 пунктов, тогда устанавливаете этот параметр для оптимизации так: старт 0, шаг 25, стоп 500.
- Например: Если это валютная пара XUGUSD и Вы торгуете на периоде M1 и среднее движение цены в период , например, 50 баров = 100 пунктов, тогда устанавливаете этот параметр для оптимизации так: старт 0, шаг 5, стоп 100.
- Еще один способ оптимизации этого параметра, это использование среднего спреда по выбранной валютной паре. Этот метод используется в нашем советнике TickSniper
- Например: Средний спред по валютной паре = 3 пункта, тогда дистанция усреднения = 50 * 3 = 150 пунктов. При этом оптимизацию можно задавать так: 100-25-250
- Чем выше значения дистанции, тем дольше советнику требуется времени, чтобы вывести серию позиций в общую прибыль
- Чем меньше значение дистанции усреднения, тем больше нагрузка на ваш баланс. Тем больше будут открываться позиций. Тем быстрее можно получить прибыль, но при этом будет большая нагрузка на ваш торговый счет!
Параметр DistanceMartin – Увеличение дистанции Distance на каждой дополнительной позиции!
Оптимизация значений:Только в крайних случаях, 1-0.1-2
- Этот параметр следует оптимизировать только в том случае, если Вам необходимо увеличить дистанцию при каждой новой позиции из серии.
- Если Distance слишком маленький, тогда DistanceMartin позволяет увеличивать шаг сетки усреднения.
- Если DistanceMartin меньше 1, тогда шаг сетки усреднения и Distance будут уменьшаться при открытии каждой дополнительной позиции усреднения!
- Если DistanceMartin больше 1, тогда шаг сетки усреднения и Distance будут увеличиваться при открытии каждой дополнительной позиции усреднения!
Параметр LotsMartin – Увеличение лота на каждой дополнительной позиции!
Оптимизация значений:Только в крайних случаях, 1-0.1-2
- Позволяет уменьшить время на то, чтобы серия позиций вышла в прибыль.
- Может давать нагрузку на Ваш торговый счет и баланс.
- Рекомендуется использовать только при достаточном объеме баланса!
- Если LotsMartin меньше 1, тогда лот следующего усреднения будет уменьшаться при открытии каждой дополнительной позиции усреднения!
- Если LotsMartin больше 1, тогда лот следующего усреднения будет увеличиваться при открытии каждой дополнительной позиции усреднения!
Параметр MaxOrdersOpen – Ограничение на количество дополнительных позиций усреднения против тренда!
Оптимизация значений:Только в крайних случаях, 0 – 1 – 10
- Позволяет ограничить нагрузку на депозит, путем ограничения количества новых дополнительных позиций.
- Я использую значения 5. Но вы можете оптимизировать это значения, для получения лучших результатов.