Доработка советника MARG

MQL4 Experts

Job finished

Execution time 6 days
Feedback from customer
Хороший программист. Вытерпел мои метания, выслушал пожелания. Работу сделал как просил, с небольшими плюшками. Подсказал как лучше реализовать.
Feedback from employee
Интересный и хорошо продуманный заказ, спасибо.

Specification

Добавить в советник время остановки работы советника перед выходом новостей и время начала работы советника после выхода новостей, с выбором важности (Low, Mediun, High, советник должен различать важность новостей). Если в этот день выходит 2 и более новости одной важности то время остановки работы советника отсчитывать от самой ранней новости, а время начала работы советника от самой поздней. Новости должны браться с двух сайтов на выбор: investing.com или dailyfx.com. Время по GMT различается поэтому нужно сделать либо автоматическую коррекцию времени выхода новостей с временем терминала трейдера, либо ручную коррекцию. Либо брать с сайта новости уже в нужном GMT.

Советник имеет функцию закрытия ордеров при остановке работы "Closing on a start/pause" с выбором all (закрывает все ордера в прибыли и в убытке), take profit (останавливает открытие ордеров по сигналам индикаторов, но продолжает сопровождать уже открытые ордера до закрытия их по take profit, stop loss, trailing stop, trailing ADX, наращивание сетки тоже продолжается). Сделать чтобы остановка работы советника перед новостями закрывала ордера согласно этой функции.

Добавить в меню настроек пункты:

News - false (нет остановки работы), Low, Mediun, High (выпадающее меню, перед какими по важности новостями останавливать и после пускать)

Site news - investing.com или dailyfx.com (выпадающее меню)

Time stop before news - часы:минуты

Time start after news - часы:минуты

В функцию открытия ордеров по сигналам индикаторов после пробития 1 уровня (Opening when crossing 1 level), добавить остановку работы советника после пробития уровня сверху вниз 1 или 2 уровня. Останавливать с закрытием ордеров согласно функции "Closing on a start/pause". Функция пробития уровней реализована, с ней надо завязать остановку работы советника. Снова советник начнёт открывать ордера по сигналам индикаторов после пробития 1 уровня снизу вверх.


Responded

1
Developer 1
Rating
(332)
Projects
485
40%
Arbitration
82
11% / 63%
Overdue
77
16%
Free
Published: 1 code
2
Developer 2
Rating
(76)
Projects
136
45%
Arbitration
11
27% / 64%
Overdue
26
19%
Free
Published: 5 codes
3
Developer 3
Rating
(229)
Projects
339
49%
Arbitration
21
5% / 33%
Overdue
24
7%
Free
4
Developer 4
Rating
(13)
Projects
20
70%
Arbitration
2
0% / 50%
Overdue
1
5%
Free
5
Developer 5
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
6
Developer 6
Rating
(25)
Projects
33
12%
Arbitration
1
0% / 100%
Overdue
0
Free

Project information

Budget
20 - 50 USD
Deadline
from 2 to 10 day(s)