Ставь лайки и следи за новостями
Поставь на него ссылку - пусть другие тоже оценят
Оцени его работу в терминале MetaTrader 5
- Просмотров:
- 6290
- Рейтинг:
- Опубликован:
- 2016.12.27 08:58
- Обновлен:
- 2017.01.10 09:42
-
Нужен робот или индикатор на основе этого кода? Закажите его на бирже фрилансеров Перейти на биржу
Это простой пример советника с реализацией трейлинг-стопа.
В нем всего два параметра:
TrailingStop — собственно отступ между ценой и уровнем StopLoss.
TrailingStep — защита от чрезмерно частой модификации позиции.
Как работает TrailingStop (трейлинг, TrailingStop) — на примере позиции Buy:
сначала у позиции StopLoss равен нулю, ждем выполнения условия
— то есть, когда цена Bid минус TrailingStop больше, чем цена открытия позиции PriceOpen:
в результате переносим StopLoss на уровень цены открытия позиции PriceOpen:
теперь, когда у позиции есть StopLoss (точнее когда StopLoss не равен нулю), ждём выполнения условия:
— то есть когда цена Bid минус TrailingStop минус TrailingStep больше, чем цена StopLoss. Обратите внимание, здесь уже в проверку вводим значение TrailingStep — это нужно, чтобы не допустить модификации позиции НА КАЖДОМ ТИКЕ:
в результате переносим StopLoss на уровень Bid минус TrailingStop:
Теперь поясню наглядно, зачем нужна была защита в виде TrailingStep:

Советник работает на основе анализа Open, High и Low.

Потомок индикатора NRTR с новым визуальным отображением.

Пример работы с торговой историей на Hedge счетах — реконструкция позиций.

Советник выставляет два отложенных ордера в определённое время.