Скрипт по индикатору ZigZagOnHeikinAsh.

MQL5 Scripts

Job finished

Execution time 14 days
Feedback from customer
Спасибо большое. Скрипт для экспорта работает на 5++.
Feedback from employee
Спасибо за заказ. С уважением, Алекс.

Specification

Нужен в МТ5.

Скрипт.

- позволяющий закачивать историю за выбранный промежуток времени, любой валюты и любой ТФ.

- обрабатывает историю, прогоняя индикатор ZigZagOnHeikinAsh с выбранным периодом.

- экспортирует в текстовой файл экстремумы (точки ) индикатора с датой и т.д.

Для начала нужен только скрипт для экспорта данных....Вдруг вся затея не верная.

Далее подробности----------------------------------------------------------------------------------------------------

Индикатор https://www.mql5.com/ru/code/1318

Скрипт для экспорта данных в текстовой формат.

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

- путь с именем файла для экспорта

- начальная дата для экспорта, конечная дата для экспорта (можно поставить просто количество строк для экспорта)

- период индикатора  ZigZagOnHeikinAsh (внедрить в скрипт, скрипт должен работать без дополнительных индюков на графике)

- количество выводимых склонов в каждой строке данных

- флаг разрешающий\запрещающий  вывод ширины склона в файл

- максимальная высота склона в пунктах принимаемая за 100% (например выбираем 300, тогда наш склон в процентах от Par равен (МАКС-МИН)*100/Par)


Каждая строка с данными отличается от предыдущей,сдвигом на один сформированный экстремум в историю.

Пример файла c включенным флагом ширины склона, количество склонов 5:
Sklon_0 (точность до 2 знаков) -высота последнего сформированного склона в % от Par, допускается более 100% от Par
Sklon_1 - предыдущий склон
Shirina_0 - количество баров последнего сформированного склона,образно говоря ширина склона.
 
Sklon_0,Shirina_0,Sklon_1,Shirina_1,Sklon_2,Shirina_2,Sklon_3,Shirina_3,Sklon_4,Shirina_4,Sklon_5,Shirina_5
18.00,33,12.00,6,58.57,15,62.34,23,87.08,204  // строка начинается с последнего сформированного склона
12.00,6,58.57,15,62.34,23,87.08,204,49.09,23  // строка начинается с предпоследнего склона
// и т.д. пока не упремся в недостаток данных для формирования всей строки.............// если данных не хватает, строку не экспортируем и завершаем скрипт.

Пример файла c выключенным флагом ширины склона, количество склонов 5:

Sklon_0,Sklon_1,Sklon_2,Sklon_3,Sklon_4,Sklon_5,
18.00,12.00,58.57,62.34,87.08  // строка начинается с последнего сформированного склона
12.00,58.57,62.34,87.08,49.09  // строка начинается с предпоследнего склона

Responded

1
Developer 1
Rating
(187)
Projects
367
56%
Arbitration
45
22% / 56%
Overdue
188
51%
Free
2
Developer 2
Rating
(195)
Projects
395
28%
Arbitration
155
20% / 52%
Overdue
112
28%
Free
3
Developer 3
Rating
Projects
1
100%
Arbitration
0
Overdue
0
Free
4
Developer 4
Rating
(40)
Projects
106
52%
Arbitration
17
12% / 65%
Overdue
25
24%
Free
5
Developer 5
Rating
(23)
Projects
31
71%
Arbitration
0
Overdue
1
3%
Free
6
Developer 6
Rating
Projects
0
0%
Arbitration
0
Overdue
0
Free
7
Developer 7
Rating
(280)
Projects
650
28%
Arbitration
111
19% / 61%
Overdue
319
49%
Free

Project information

Budget
20 - 40 USD
For the developer
18 - 36 USD
Deadline
from 1 to 20 day(s)