SafetyLOCK PRO Защити свои позиции с LOCK (HEDGE) Открытие противоположных отложенных ордеров с LOCK (HEDGE) — Каталог статей —

Читать SafetyLOCK PRO Защити свои позиции с LOCK (HEDGE) Открытие противоположных отложенных ордеров с LOCK (HEDGE)

Описание

Как часто Вы отказываетесь от более важных дел, чем смотреть на графики котировок?

Наверно каждый 2-ой читатель побывал в ситуации, когда в ожидании продолжения тренда убираешь StopLoss в надежде, что данная позиция принесет тебе больше прибыли, чем ты ожидал. С этого я и хотел начать свою статью.

Рынок очень непредсказуем, и надеяться на какую-нибудь стратегию либо советника довольно опасно. Просторы интернета кишат разнообразного рода советниками, авторы которых яро уверяют Вас, что стратегия рабочая и данный советник принесет Вам прибыль. Довольно часто такие советники рано или поздно промахиваются в своих расчетах и Вы рискуете потерять свои деньги. Работая с позициями, некоторые трейдеры подстраховывают свои позиции с помощью локированных (HEDGE) ордеров, противоположно направленными позициям.

Но зачастую Lock – это не выход, а временное удовлетворение своих желаний.

Основные функции

Он помогает трейдерам избежать сильного разворота рынка путем установки противоположного отложенного ордера на уже открытую позицию.

Если трейдер или советник открывает позицию, наш защитник открывает отложенный противоположный ордер на эту позицию. Если позиция трейдера идет в убыток, срабатывает отложенный защитный ордер, создавая тем самым замок LOCK.

В функциях советника возможно закрытие первоначальной позиции или работа с трейлингстопом, умножение лота.

Также есть функция модификации цены открытия отложенного ордера вслед за ценой позиции.

Алгоритм работы данного советника:

Советник начинает свою работу с того, что проверяет все открытые позиции на наличие уже установленных отложенных ордеров. В системе существуют настройки для проверяемых позиций:

Основной алгоритм

Если основная позиция закрылась (по стоплоссу, тейкпрофиту, вручную или другой системой) – отложенный ордер, установленный на эту позицию, также удаляется.

Параметр OrderSafetyMonitor – регулирует возможность проверки сработанных ордеров. Другими словами, данный параметр разрешает(true) / запрещает(false) установку отложенных ордеров на позиции, которые были открыты системой Exp – SafetyLock PRO .

Дополнительные функции

Иногда появляется необходимость включать трейлингстоп на позициях. И раз уж мы заговорили об автоматической системе, я «прикрутил» к данной системе автоматический Трейлингстоп.

Для того, чтобы включить Автоматический трейлингстоп, параметр TrailingIfProfit следует поставить на true. Стоит отметить, что при работе данной функции, параметры StopLoss и TakeProfit при первом срабатывании функции – модифицируются на 0.

Параметр TrailingStop – означает шаг трейлингстопа.

Параметр Prchoose – профит в пунктах, при которых автоматический трейлингстоп начнет свою работу.

Вывод: При определенных настройках и последующей проверке системы, я обнаружил, что данный инструмент является своего рода золотой жилой для всех систем, которые доступны в интернете. Данный инструмент по праву может претендовать на звание «Полноценный защитник систем». Но стоит учесть тот факт, что рынок непредсказуем и никто, даже самые опытные трейдеры не могу т с 100% уверенностью дать анализ рынка.

Мониторинг и алгоритм работы

SymbolToMonitor — Название инструмента, за позициями которого следует установить слежение. Данная опция предназначена для того, чтобы ограничить работу эксперта на определенные символы. Например, если Вы хотите чтобы система следила за позициями определенного символа, Вы должны заменить данный параметр на точное название инструмента(например: EURUSD USDCHF USDRUR). Если Вы хотите чтобы советник следил за всеми позициями, в том числе и за позициями, которые были открыты вручную, данный параметр следует поставить на 0

  1. Система следит открытые ордера по всем валютным парам или же по тем, которые заданы в настройках советника, параметр Symbol_Monitor.
  2. Система следит те позиции, которые выставленные в советнике Type_Monitor
  3. Система следит те магические номера, которые выставлены в советнике Magic_Monitor
  4. Отложенный ордер выставляется стоп ордером на расстояние StopOrderDeltaifUSE от текущей цены.
  5. Далее Отложенный ордер мониторится.
  6. Если мы прошли расстояние StopOrderDeltaifUSE от ордера и включен параметр ModifyOrdPend=true, цена Отложенного ордера подтягивается. Тем самым уходя в безубыток.
  7. Как только отложенный ордер сработала мы начинаем следить за ней (следить за ней) .
  8. В системе есть функция отключения мониторинга своих ордеров. параметр SafetyPosMonitor=false отключает мониторинг позиций, которые были созданы данным советником.
  9. Если поставить параметр на true система будет следить за своими отложенными ордерами.
  10. Далее если Отложенный ордер не сработал и ордер от которого был открыт Отложенный ордер, уже закрыта пользователем или другим способом — Отложенный ордер, выставленный на этот ордер, автоматически удаляется.
  11. В системе есть возможность умножать лоты Отложенный ордер. параметр MNLOT. Если например ордер открыт с лотом 0.2 то Отложенный ордер будет открыт с лотом 0.2 * MNLOT.
  12. Если включен параметр CloseOneifStopsActive=true, позиция, на которую был открыт Отложенный ордер – закроется, и в работе останется только позиция созданная данным экспертом
  13. Также в системе есть возможность выставить StopLoss и TakeProfit отложенных ордеров
  14. Есть возможность включать трейлингстоп на позиции Tralling.
Вам будет интересно  Советник BreakOut – прибыльный пробойный трейдинг по валютной паре EUR/GBP 2020 |

При перезапуске терминала система следит за Отложенными ордерами, выставленными ранее. Без открытия дублирующих ордеров

FAQ Ответы на вопросы

У Вас есть рекомендованные настройки?

Можете порекомендовать настройки?

Как настроить лучше?

Это утилита! Все настройки индивидуальны для каждого пользователя. Вы сами настраиваете эту утилиту под свои требования.

Я не могу рекомендовать Вам свои настройки потому, что я не знаю Ваших требований.

Пожалуйста, скачайте демо версию и найдите свои настройки, которые удовлетворят Ваши требования!

К сожалению у меня нет рекомендаций по настройкам.

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

количество миллисекунд исполнения алгоритма

(по умолчанию 1000 = 1 секунда)

SymbolMonitoring = ONLY_CURRENT_SYMBOL = Проверять только текущий символ. Советник будет Проверять и сопровождать только сделки с символом, на котором установлен эксперт;

Cписок символов через запятую, для мониторинга.
Вы можете указать символы для мониторинга:
SymbolMonitoring = SPECIFID_SYMBOL SPECIFID_Symbol_Monitoring = EURUSD, USDCHF, USDJPY
тогда советник будет следить за 3 парами

Внимание ! Вы должны указать символы так, как написано в «Обзоре Рынка»

Если написано EURUSD.c то писать нужно EURUSD.с , а не eurusd.c или EURUSD.C

тип сделок для мониторинга,

Минимальный лот для мониторинга советником,

если 0 — параметр отключен;

Максимальный лот для мониторинга советником,

если 0 — параметр отключен;

например 1: Вам необходимо использовать текущий советник SafetyLock для защиты позиций, которые набрали большой лот, например при использовании мартина.

Лот, на который Вам нужно установить противоположный стоп ордер = 0.16, при этом советник не должен трогать позиции, которые меньше чем 0.16,

тогда Вам необходимо выставить такие параметры:

Min_Lot_Monitoring =0.16 ;

например 2, Вам необходимо локировать все позиции, которые имею лот от 0.1 до 0.25, тогда Вам необходимо выставить такие параметры:
Min_Lot_Monitoring = 0.1;
Max_Lot_Monitoring = 0.25;

Вам будет интересно  Торговый робот для Форекс - всё что вы хотели знать!

Локирование только тех позиций, у которых текущий убыток меньше установленного убытка в пунктах (указывается с минусом),

Локирование только тех позиций, у которых текущая прибыль больше установленной прибыли в пунктах,

Включить модификацию цены открытия отложенных ордеров при движении цены.
Позволяет тянутся отложенным ордерам вслед за ценой.

  1. Цена Отложенного ордера BuyStop будет модифицироваться, если позиция SELL (основная) будет с прибылью и дальше набирать прибыль и текущая цена будет направлена вниз.
  2. Цена Отложенного ордера SellStop будет модифицироваться, если позиция BUY (основная) будет с прибылью и дальше набирать прибыль и текущая цена будет направлена вверх.

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

Граница модификации цены.

true — возможность модифицировать отложенный ордер только до цены открытия позиции(старый вариант)
false — продолжать модифицировать по движению цены

закрывает оригинальную позицию, если позиция SafetyLock была закрыта в прибыли, перекрывающей текущий убыток оригинальной позиции.
Например, Close_One_if_Safety_Closed_In_Profit=true MNLOT=2.
Как только сработает LOCK и позиция Safety будет закрыта по тейкпрофиту, тогда и оригинальная позиция будет закрыта.

При использовании NumberofStopOrder>1 прибыль позиций SafetyLock рассчитывается от суммы прибыли всех позиций по Тикету основной позиции.

Теперь закрытие основной позиции происходит только тогда, когда сумма прибыли закрытых позиций SAFETYLOCK и основной позиции будет больше или равна Close_One_if_Safety_Closed_In_Profit_Dollars.
Закрываются все ордера и позиции SAFETYLOCK.

Например:

  1. Close_One_if_Safety_Closed_In_Profit = true и Close_One_if_Safety_Closed_In_Profit_Dollars = 10 и StopOrderDeltaifReopens =10;
  2. Оригинальная позиция BUY и ордер SAFETYLOCK SELLSTOP;
  3. Цена идет вниз и BUY закрывается с убытком -10$ и активируется отложенный ордер SELLSTOP;
  4. Цена продолжает идти вниз и SELL становится прибыльной позицией с прибылью 20 $;
  5. По условиям работы этой функции: Убыток от оригинальной позиции BUY -10$ + текущая позиция SAFETYLOCK SELL с прибылью +20$ = 10$ общей прибы;
  6. Позиция SAFETYLOCK SELL закрывается и суммарная прибыль от двух позиций (BUY + SAFETYLOCK_SELL) = 10 $.

закрывает оригинальную позицию, если позиция SafetyLock более прибыльная, перекрывающая текущий убыток оригинальной позиции.
Например, Close_One_if_Safety_More_profitable=true MNLOT=2.
Как только сработает LOCK и позиция Safety будет более прибыльная, тогда и позиция Safety и оригинальная позиция будет закрыта.

При использовании NumberofStopOrder>1 прибыль позиций SafetyLock рассчитывается от суммы прибыли всех позиций по тикету основной позиции.

Теперь закрытие основной позиции и позиций SAFETYLOCK происходит только тогда, когда сумма прибыли этих позиций будет больше или равна Close_One_if_Safety_More_profitable_Dollars(При NumberofStopOrder>1)
Для получения результатов прошлых версий, установите Close_One_if_Safety_More_profitable_Dollars= 0.

Например:

Если включены обе функции Close_One_if_Safety_More_profitable и Close_One_if_Safety_Closed_In_Profit,
тогда вычисляется общая прибыль от закрытых позиций SAFETYLOCK и позиций SAFETYLOCK, которые еще открыты. (Актуально для NumberofStopOrder>1)
Сумма прибыли SAFETYLOCK должны быть больше или равна Close_One_if_Safety_More_profitable_Dollars + Close_One_if_Safety_Closed_In_Profit_Dollars.,
чем основная позиция.

Например:

  1. Close_One_if_Safety_More_profitable = true и Close_One_if_Safety_Closed_In_Profit=true и Close_One_if_Safety_More_profitable_Dollars = 10 и StopOrderDeltaifReopens =10 и NumberofStopOrder = 5 и TakeProfite=10 и MNLOT=3;
  2. Оригинальная позиция BUY с лотом 0.1 и 5 ордеров SAFETYLOCK SELLSTOP с лотом 0.3;
  3. Цена идет вниз и текущий убыток BUY -10$ , тогда активируется отложенный ордер первый SELLSTOP;
  4. Цена идет вниз и текущий убыток BUY -20$ , тогда активируется отложенный ордер второй SELLSTOP; При этом первая позиция SAFETYLOCK SELL закрывается с прибылью +30 $
  5. Цена продолжает идти вниз и второй SELL становится прибыльной позицией с прибылью 10$, убыток оригинальной позиции BUY = -30$;
  6. По условиям работы этой функции: Убыток от оригинальной позиции BUY -30$ + текущая позиция SAFETYLOCK SELL с прибылью +10$ + Прибыль от закрытой позиции SAFETYLOCK SELL +30$ = 10$ общей прибыли;
  7. Позиция SAFETYLOCK SELL и оригинальная позиция BUY закрываются и суммарная прибыль от трех позиций (BUY + SAFETYLOCK_SELL+ SAFETYLOCK_SELL) = 10 $.
Вам будет интересно  Советник Turbo Profit 3

Включение функции безубытка.
Функция модифицирует стоплосс в LevelWLoss пунктов, когда позиция наберет LevelProfit пунктов прибыли.

Пример:
LevelWLoss=50 LevelProfit=200
Как только позиция наберет 200 пунктов прибыли, Стоплосс позиции будет модифицирован в цену открытия позиции (+спред) + 50 пунктов
Пример:
LevelWLoss=0 LevelProfit=100
Как только позиция наберет 100 пунктов прибыли, Стоплосс позиции будет модифицирован в цену открытия позиции (+спред)

LevelProfit должен быть > LevelWLoss

При включении блока: Если исходник закрывается , то SAFETYLOCK позиция закрыта не будет.

Вместо этого включается трейлинг-стоп или безубыток.
Т.е. вместо закрытия SAFETYLOCK позиции у Вас есть возможность включить трейлинг-стоп и сопровождать позицию далее.
Настройки трейлинг-стопа в таком случае отдельные. И он включается только тогда, когда эта позиция исходник закрывается.
Внимание: Отложенные ордера, которые не активированы будут удалены!

Блок TPWCM работает после закрытия исходной позиции, но SAFETYLOCK позиция не будет закрыта, и на нее будет установлен стоп-лосс / тейк-профит / трейлинг-стоп

При ее включении true — советник устанавливает тейкпрофит, после закрытия исходника — только в прибыльной зоне.

Если после закрытия позиции исходника, SAFETYLOCK позиция в убытке — тогда тейкпрофит не будет установлен до тех пор, пока он не будет в прибыли;
При выключении false — советник поставит тейкпрофит в любом случае, даже в убыточной зоне.

TPWCM_TakeProfitOnlyToProfitZone = true означает, что тейк-профит будет установлен только тогда, когда SAFETYLOCK позиция находится в прибыли.
ТейкПрофит (при установке) будет в прибыли.

Например:
Если SAFETYLOCK позиция в убытке -30 пунктов и Вы установили тейкпрофит = 10 пунктов, тогда при закрытии позиции исходника тейкпрофит будет установлен на уровень -20 пунктов (убыток).
Эта функция устанавливает тейкпрофит только тогда, когда уровень тейкпрофита будет в прибыли.

Включить трейлингстоп Безубыток на SAFETYLOCK позиции, после закрытия сделок исходника;

разница между TrailingStopUSE и TPWCM_TrailingStopUSE

TrailingStopUSE всегда используется. то есть он работает постоянно.

Если вы включите его TrailingStopUSE = true, то SAFETYLOCK позиции всегда будут с трейлинг-стопом.
Если TPWCM_TrailingStopUSE= true, тогда трейлингстоп включается только тогда, когда исходная позиция закрыта.

Только тогда SAFETYLOCK позиция будет включать трейлинг-стоп.

Трейлингстоп работает только в прибыльной зоне.
Это значит, Что трейлингстоп начинает работать только тогда, когда позиция уже имеет прибыль в TPWCM_TrailingStop пунктов.

TPWCM_TrailingStop Дистанция трейлингстопа ;
TPWCM_TrailingStep Шаг трейлингстопа;

https://www.expforex.com/publ/ea_from_expforex/safetylockpro/4-1-0-10