date_range Добавлено: 17.07.2013

date_range Обновлено:

remove_red_eyeПросмотров: 3408

dashboardКатегория: Наши советники и утилиты

merge_typeТип: утилита, частичное закрытие

computerТерминал: МТ4

cloudЧастичное, при, Закрытие, откатах, позиций

forumОбсуждение

Скачать файл

file_downloadСкачать МТ4

Купить лицензию с mql5

shopping_cartКупить МТ4





Exp4 - TralPartionClose Частичное закрытие позиций при откатах

Описание

Откат форекс - это движение цены в противоположную сторону или импульс цены в обратную сторону по отношению к действующему в данный момент тренду, которое возникает из-за перекупленности либо перепроданности рассматриваемой валютной пары.

Как снять прибыль при откатах мы рассмотрим в данной статье. Также в статье рассматривается торговый помощник форекс Exp - TralPartionClose.
Купить приложение Exp TralPartionClose в магазине систем алготрейдинга
 

Тактика и логика работы 



Итак, для начала попробуем разобраться с таким понятием как откат или коррекция тренда.
 
1. Восходящая коррекция рынка.
 
Возникает при нисходящем тренде, в тот момент, когда большинство участников рынка понимают, что цена рассматриваемого финансового инструмента слишком занижена (перепроданность) и начинают фиксировать прибыль по ранее открытым ордерам на продажу.
 
2. Нисходящая коррекция рынка.
 
Возникает при восходящем тренде, в тот момент, когда большинство участников рынка понимают, что цена рассматриваемого финансового инструмента слишком завышена (перекупленность) и начинают фиксировать прибыль по ранее открытым ордерам на покупку.
 

   Для примера возьмем следующий скрин:

 
 
   Как видно по данному рисунку, Основной тренд вверх, но мы имеем восходящие откаты. В данном случае, при использовании трейлингстопа с неточными (не правильно высчитанными) уровнями - Ваша позиция закроется раньше, чем закончиться собственно сам тренд. Ситуация неприятная в том плане, что основная прибыль не взята, или взята не полностью, Ранний выход из предполагаемого тренда сьедает всю прибыль, которую можно было получить при прохождении всего тренда. 
 
   Известны тактики "опытных" трейдеров, которые фиксируют часть прибыли на таких откатах. 
 
   Допустим у Вас есть позиция BUY c лотом 2.0 , Вы предполагаете, что цена пройдет вверх 1000 пунктов. Один из прибыльных советов - ставить тейкпрофит на 1000 пунктов. Но что же делать, если тренда вверх закончился не на 1000 пунктах а скажем на 500 пунктах? Не дойдя до Вашего тейкпрофита, цена развернуться и войдет в другой, нисходящий, тренд. Если в данном случае использовать трейлингстоп, то позицию может выбить по стоплоссу на 200-300 пунктах, что не есть приятным моментом.
 
   Что же делать в данной ситуации? Фиксировать прибыль, или часть ее на откатах. При вышеуказанных данных, закрывать,например, 20% от существующего лота при откате более чем на 50 пунктов.  Далее, когда цена возвращается на точку начала отката - следить за позицией, и При следующем откате на более чем 50 пунктов вниз - фиксировать опять 20 % прибыли (0.4 лота). При этом следует начинать новый откат не от точки прошлого отката, а на 50 пунктов выше точки предыдущего отката. 
 
   Таким образом, при откатах в 50 пунктов, Вы сможете зафиксировать прибыль несколько раз. А остальная часть позиции благополучно дойдет до своего тейкпрофита.
При таком раскладе ВЫ не получите желаемые 500 пунктов чистого тейкпрофита от 2 лотов. Но тем не менее Ваша сделка будет защищена от преждевременного закрытия по трейлингстопу, а также от разворота тренда. 
 
   Я также рекомендую, при первом откате - устанавливать на текущую позицию безубыток. Т.е. стоплосс устанавливать в точку открытия позиции. Таким образом при обратном движении Ваша позиция закроется в 0. 
 
 
   По данной тактике был написан помощник. Exp - TralPartionClose - эксперт помощник, которые закрывает часть прибыли на откатах. При чем линия тренда, а вернее точка начала отката - тянется за ценой. При откате на заданное количество пунктов в противоположную сторону - часть прибыли закрывается. 
 

 
 
   Рассмотрим на примере его работу:
 
 
 
Как видно по данному скрину: Для прохождения теста я октрыл две позиции на продажу и на покупку. 
Далее события развиваются точно по заданному алгоритму: 
1 2013.03.07 00:00 buy 1 2.00 1.29667 0.00000 0.00000
3 2013.03.07 04:07 modify1 2.00 1.29667 1.29667 0.00000
4 2013.03.07 11:07 close 1 0.40 1.30174 1.29667 0.00000 202.80 10202.80
5 2013.03.07 11:07 buy 3 1.60 1.29667 1.29667 0.00000
6 2013.03.07 15:49 close 3 0.40 1.30668 1.29667 0.00000 400.40 10603.20
7 2013.03.07 15:49 buy 4 1.20 1.29667 1.29667 0.00000
8 2013.03.07 16:51 close 4 0.40 1.30982 1.29667 0.00000 526.00 11129.20
9 2013.03.07 16:51 buy 5 0.80 1.29667 1.29667 0.00000
10 2013.03.08 16:08 s/l 5 0.80 1.29667 1.29667 0.00000 -2.88   11126.32
 
  • 1 - открыли покупку
  • 2 - При прохождении StartPointToTral пунктов - установили безубыток(* MovingInWLUSE=true)
  • Цена идет вверх, мы тралим(тащим) линию начала отката за ценой вверх,
  • 3 - при откате от нашей линии более чем на OtkatPoint пунктов вниз - фиксируем прибыль, закрыв при этом PercentLotToClose процентов нашего лота. При этом следующий уровень начала отката будет = наша линия текущего отката + StepPointToFixLevel пунктов. Т.е. цена должна опять пройти от линии StepPointToFixLevel пунктов вверх, только тогда алгоритм снова вступает в бой. 
  • 5 - снова откат, снова фиксация прибыли 20 % от первоначального лота. Алгоритм повторяется
  • 10 - Разворот тренда, позиция закрыта по безубытку (+своп) Наша прибыль составила около 1125 долларов. 
 
При тестировании эксперта мы получили такую прибыль от двух разнонаправленных позиций:
 
 
 
 
Также рекомендую изучить наш помощник Exp - Усреднитель, который доливается при движении против тренда и усредняет общий Тейкпрофит для всех позиций. 

 

Внешние переменные и настройки

 

 
Название Описание
StartPointToTral Количество пунктов прибыли в пунктах, с которой начинать включать функцию частичного закрытия. 
Например StartPointToTral=200
Как только позиция выйдет в прибыль 200 пунктов, советник зафиксирует первый уровень на 200 пунктов.
RollbackPoint Количество пунктов отката цены, для частичного закрытия позиции.
Например StartPointToTral=200 RollbackPoint=100
Как только цена откатится на 100 пунктов назад от зафиксированного уровня (200), тогда часть позиции будет закрыта. 
StepPointToFixLevel Количество пунктов для фиксации следующего уровня.
Например StartPointToTral=200 RollbackPoint=100 StepPointToFixLevel=150
После закрытия части позиции, следующая фиксация уровня на 350 пунктов(200+150)
DisableLockClose апрещающая использование алгоритма частичного закрытия, если на счете обнаружен ЛОК из двух противоположно направленных позиций с одинаковым лотом. 
например: Если Вы используете советник SafetyLock и Ваша позиция была залокирована в "безопасный замок", данная опция DisableLockClose = true запрещает частично закрывать этот ЛОК
PercentLotToClose количество процентов от начального лота для закрытия позиции/
Например:
Открыта позиция с лотом 2.0
PercentLotToClose=20%
Советник расчитывает лот дял частичного закрытия = 2*0.2(%) = 0.4 лота.
При откате, будет закрыта 0.4 лота. И при каждом слекдующем закрытии - лот для закрытия будет равен 0.4
FixLotToClose Фиксированное значение лота для закрытия каждого шага.
0 - учитывается Процент от лота PercentLotToClose
CloseOnlyOnProfitZone При частичном закрытии, закрывать только тогда, когда позиция в прибыли. 
NumbersOfClose Количество частичных закрытий.
например NumbersOfClose=3 PercentLotToClose=20% Начальный лот = 2.0 
При расчете лота для частичного закрытия, советник вычислил 0.4 лота для закрытия на каждом шаге. 
Советник может закрыть только 3 раза по 0.4 лота, остальные 0.8 от позиции останется в рынке. 
 
MovingInWLUSETRAL Перенос позиции в безубыток при первом частичном закрытии.
Если функция частичного закрытия активировалась. И Первая часть позиции была закрыта, тогда советник установит стоплосс по цене открытия. Если цена будет продолжать двигаться к цене открытия - сработает стоплосс и позиция закроется с прибылью = 0. При этом часть позиции будет закрыта заранее.
FixTrailingStopLevel FixTrailingStopLevel - Фиксировать уровень стоплосса при возникновении новых уровней, например: 
FixTrailingStopLevel = 100. Если цена пробивает уровень фиксации StepPointToFixLevel(Orange Violet), 
тогда стоплосс сделки устанавливается на Текущий уровень(Red Blue)+-FixTrailingStopLevel пунктов 
OrderToAverage Тип ордеров для мониторинга рабоыт программы
MagicToTrailingProfit Магический номер для определения позиций.
-1 = Все позиции по текущей валютной паре
 

Здесь можно скачать Exp4 - TralPartionClose Частичное закрытие позиций при откатах
Купить Exp4 - TralPartionClose Частичное закрытие позиций при откатах можно здесь - Прочитать о Exp4 - TralPartionClose Частичное закрытие позиций при откатах можно здесь - Обсуждение Exp4 - TralPartionClose Частичное закрытие позиций при откатах - стейты, отзывы, комментарии - Отзывы о Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Настройки к Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Мониторинг Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Download Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Buy Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Read about Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Discusion of Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Comments of Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Settings Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Monitoring Exp4 - TralPartionClose Частичное закрытие позиций при откатах - Exp4 - TralPartionClose Частичное закрытие позиций при откатах скачать бесплатно - Exp4 - TralPartionClose Частичное закрытие позиций при откатах ключ - Exp4 - TralPartionClose Частичное закрытие позиций при откатах открытый код - Exp4 - TralPartionClose Частичное закрытие позиций при откатах скачать
-