Смотри, как бесплатно скачать роботов
Ищи нас в Facebook!
Ставь лайки и следи за новостями
Интересный скрипт?
Поставь на него ссылку - пусть другие тоже оценят
Понравился скрипт?
Оцени его работу в терминале MetaTrader 5
Советники

TradeProtector-1.0 Автоматический СтопЛосс и пропорциональный Трейлинг стоп - эксперт для MetaTrader 4

Просмотров:
10130
Рейтинг:
(3)
Опубликован:
2009.10.05 06:55
Обновлен:
2016.11.22 07:33
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу

Советник публикуется с согласия автора, оригинал находится тут http://codebase.mql4.com/en/code/9238

Приветствую!

На английском зеркале сайта наткнулся на интересный советник TradeProtector-1.0, решил перевести его описание и донести до русской публики.

Если Вы открыли ордер и внезапно должны уехать: не паникуйте! Советник установит начальный StopLoss (если Вы не сделали этого), и пропорциональный Трейлинг Стоп после достижения предустановленного значения прибыли.

Идея относительно этого советника пришла ко мне после следующей ситуации: я открыл позицию, но внезапно должен был уехать. Я установил разумный

StopLoss, но что получилось:

В течение моего отсутствия, моя позиция достигла 40

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

Я не люблю использовать трейлинг стопы, потому что, когда сильный тренд, и, скажем, мы имеем после нескольких часов 120 пипсов прибыли, трейлинг стоп, разумно установленный вначале на 35, теперь может уничтожить эту хорошую выигрышную позицию, если будет 38%-ая коррекция.

Именно поэтому я предпочитаю пропорциональный трейлинг стоп, заданный формулой:

ProportionalSL

= ( Текущая Цена - Цена открытия ордера )* Коэффициент - Спред

Скажем, я установил Коэффициент на 55 %. В примере выше я получил бы приблизительно 15 прибыли, которая лучше чем ничего, но если бы тенденция продолжилась, 40%-ая коррекция (0.38 Фибо) - независимо от точки поворота - не прервала бы моей торговли.

Есть также функция, относительно которой я не уверен, и по умолчанию она выключена. Я назвал её Escape (Выход) - когда ваша торговля достигает внушительной просадки, Вы обычно бываете счастливы закрыть её даже с очень маленькой прибылью, или даже - с менее внушительным убытком. Таким образом Вы можете установить 'тревожный' уровень просадки после, которой Вы хотели бы активизировать эту функцию, чтобы затем получить прибыль или мини-убыток и закрыть торговлю. В большинстве случаев - если должным образом установлены

StopLoss-ы, это не будет необходимо, но я решил оставить это в коде, на всякий случай...

Таким образом, мы здесь имеем:

Поместите Советник на график M1 или M5.

Установите:

logging=1 - если Вы хотите вести лог в каталоге Experts\Files

nTrailingStop

[ в пунктах ] - начальный трейлинг стоп. Он будет использоваться, пока ваша торговля не достигнет прибыли = nPropSLThreshold

nPropSLThreshold

[ в пунктах ] - после достижения этой прибыли будет использоваться пропорциональный трейлинг стоп

dPropSLRatio

[десятичное число] - Коэффициент (PropSL = Прибыль * Коэффициент - Спрэд)

nUseEscape

[1 или 0] - покинуть неудачные позиции, как только они достигают некоторой минимальной прибыли

nEscapeLevel

[ в пунктах ] - размер убытка (просадки) после которого мы бы решили покинуть позицию сразу после получения прибыли nEscapeTP

nEscapeTP

[ в пунктах ] - уровень прибыли в пунктах (Вы можете установить в отрицательное значение - тогда это будет уровень убытка, до которого Вы были бы счастливы добраться и закрыться, в случае, если ваша торговля достигла внушительной просадки).


Технический анализ торгового дня Технический анализ торгового дня

Индикатор, позволяет определить тенденцию рынка, оценить степень риска и определить стратегию вхождения на рынок

Сессионная торговля Сессионная торговля

Индикатор для торговли по стратегии "сессионная торговля"

LeManStop LeManStop

Метод выставления Stop-Loss

Канал Канал

Советник, работающий на пробитие канала и вхождение в канал