Советник частичного закрытия ордеров (закрытие частями, по разным условиям)

MQL5 Experts

Job finished

Execution time 11 days

Specification

Необходимо написать советник по закрытию частично или полностью открытых позиций

в советнике настройки.

1 За какой период брать прибыль

0 (подсчет прибыли идет от начала сессии) пример.

В настройке стоит 0 значит берем прибыль только с текущей (открытой) торговой сессии ( весь профит полученный в последней сессии), если стоит цифра 1 берем прибыль с текущей и с последней закрытой торговой сессии. И т.д. при подсчете прибыли учитывать суммарный остаток прибыли в просчитываемых сессиях (согласно настройке).

2 Какой процент прибыли использовать для закрытия

0 берем процент для закрытия от прибыли торговых сессий (дней) указанных в настройке за какой период брать прибыль. Пример. В текущей сессии закрыто суммарной прибыли 10S в настройке стоит 50%, считаем 10/50%=5S. Для закрытия используем 5S.  При закрытии позиций по стоп лосу прибыль в размере указаной в настройке используем для закрытия минусовой позиции. с учетом комиссий и свопов если таковые имеются в закрытых ордерах. Если минусовая позиция осталась не полностью закрытой ее закрываем из прибыли следующего закрытия позиций. Если минусовая позиция переходит в профитную советник считает ее по безубытку профитных позиций.

3 Какие ордера в минусе закрывать, . Бай, сел или бай-сел

             

4 Прибыль с каких магиков ордеров брать для закрытия. 0,1,2,3

Если : 0 берем прибыль с пары на которой работает советник, 10,15,40 и т.д. Цифра указывает прибыль с ордеров какого магика использовать для закрытия. Если через запятую, то в подсчёте участвуют несколько магиков.

5 Ордера с каким магиком закрывать. 0,1,2,3

Если : 0 берем прибыль с пары на которой работает советник, 10,15,40 и т.д. Цифра указывает прибыль с ордеров какого магика использовать для закрытия. Если через запятую, то в подсчёте участвуют несколько магиков.

6 Не закрывать ордера если цена ближе Н пунктов. 0

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

                                                                                Примечание.
1. Закрытие позиций по блоку настроек  происходит с самого дальнего убыточного ордера.
2. Градация закрытия до минимально возможного лота на счете.
Пример. На счете возможен минимальный лот 0,01 значит закрываем до сотых долей лота. Если минимальный лот 0,1, то закрытие до десятых долей лота.
3. Код советника не должен сильно загружать ресурсы компьютера при активной работе и не занимать ресурсы компьютера при не активной торговле и, или не активном советнике находясь на графике.
4. Необходим контроль и обработка ошибок, торговых операций
5. Предоставить открытый код вместе с рабочей версией советника.
6. Находясь в активном состоянии на графике, и активным настройкам в блоке 6. советник мониторит зарытые ордера и при наличии новых закрытых ордеров с прибылью использует их прибыль согласно настройкам.
7. По окончании доработки советник должен иметь блоки настроек с количеством и названиями согласно т.з.
8. Работу считать выполненной после проведения тестов советника в тестере и в реальном времени.

Responded

1
Developer 1
Rating
(8)
Projects
10
0%
Arbitration
0
Overdue
0
Free
Published: 8 codes
2
Developer 2
Rating
(68)
Projects
111
26%
Arbitration
17
6% / 71%
Overdue
15
14%
Free
Published: 9 codes
3
Developer 3
Rating
(54)
Projects
102
23%
Arbitration
12
25% / 17%
Overdue
13
13%
Free
4
Developer 4
Rating
(298)
Projects
477
40%
Arbitration
105
40% / 24%
Overdue
81
17%
Loaded
Published: 2 codes

Project information

Budget
30+ USD
Deadline
to 5 day(s)