Логин: Пароль:
Забыли пароль?Зарегистрироваться
28

Exp - Close Minus by Plus Перекрываем убыточные позиции, пут

Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций

Exp - Close Minus by Plus Перекрываем убыточные позиции, пут

В продолжении темы про нивелирование позиций, я хочу предложить Вам более надежный и приятный алгоритм перекрытия убыточных позиций. Конечно, каждый в праве выбрать свой способ избавления от минусовых позиций. Наша прошлая статья, описывающая помощника для трейдера, а именно Закрытие по общей прибыли или убытку, с трейлингом полученного профита, принесла достаточно хорошие результаты.
Данная статья описывает алгоритм, который был написан еще 4 года назад, но так и не доведен до ума. Но с подачи наших уважаемых клиентов, проект вновь заработал.

Предисловие

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

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

Настройки

TypyClose=1; // 1 - доллары 2 - пипсы
MaxLossPoss_in_unit=0;//ордер с убытком в "MaxLossPoss_in_unit" юнитов
ProfitPerLoss_in_unit=0;//ордер(один или несколько) с общей прибылью превышающей убыток на "MaxPos_in_Class" юнитов
MaxPos_in_Class=0;//Параметр "MaxPos_in_Class" должен ограничивать количество сделок всего "комплекта" закрытия,
FirstSymbolClose=true;// Искать пары ордеров и закрывать только той валюты, минус которой мы обрабатываем
timetrade_="Настройки времени работы эксперта";
OpenHoura=0; // Час открытия торгов
OpenMinutea=0; // Минута открытия торгов
CloseHoura=23; // Час закрытия торгов
CloseMinutea=59; // Минута закрытия торгов
TypeOrder="-1=Все ордера,1-Sell,0=Buy";
OrderToClose=-1;
MagiccOrder="-1=Все ордера";
MagikToClose=-1;
SymbolOrder="-1=Все символы,1-Текущий символ";
SymbolToClose=-1;

Работа помощника

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

При чем все расчеты советник записывает в логи, выглядит это так:

16:57:34 Exp - Exp - CloseMinusByPlus GBPUSD,H1: initialized
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Перекрытие убыточных позиций путем закрытия профитных позиций начато:
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой минус: -51 пипсов
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой минус тикет: 222064678
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой плюс: 22 пипсов
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой плюс тикет: 222064722
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Совокупный профит по найденным позициям: 72 пипсов
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Число позиций для закрытия: 5
16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Тикеты для закрытия убыточной позиций: 222064678
16:58:42 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064678 buy 0.10 GBPUSD at 1.65055 at price 1.65004
16:58:42 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Тикеты для закрытия профитных позиций: .222064722.222064691.222064750.222064878.222064715
16:58:53 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064878 sell 0.10 EURUSD at 1.35773 at price 1.35774
16:58:54 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064750 sell 0.10 GBPUSD at 1.65034 at price 1.65025
16:58:54 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064722 sell 0.10 GBPUSD at 1.65039 at price 1.65025
16:58:55 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064715 sell 0.10 EURUSD at 1.35765 at price 1.35773
16:58:56 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064691 sell 0.10 GBPUSD at 1.65038 at price 1.65024

Как видно из данной записи. У нас было открыто очень много позиций (хаотичное открытие).
В настройках мы установили - запускать расчет когда будет найдена самая большая убыточная позиция с минусом в -50 (MaxLossPoss_in_unit=-50) пипсов (TypyClose=2) и совокупный профит будет больше на 20 пипсов(ProfitPerLoss_in_unit=20) Также мы установили, что закрывать надо не более 5 ордеров (MaxPos_in_Class=5)

Эксперт нашел позицию с лоссом -51 пипс, а также серию ордеров с профитом +72 пипса. и собственно, закрыл как убыточную позицию, так и серию прибыльных позиций.



expforex, опубликовал запись 4 года назад.
С момента публикации зафиксировано 1387 просмотров.
Сейчас эту запись просматривает 1 незарегистрированный пользователь.
Добавить фото Добавить файл
Комментарии посетителей
alery 4 года назад
0
Вопрос от дилетанта: можно ли использовать помощника, делая первые шаги в Форексе? Или это под силу только знатокам?
Ответить
Уорен 4 года назад
0
Если этого советника сочетать с прибыльной торговой системой получиться просто грааль. Необходимо применить эту систему.
Ответить
expforex 4 года назад
0
Спасибо. Ну не всегда конечно, но да, такой вариант возможен.
Ответить
Uspeh 4 года назад
0
Очень мудрая настройка помощника получилась. Получается, что убыточные позиции всегда будут перекрываться прибыльными ордерами.
Ответить
expforex

Программист с большим стажем! MQL4 / MQL5 C++ Delphi PHP MYSQL
Регистрация на проекте: 20.12.2010
Написал комментариев: 100
Записей в блоге: 49
Подписчиков: 28
Сайт: www.expforex.com

Содержание блога:
Форекс-объявления:

Показано форекс-объявлений:
в декабре: 55 004 056;
вчера: 2 434 308 на 348 сайтах;
Разместить форекс-объявление
 Forex Magazine © 2004-2019