AVERAGER
Стратегия усреднения на форексе достаточно известна в общих кругах.
Открывая позицию, Вы не имеете знаний о том, куда пойдет валюта в ближайшее время. Даже руководствуясь индикаторами или тех. анализом.
Позиция может сразу идти в вашем направлении, наращивая прибыль.
Но бывают ситуации, когда цена идет против вас. Есть несколько вариантов : ждать, пока цена вернется в точку безубытка, закрываться с минимальными убытками, или применять стратегию усреднения.
Усреднение - это открытие позиций против тренда.
Дополнительное открытие или Доливки на форекс - когда Вы доливаетесь новой позицией по тренду. Это также очень полезно.
Наш эксперт поможет Вам в этом.
Buy Averager for MetaTrader 4
Buy Averager for MetaTrader 5
Купить Averager для MetaTrader 4
Итак....
Стратегия усреднения позиций - это открытие дополнительной позиции против вашей основной. Тем самым мы усредняем точку безубытка двух позиций.
То же самое и доливки, но по тренду.
Дальше мы рассмотрим пример:
Как работает усреднение.
Предположим, что Вы открыли позицию 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 для проверки.
" 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
Все параметры зависят от валютной пары и Вашего депозита.
Ра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.
Все настройки нашей утилиты носят ознакомительный характер. Вы должны самостоятельно рассчитать правильную дистанцию усреднения, лот, стоплосс.
Название | Описание | |
---|---|---|
Параметры | ||
SetMinStops | Автоматически нормализовать все параметры советника до минимально допустимых уровней стопов. При виртуальных стопах - этот параметр не имеет силы. При AutoSetMinLevel уровни стопов будут приведены к минимально возможным уровням, разрешенным на сервере; При ManualSet пользователь получит сообщение о том, что уровни стопов в советнике меньше минимального и советник перестанет торговать. | |
Magic | Магический номер позиций, открываемых нашим советником. | |
TakeProfitALL | Общий тейкпрофит для всех позиций. Тейкпрофит, который будет выставлен на расстояние TakeProfitALLпунктов от средней цены открытия позиций | |
StopLossALL | Общий стоплосс для всех позиций. Стоплосс, который будет выставлен на расстояние StopLossALLпунктов от средней цены открытия позиций | |
MaxOrdersOpen | Максимальное количество позиций всего по данной паре по 1 направлению | |
AllTradeTrail | Trailingstop / TakeProfitALL / StoplossALL будет работать и на позицию, которую нужно усреднять. Этот параметр участвует и в модификации Тейкпрофит / стоплосс. Если этот параметр включен, то все позиции на счете будут приниматься нашим советником как свои сделки. И на все сделки будут установлены Тейкпрофит и Стоплосс по настройкам нашей программы. | |
Include_Commission_Swap | Учитывать авторский расчет комиссии и свопа при включении функций : Безубыток, Трейлингстоп, Усреднение. Авторский расчет комиссии основывается на формуле расчета стоимости 1 пункта из открытых позиций по данному символу и магику, В расчете участвует отрицательный своп и комиссия. Функция возвращает стоимость отрицательного свопа и комиссии в пунктах и учитывает это при работе функций безубытка и трейлингстопа. Внимание: Если у Вас на брокере плавающий спред, расчет комиссии выполняется и устанавливается в момент работы функций безубытка и трейлингстопа, но спред может увеличиться, что понесет дополнительные пункты убытка. Это не является ошибкой расчета! Также стоит учитывать, что при возникновении свопа, советник пересчитывает линию безубытка и устанавливает новые стоплоссы, если сервер позволяет это сделать (Ограничение на минимальный стоп уровень у Вашего брокера StopLevel) . Если сервер не разрешает устанавливать безубыток и возвращает ошибку минимальных стоп уровней, советник не сможет модифицировать позицию и Вы можете получить дополнительные пункты убытка. Во избежания получения убытка при использовании счета с комиссией и при получении отрицательного свопа, рекомендуем Вам увеличить дистанцию безубытка или трейлингстопа. Уровень безубытка ( LevelWLoss) можно рассчитать самостоятельно, учитывая комиссию. например: Комиссия за открытие и закрытие позиции = 2 доллара(EURUSD) на 1 лот. Значит, для того, чтобы покрыть убыток по комиссии, Вам необходимо установить LevelWLoss = 2(пункта)+1(контрольный) = 3 пункта. Таким образом: советник установит безубыток на +3 пункта , что в свою очередь покроет убыток по комиссии. | |
Параметры Усреднения против тренда | ||
Distance | Дистанция открываемых позиций сетки усреднения. Через сколько пунктов против тренда открывать следующую позицию усреднения | |
DistanceMartin | коэффициент увеличения дистанция при усреднении на каждую следующую сделку. Вы можете установить 50 пунктов, тогда каждая новая позиция усреднения будет открываться через 100 +50 пунктов убытка от последней открытой позиции. (100,150,200,250,300) | |
DistanceAdditionalPoint | Дополнительные пункты для расчета дистанции. Если предыдущих ордеров = 3, тогда дополнительные пункты для дистанции = 5*3 = 15 дополнительных пунктов | |
DistanceMax | Максимальное количество пунктов дистанции. Если при расчете дистанции, полученное значение выше, чем DistanceMax, тогда советник принимает значение DistanceMax. | |
DistanceDifferent | - Добавлены новые параметры: | |
StopLoss | Стоплосс открываемой позиции усреднения, Стоплосс, который будет выставлен на расстояние StopLossпунктов от цены открытия позиции усреднения; | |
TakeProfit | Тейкпрофит открываемой позиции усреднения, Тейкпрофит, который будет выставлен на расстояние TakeProfitпунктов от цены открытия позиции усреднения; | |
LotsMartin | Увеличение лота для сетки позиций. Коэффициент увеличения каждой позиции усреднения. Например: Начальный лот главной позиции = 0.1 LotsMartin=2, тогда Следующий лот открываемой позиции усреднения будет 0.2, 0.4, 0.8 и так далее. Внимание: Средняя линия при этом будет рассчитана по формуле с использованием лотов. Позволяет приблизить уровень безубытка(средней линии) к текущей цене. Но мартингейл может быть опасен для Вашего счета. Пожалуйста, рассчитывайте этот параметр так, чтобы Ваш депозит выдержал такую нагрузку | |
LotAdditional | добавочный лот для усредненной позиции. Например: Начальный лот главной позиции = 0.1 LotAdditional=0.05, тогда Следующий лот открываемой позиции усреднения будет 0.15, 0.2, 0.25 и так далее. | |
LotDifferent | лоты через запятую для усреднения; Вы можете указать нужные значения лотов в формате xx.xx, yy.yy, zz.zz,aa.aa | |
LotMax | Максимальный лот, который будет выставлен при открытии позиции усреднения. 0 - отключен | |
CloseAveragingAfterCloseMainDeals | Закрывать позиции усреднения (открытые против тренда), когда главные позиции были закрыты. Функция будет закрывать позиции усреднения только тогда, когда все главные позиции (по текущему символу и магическому номеру) будут закрыты! Внимание: Новая функция работает отдельно для направлений BUY и SELL ! | |
Параметры дополнительного открытия по тренду | ||
ADDITIONALDistance | дистанция открываемых позиций сетки для добавочного открытия по тренду. | |
ADDITIONALDistanceMartin | Коэффициент умножения дистанции для добавочного открытия по тренду. | |
ADDITIONALDistanceAdditionalPoint | Дополнительные пункты для расчета дистанции. Если предыдущих ордеров = 3, тогда дополнительные пункты для дистанции = 5*3 = 15 дополнительных пунктов | |
ADDITIONALDistanceMax | Максимальное количество пунктов дистанции. Если при расчете дистанции, полученное значение выше, чем ADDITIONALDistanceMax, тогда советник принимает значение ADDITIONALDistanceMax. | |
ADDITIONALDistanceDifferent | - Добавлены новые параметры: | |
ADDITIONALStopLoss | Стоплосс открываемой позиции для добавочного открытия по тренду. Стоплосс, который будет выставлен на расстояние ADDITIONALStopLoss пунктов от цены открытия позиции дополнительного | |
ADDITIONALTakeProfit | Тейкпрофит открываемой позиции для добавочного открытия по тренду. Тейкпрофит, который будет выставлен на расстояние ADDITIONALTakeProfit пунктов от цены открытия позиции дополнительного | |
ADDITIONALLotsMartin | увеличение лота для сетки позиций для добавочного открытия по тренду. | |
ADDITIONALLotAdditional | добавочный лот для добавочной позиции для добавочного открытия по тренду. | |
ADDITIONALLotDifferent | лоты через запятую для дополнительного открытия; Вы можете указать нужные значения лотов в формате xx.xx, yy.yy, zz.zz,aa.aa | |
ADDITIONALLotMax | Максимальный лот, который будет выставлен при открытии позиции усреднения. 0 - отключен | |
CloseAdditionalAfterCloseMainDeals | Закрывать позиции дополнительного открытия (открытые по тренду), когда главные позиции были закрыты. Функция будет закрывать позиции дополнительного открытия только тогда, когда все главные позиции (по текущему символу и магическому номеру) будут закрыты! Внимание: Новая функция работает отдельно для направлений BUY и SELL ! | |
Параметры мониторинга и дополнительные параметры | ||
OrderToAverage | Тип ордеров для работы советника | |
MagicToAverage | Магический номер позиций, на которые будут открываться дополнительные позиции по тренду и против тренда! - Добавлен мультимагик:
| |
MarketWatch | Включает возможность открытия позиций с стоплосс \ тейкпрофитом на счете с MARKET исполнением. Первая открывается позиция, после успешного открытия модифицируются уровни стоплосс и тейкпрофит. | |
SleepForOpenbetweenLastClose | Количество секунд задержки выставления усреднения, после последней закрытой позиции | |
OpenOnly1ofBar | открывать только одну позицию усреднения\ дополнения на 1 текущем баре (Зависит от ТФ) | |
Параметры TrailingStop | ||
TrailingStopUSE | Включение функции стандартного трейлингстопа. Внимание: Если включена функция усреднения или дополнительного открытия, то при открытии 2-х и более позиций, советник включает функцию TrailingStop от средней линии, а не от цены открытия позиций | |
TrailingStop | Дистанция трейлингстопа в пунктах | |
TrailingStep | Шаг изменения стоплосса при трейлингстопе в пунктах | |
Параметры мониторинга | ||
MovingInWLUSE | Включить функцию безубытка на открытые позиции. Внимание: Если включена функция усреднения или дополнительного открытия, то при открытии 2-х и более позиций, советник включает функцию безубытка от средней линии, а не от цены открытия позиций | |
LevelWLoss | Уровень прибыли в пунктах, на который устанавливается стоплосс при включении данной функции | |
LevelProfit | Количество пунктов прибыли, набранной позицией для установки стоплосса в LevelWLoss пунктов прибыли | |