Закрытие позиций в MetaTrader 4 по общей прибыли\убытку с отключением советников и с трейлингом прибыли.
Закрытие происходит по профиту, пунктам, % и просадке. Советник предназначен для использования на любом счете в паре с любым советником или при ручной торговле. Как только общий баланс сделок по паре или по всем парам становится больше или равным указанному в настройках значению, все позиции закрываются, и ордера удаляются.
Данная версия способна не просто закрыть прибыль на установленном уровне, но и осуществлять трейлинг, чтобы получить больше прибыли.
Данный советник основан на Exp – CloseifProfitorLoss, но в нем немного изменен алгоритм закрытия сделок, а именно трейлинг закрепленной прибыли.
Вы также можете попробовать данный советник Profit or Loss Pad для MetaTrader 5.
Параметры:
- сlose – доступные типы закрытия: 1 – профит, 2 -пункты, 3 – % эквити, 4 – % баланса.
- TypeofClose – тип закрытия.
- TypeOrder – доступные типы ордеров для закрытия: -1 – все ордера, 1 – Sell, 0 – Buy.
- OrderToClose – тип ордеров для закрытия.
- MagiccOrder – закрытие по магику: -1 – все ордера;
- MagikToClose – магик позиций для расчета и закрытия;
- SymbolOrder – символы для работы: -1 – все символы, 1- текущий символ;
- SymbolToClose – символ для расчета и закрытия.
- CloseProfit – закрывать прибыльные позиции;
- prifitessss – прибыль, при которой закрываются позиции;
- CloseLoss – закрывать убыточные позиции;
- lossss – убыток, при котором закрываются позиции;
- Orderdelete – удалять отложенные ордера при закрытии позиции.
Основные функции советника
Для начала хотел бы рассказать немного о своем помощнике, советнике Exp – CloseifProfitorLoss в изначальном варианте. Данный советник способен закрыть все сделки на счете (сортировка по магику, символу, типу сделок).
- TypeOrder – описание настройки типов ордеров для закрытия: -1 – все ордера, 1 – Sell, 0 – Buy.
- OrderToClose – тип позиций для закрытия.
- MagiccOrder – описание настройки магического номера: -1 – все ордера.
- MagikToClose – магик позиций для расчета и закрытия.
- SymbolOrder – описание настройки символов: -1 – все символы, 1 – текущий символ.
- SymbolToClose – символ для расчета и закрытия.
- сlose – описание настройки единиц измерения прибыли/убытка: 1 – профит, 2 – пункты, 3 – % от эквити , 4 – % от баланса”.
- TypeofClose – тип закрытия.
Закрытие позиций может осуществляться по прибыли/убытку в долларах, пунктах, проценту от баланса. Т.е., например, Вы хотите, чтобы при просадке в 30% от баланса все сделки были закрыты. Устанавливайте мой советник, настраивайте его, руководствуясь инструкцией. Как только просадка по счету составит установленный процент, например, 30%, советник закроет все сделки в принудительном порядке.
Функция принудительного закрытия появилась совсем недавно. Советник-помощник Exp – CloseifProfitorLoss закроет все сделки принудительно, чего бы ему это не стоило.
Также в недавнем обновлении появились такие функции помощника:
- BalanceStart – баланс, от которого будет расчитываться процент. 0 – переменная заполняется в момент старта.
- ForcedClose – принудительная проверка после отключения советников и принудительная зачистка.
- MailSend – отправлять на почту сообщение о закрытии (при предварительной настройке почтовых данных).
Есть также работа советника только в определенные часы, например, ночью, когда доступ к компьютеру закрыт.
- OpenHour – час открытия торгов.
- OpenMinute – минута открытия торгов.
- CloseHour – час закрытия торгов.
- CloseMinute – минута закрытия торгов.
Трейлинг прибыли при закрытии
Новая функция трала прибыли была внедрена по просьбам наших клиентов и является функцией для подтягивания прибыли. Т.е. в данном случае прибыль закрывается не фиксированно, а с некоторой корректировкой. Т.е. как только прибыль достигла указанного значения, советник запоминает текущее положение прибыли и далее подтягивает данное положение вслед за прибылью. Если Вы поставили закрывать при прибыли 10 долларов:
- CloseProfit – закрывать в плюс.
- prifitessss – сколько закрывать в плюс.
- TralOptions – расстояние от prifitessss, при достижении которого включается трейлинг прибыли.
При установке для prifitesss значения 10, а для TralOptions знчения 5 линия трейлинга прибыли устанавливается на 5 долларов. Советник при прохождении отметки в 10 долларов включит функцию трейлинга прибыли и будет тянуть отметку закрытия вслед за прибылью. В журнале при этом будут отображаться записи текущего положения прибыли.
10:20:20 Exp - CloseifProfitorLoss wTral EURUSD,H1: Traling is ON tralprofit=12.00000000 10:20:20 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=12.00000000 10:20:20 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.00000000 10:20:20 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:21 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:23 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=13.50000000 10:20:23 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.00000000 10:20:24 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.50000000 10:20:24 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=14.50000000 10:20:29 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=15.00000000 10:20:31 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=16.00000000 10:20:32 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=17.50000000 10:20:36 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=18.50000000 10:20:37 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=21.50000000 10:20:37 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=24.00000000 10:20:37 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=24.00000000 10:20:39 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=26.50000000 10:20:39 Exp - CloseifProfitorLoss wTral EURUSD,H1: Level Profit up tralprofit=28.00000000
После того как общая прибыль опустится ниже последнего зафиксированного уровня – TralOptions , советник закроет все сделки в принудительном порядке:
10:20:42 Exp - CloseifProfitorLoss wTral EURUSD,H1: Close position _close=23.00000000 tralprofit=23.00000000 10:20:43 Exp - CloseifProfitorLoss wTral EURUSD,H1: close #212724663 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:44 Exp - CloseifProfitorLoss wTral EURUSD,H1: close #212724661 buy 0.10 EURUSD at 1.34049 at price 1.34094 10:20:45 Exp - CloseifProfitorLoss wTral EURUSD,H1: close #212724660 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:45 Exp - CloseifProfitorLoss wTral EURUSD,H1: close #212724658 buy 0.10 EURUSD at 1.34049 at price 1.34095 10:20:46 Exp - CloseifProfitorLoss wTral EURUSD,H1: close #212724657 buy 0.10 EURUSD at 1.34049 at price 1.34094
Примеры использования представлены в картинках и видео.