Корректировка готового советника

MQL4 Experts

Job finished

Execution time 12 days
Feedback from customer
Сергей мастер своего дела - быстро ориентируется в задаче и еще быстрее достигает необходимого результата. Ваш проект в надежных руках!

Specification

Добрый день!

Необходима корректировка готового советника в части одного параметра.

Советник 

В настройках советника заданы величины:

1. Спред (значение в пунктах по пятизнаку)

2. Лот 

3. Прибыль для выставления профита 

В дополнение к настройкам, в исходной версии советника реализована функция  "Текущая прибыль минус спред".

Принцип работы советника заключается в том, что при открытии ордера, функция "Текущая прибыль минус спред" производит расчет = (Спред*Лот) + Прибыль ордера (без свопов).

При достижении значения функции "Текущая прибыль минус спред" равного Параметру 3 советник выставляет Тейк Профит.

При закрытии ордера по Стоп Лоссу из функции  "Текущая прибыль минус спред" аннулируется значение Спред*Лот

При открытии более одного ордера из функции  "Текущая прибыль минус спред" аннулируется значение Спред*Лот ордера, открытого перед последним.

Что необходимо реализовать в работе советника

Если открыто более одного ордера и происходит закрытие ордеров по Стопу, то значение Спред*Лот НЕ аннулируется для ордера, который был открыт перед последним (предпоследнего) 

Сейчас

Советник из в функции "Текущая прибыль минус спред" аннулирует все значения Спред*Лот 

Пример:

Спред 18

Открыт ордер №1 Лот 0,03 = 0,03 * 18 = 0,54

Открыт ордер №2 Лот 0,02 = 0,02 - 18 = 0,36

Советник, при закрытии двух и более ордеров по Стопу, не добавляет в функцию "Текущая прибыль минус спред" ни одно из значений.

Необходимо = оставить значение предпоследнего 0,54.


Responded

1
Developer 1
Rating
(13)
Projects
31
23%
Arbitration
8
25% / 63%
Overdue
5
16%
Free
2
Developer 2
Rating
(361)
Projects
644
26%
Arbitration
92
72% / 14%
Overdue
12
2%
Working
Published: 1 code
3
Developer 3
Rating
(84)
Projects
142
13%
Arbitration
11
55% / 18%
Overdue
3
2%
Free

Project information

Budget
30 - 40 USD