Главная
Каталог статей форекс
Наши советники и утилиты

Для того, чтобы использовать все возможности сайта, мы рекомендуем Вам person_add Зарегистрироваться или person Войти

starРейтинг: 4.6/5

date_range Добавлено: 31.01.2014

date_range Обновлено: 03.08.2019

remove_red_eyeПросмотров: 5259

dashboardКатегория: Наши советники и утилиты

historyИстория версий

computerТерминал: МТ4

cloudпозиции, Перекрываем, убыточные, Close, Plus, by, minus, нахождения, путем, Exp


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

Описание

Закрытие убыточных позиций поиском и закрытием прибыльных позиций

  1. Данный помощник ищет, среди всех позиций, в терминале самую убыточную позицию.
  2. Далее, путем поиска остальных прибыльных позиций, он вычисляет серию позиций, которые могут перекрыть убыток, когда прибыль одной или нескольких позиций больше, чем убыток другой позиции.
  3. Если набор таких позиций был найден, тогда советник закрывает их.
  4. Серия позиций может состоять абсолютно из любых позиций. Их максимальное количество регулируется в настройках советника.
  5. Также можно указать минимальный убыток для поиска и дополнительная прибыль для закрытия. 

 

 

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

Данная статья описывает алгоритм, который был написан еще 4 года назад, но так и не доведен до ума. Но с подачи наших уважаемых клиентов, проект вновь заработал. 
close-by+

Предисловие

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

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

 
Вся работа заключается в том. что мы ставим эксперта на отдельный график, настраиваем его и работаем дальше на своем терминале. При наступлении запрограммированного условия - советник включается в работу и начинает свои расчеты. 
 
 
При чем все расчеты советник записывает в логи, выглядит это так:
 
  1. 16:57:34 Exp - Exp - CloseMinusByPlus GBPUSD,H1: initialized
  2. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Перекрытие убыточных позиций путем закрытия профитных позиций начато:
  3. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой минус: -51 пипсов
  4. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой минус тикет: 222064678
  5. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой плюс: 22 пипсов
  6. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Самый большой плюс тикет: 222064722
  7. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Совокупный профит по найденным позициям: 72 пипсов
  8. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Число позиций для закрытия: 5
  9. 16:58:41 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Тикеты для закрытия убыточной позиций: 222064678
  10. 16:58:42 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064678 buy 0.10 GBPUSD at 1.65055 at price 1.65004
  11. 16:58:42 Exp - Exp - CloseMinusByPlus GBPUSD,H1: Тикеты для закрытия профитных позиций: .222064722.222064691.222064750.222064878.222064715
  12. 16:58:53 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064878 sell 0.10 EURUSD at 1.35773 at price 1.35774
  13. 16:58:54 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064750 sell 0.10 GBPUSD at 1.65034 at price 1.65025
  14. 16:58:54 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064722 sell 0.10 GBPUSD at 1.65039 at price 1.65025
  15. 16:58:55 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064715 sell 0.10 EURUSD at 1.35765 at price 1.35773
  16. 16:58:56 Exp - Exp - CloseMinusByPlus GBPUSD,H1: close #222064691 sell 0.10 GBPUSD at 1.65038 at price 1.65024
 
Как видно из данной записи. У нас было открыто очень много позиций (хаотичное открытие). 
В настройках мы установили - запускать расчет когда будет найдена самая большая убыточная позиция с минусом в -50 (MinLossInUnit=-50)  пипсов (TypeOfUnitToClose=2) и совокупный профит будет больше на 20 пипсов (AdditionalProfitInUnit=20)
Также мы установили, что закрывать надо не более 5 ордеров (MaxPos_in_Class=5)
 
Эксперт нашел позицию с убытком -51 пипс, а также серию ордеров с профитом +72 пипса. и собственно, закрыл как убыточную позицию, так и серию прибыльных позиций. 
 
 
 
 
 

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


без функции: 

с функцией закрытия путем перекрытия: 
 
 
Купить эксперта Exp4 Close Minus by Plus в магазине систем алготрейдинга

Внешние переменные и настройки

 

 
Название Описание
TypeOfUnitToClose Тип расчетов прибыли и убытков. В долларах или в пунктах
MinLossInUnit Минимальный убыток позиции в юнитах (TypeOfUnitToClose) , который берется в расчет советника. 
Ордер с убытком в "MinLossPoss_in_unit" юнитов(долларов или пунктов),  должен устанавливаться в минусовой зоне.
Это верхняя планка для поиска убыточных позиций. 
Например: MinLossInUnit=-100 TypeOfUnitToClose=dollars, тогда советник ищет или ждет позицию с убытком больше или равно -100 долларов, например: -100 долларов, -150 долларов -200 долларов и так далее.
Позиция с убытком -99 долларов уже игнорируется.
AdditionalProfitInUnit Количество юнитов прибыли для разницы закрытия комплекта позиций. 
Позиция (один или несколько) с общей прибылью, превышающей убыток на "AdditionalProfitInUnit" юнитов.
Например: AdditionalProfitInUnit=10 MinLossInUnit=-100 TypeOfUnitToClose=dollars
Советник ищет или ждет как минимум 2 позиции, одна из которых с убытком -100 долларов, а вторая с прибылью +110 долларов. в этот момент советник принимает решение о включении своей функции и закрытия этих двух позиций. 
MaxPos_in_Class Параметр "MaxPos_in_Class" должен ограничивать количество прибыльных позиций закрытия.
НапримерMaxPos_in_Class=3, тогда советник будет искать комплект для закрытия из максимум 3 прибыльных позиций +1 убыточная 
FirstSymbolClose Искать пары позиций и закрывать только той валюты, минус которой мы обрабатываем.
Вы можете выключить параметр FirstSymbolClose, тогда советник будет закрывать любые комплекты из убыточных и прибыльных позиций на всем счете, независимо от того, какая валютная пара включена в расчет.
При включении функции FirstSymbolClose - советник считает и закрывает комплекты из одной валютной пары
OpenHoura OpenMinutea Время начала работы советника
CloseHoura CloseMinutea Время окончания работы советника
OrderToClose

Тип позиций :

-1=All Orders,

1-Sell,

0=Buy

MagicToClose

Магик позиций :

-1 = любой магик.

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

Вы можете указать несколько магиков через запятую, например:

777,888,999

SymbolToClose

Валютная пара для мониторинга 

-1=Все символы,

1=Только текущий символ (символ, на который установлен советник)

Вы можете записать список валютных пар через запятую, например:

EURUSD,USDCHF,USDJPY

 

Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_1 Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_2 Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_3 Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_4 Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_5 Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных  позиций_6
Здесь можно скачать Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций
Купить Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций можно здесь - Прочитать о Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций можно здесь - Обсуждение Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - стейты, отзывы, комментарии - Отзывы о Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Настройки к Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Мониторинг Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Download Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Buy Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Read about Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Discusion of Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Comments of Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Settings Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Monitoring Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций - Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций скачать бесплатно - Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций ключ - Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций открытый код - Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций скачать
-
Expforex Expforex Идеи для Форекс https://www.expforex.com/1NEWDESIGN/NEWLOGO/LOGONEW.png expforex@meta.ua Украина expforex2
Читать Exp - Close Minus by Plus Перекрываем убыточные позиции, путем нахождения и закрытия прибыльных позиций
0 $ Есть в наличии

Закрывает убыточные позиции через поиск и закрытие прибыльных позиций.

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

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

Если набор таких позиций был найден, тогда советник закрывает их.

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

Также можно указать минимальный убыток для поиска и дополнительная прибыль для закрытия. 

 
Наши советники и утилиты FinanceApplication Windows 03.08.2019
5 5