Новые сообщения · Участники · Правила форума · Поиск · RSS · Вход · Регистрация ·

Страница 1 из 11
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Exp - Close Minus by Plus (Перекрываем убыточные позиции, путем нахождения и закрытия п)
Exp - Close Minus by Plus

expforexДата: Пятница, 31.01.2014, 15:45 | Сообщение # 1
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

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

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

Предисловие

Для начала хотел выразить благодарность нашему постоянному клиенту. Спасибо Александру Пузанову. который вновь завел механизм данного помощника.

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

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






Программирование на заказ || Наши Разработки

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

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

Предисловие

Для начала хотел выразить благодарность нашему постоянному клиенту. Спасибо Александру Пузанову. который вновь завел механизм данного помощника.

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

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





Автор - expforex
Дата добавления - 31.01.2014 в 15:45

expforexДата: Пятница, 31.01.2014, 15:46 | Сообщение # 2
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]


Прикрепления: 3703137.png(86Kb) · 1013529.png(108Kb)


Программирование на заказ || Наши Разработки

 
Сообщение

Автор - expforex
Дата добавления - 31.01.2014 в 15:46

expforexДата: Пятница, 31.01.2014, 16:34 | Сообщение # 3
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]



Программирование на заказ || Наши Разработки

 
Сообщение

Автор - expforex
Дата добавления - 31.01.2014 в 16:34

expforexДата: Четверг, 06.02.2014, 10:47 | Сообщение # 4
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Exp Close Minus by Plus - Covering losing positions by identifying and closing winning positions.

Further to the subject of leveling positions, I would like to offer you a more reliable and easy-to-use algorithm of covering losing positions. Every one of you is certainly free to choose your own way of getting rid of negative positions. Our previous Expert Advisor closing positions by total profit or loss, with trailing of the obtained profit, was quite successful.

Introduction
This Expert Advisor searches for the biggest losing position across all positions in the terminal (magic numbers, positions and their directions can be specified separately in the settings). Further, using a clever search of other positions, it calculates a series of orders that can cover the loss and closes them.

The series of orders can include any position. The maximum number of positions is specified in the settings of the Expert Advisor.

Settings
TypyClose - dollars - 1, pips - 2.
MaxLossPoss_in_unit - order with a loss of "MaxLossPoss_in_unit" units.
ProfitPerLoss_in_unit - order (one or more) with the total profit exceeding the loss by "MaxPos_in_Class" units.
MaxPos_in_Class - "MaxPos_in_Class" parameter should limit the number of deals of the whole closing "set".
FirstSymbolClose - search for pairs of orders and close only those in the currency of the losing position we want to cover.
timetrade_ - time settings of the Expert Advisor.
OpenHoura - trade opening hour.
OpenMinutea - trade opening minute.
CloseHoura - trade closing hour.
CloseMinutea - trade closing minute.
OrderToClose - all orders = -1, Sell = 1, Buy = 0.
MagikToClose - all orders = -1.
SymbolToClose - all symbols = -1, current symbol = 1.

Operation of the Expert Advisor
The operation involves attaching the Expert Advisor to a separate chart, making the necessary settings and continuing to work in our terminal. When the programmed condition triggers, the Expert Advisor comes into play and starts making calculations.

All calculations are written to the log, as follows:

2014.02.05 01:18:38.408 Exp - Exp - CloseMinusByPlus USDCHF,H1: close #22079015 sell 1.00 EURUSD at 1.35141 at price 1.35119
2014.02.05 01:18:38.346 Exp - Exp - CloseMinusByPlus USDCHF,H1: Tickets of prof positions: .22079015
2014.02.05 01:18:38.346 Exp - Exp - CloseMinusByPlus USDCHF,H1: close #22085491 sell 1.00 USDCHF at 0.90423 at price 0.90430
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Tickets of loss positions: 22085491
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Numbers of positions to Close: 80635972
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: All profit from open positions: 20 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim profit ticket: 22079015
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim profit: 20 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximum Loss ticket: 22085491
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim loss: -7 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Overlapping loss positions by closing profitable positions started using the currency pair minus:


The above suggests that we have had a lot of open positions (chaotically opened).

We have specified in the settings that the calculation should start when we find the biggest losing position with a loss of -10 (MaxLossPoss_in_unit=-10) dollars (TypyClose=1) and the total profit being higher by 10 dollars (ProfitPerLoss_in_unit=10). We have also specified that not more than 5 orders (MaxPos_in_Class=5) should be closed.

The Expert Advisor has found a position with a loss of -7 dollars, as well as a series of orders with the profit of +20 dollars. So it closed both the losing position and the series of winning positions.

Developed by www.expforex.com



Программирование на заказ || Наши Разработки

 
СообщениеExp Close Minus by Plus - Covering losing positions by identifying and closing winning positions.

Further to the subject of leveling positions, I would like to offer you a more reliable and easy-to-use algorithm of covering losing positions. Every one of you is certainly free to choose your own way of getting rid of negative positions. Our previous Expert Advisor closing positions by total profit or loss, with trailing of the obtained profit, was quite successful.

Introduction
This Expert Advisor searches for the biggest losing position across all positions in the terminal (magic numbers, positions and their directions can be specified separately in the settings). Further, using a clever search of other positions, it calculates a series of orders that can cover the loss and closes them.

The series of orders can include any position. The maximum number of positions is specified in the settings of the Expert Advisor.

Settings
TypyClose - dollars - 1, pips - 2.
MaxLossPoss_in_unit - order with a loss of "MaxLossPoss_in_unit" units.
ProfitPerLoss_in_unit - order (one or more) with the total profit exceeding the loss by "MaxPos_in_Class" units.
MaxPos_in_Class - "MaxPos_in_Class" parameter should limit the number of deals of the whole closing "set".
FirstSymbolClose - search for pairs of orders and close only those in the currency of the losing position we want to cover.
timetrade_ - time settings of the Expert Advisor.
OpenHoura - trade opening hour.
OpenMinutea - trade opening minute.
CloseHoura - trade closing hour.
CloseMinutea - trade closing minute.
OrderToClose - all orders = -1, Sell = 1, Buy = 0.
MagikToClose - all orders = -1.
SymbolToClose - all symbols = -1, current symbol = 1.

Operation of the Expert Advisor
The operation involves attaching the Expert Advisor to a separate chart, making the necessary settings and continuing to work in our terminal. When the programmed condition triggers, the Expert Advisor comes into play and starts making calculations.

All calculations are written to the log, as follows:

2014.02.05 01:18:38.408 Exp - Exp - CloseMinusByPlus USDCHF,H1: close #22079015 sell 1.00 EURUSD at 1.35141 at price 1.35119
2014.02.05 01:18:38.346 Exp - Exp - CloseMinusByPlus USDCHF,H1: Tickets of prof positions: .22079015
2014.02.05 01:18:38.346 Exp - Exp - CloseMinusByPlus USDCHF,H1: close #22085491 sell 1.00 USDCHF at 0.90423 at price 0.90430
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Tickets of loss positions: 22085491
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Numbers of positions to Close: 80635972
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: All profit from open positions: 20 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim profit ticket: 22079015
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim profit: 20 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximum Loss ticket: 22085491
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Maximim loss: -7 dollars
2014.02.05 01:18:38.283 Exp - Exp - CloseMinusByPlus USDCHF,H1: Overlapping loss positions by closing profitable positions started using the currency pair minus:


The above suggests that we have had a lot of open positions (chaotically opened).

We have specified in the settings that the calculation should start when we find the biggest losing position with a loss of -10 (MaxLossPoss_in_unit=-10) dollars (TypyClose=1) and the total profit being higher by 10 dollars (ProfitPerLoss_in_unit=10). We have also specified that not more than 5 orders (MaxPos_in_Class=5) should be closed.

The Expert Advisor has found a position with a loss of -7 dollars, as well as a series of orders with the profit of +20 dollars. So it closed both the losing position and the series of winning positions.

Developed by www.expforex.com


Автор - expforex
Дата добавления - 06.02.2014 в 10:47

expforexДата: Вторник, 05.08.2014, 17:15 | Сообщение # 5
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Пример работы данного алгоритма в советнике 2 MACD

без функции:



с функцией закрытия путем перекрытия:

Прикрепления: 7850702.gif(8Kb) · 5563858.htm(74Kb) · 4650084.gif(8Kb) · StrategyTestert.htm(1644Kb)


Программирование на заказ || Наши Разработки

 
СообщениеПример работы данного алгоритма в советнике 2 MACD

без функции:



с функцией закрытия путем перекрытия:

Автор - expforex
Дата добавления - 05.08.2014 в 17:15

expforexДата: Четверг, 31.03.2016, 13:30 | Сообщение # 6
Главный Администартор
Группа: Администраторы
Сообщений: 9079
Награды: 29
Статус: Offline


[Бонусы за сообщения ]

Что нового:
Исправлена ошибка закрытия прибыльных сделок, если при этом нет убыточных и параметр MinLossPoss_in_unit установлен в + 
MinLossPoss_in_unit - должен устанавливаться в минусовой зоне. Это верхняя планка для поиска убыточных позиций. 
Если например поставить MinLossPoss_in_unit=-10, то убыточная сделка (перекрытая прибыльными) должна быть меньше чем -10 долларов (пунктов) 
MinLossPoss_in_unit = параметр, который ограничивает работу эксперта, если минусовая сделка больше чем MinLossPoss_in_unit. Например при открытии сделки, ее профит = -спред.



Программирование на заказ || Наши Разработки

 
СообщениеЧто нового:
Исправлена ошибка закрытия прибыльных сделок, если при этом нет убыточных и параметр MinLossPoss_in_unit установлен в + 
MinLossPoss_in_unit - должен устанавливаться в минусовой зоне. Это верхняя планка для поиска убыточных позиций. 
Если например поставить MinLossPoss_in_unit=-10, то убыточная сделка (перекрытая прибыльными) должна быть меньше чем -10 долларов (пунктов) 
MinLossPoss_in_unit = параметр, который ограничивает работу эксперта, если минусовая сделка больше чем MinLossPoss_in_unit. Например при открытии сделки, ее профит = -спред.

Автор - expforex
Дата добавления - 31.03.2016 в 13:30
Форум трейдеров » Скрипты Советники Индикаторы для Metatrader4/Metatrader5 » MT 4 Эксперты помощники Индикаторы Скрипты » Exp - Close Minus by Plus (Перекрываем убыточные позиции, путем нахождения и закрытия п)
Страница 1 из 11
Поиск:


WebMoney Яндекс цитирования.