Написать индекс валют

MQL4 指标 专家

工作已完成

执行时间15 天

指定

Формула индекса - простое среднее арифметическое. Т.е. USD = (1/EURUSD +1/GBPUSD + 1/AUDUSD +1/NZDUSD + USDJPY + USDCAD + USDCHF)/7, EUR = (EURUSD +EURGBP +EURAUD +EURNZD +EURJPY +EURCAD +EURCHF)/7 и так далее. Вычисление через набор из 7 мажоров, минуя кроссы, приветствуется.

Обязательно организовать побарную синхронизацию. В котировках (на малых тф, в основном по ночам и на менее ликвидных парах) встречаются дыры, например по EURUSD бар в наличии, а на NZDUSD не было тиков и бар в это время не сформировался. Если это не учитывать и просто совместить 2 ряда без проверок, то один сместится относительно другого, что даст некорректные значения. В случае, если на одной паре значение имеется, а на другой отсутствует - это отсутствующее значение (или значения, в случае пропуска нескольких баров) необходимо заполнить ценой предыдущего от "дыры" бара. В итоге все ряды должны полностью совпадать по количеству баров и их времени.

Мне нужно экспортировать полученные значения в csv. Я пользовался индикатором https://www.mql5.com/ru/forum/70708 Если парсить значения индекса (проверял на примитивном самописном индикаторе индекса) на большую глубину (10+ лет на М1), то индикатор упирается в not enough memory. Поэтому реализация работы в виде советника, который посчитает индекс и сам запишет его значения в csv, возможно более предпочтительна. 

反馈

1
开发者 1
等级
(17)
项目
36
31%
仲裁
2
50% / 50%
逾期
15
42%
空闲
发布者: 2 代码
2
开发者 2
等级
(54)
项目
102
23%
仲裁
12
25% / 17%
逾期
13
13%
空闲
3
开发者 3
等级
(298)
项目
477
40%
仲裁
105
40% / 24%
逾期
81
17%
已载入
发布者: 2 代码

项目信息

预算
30+ USD
截止日期
 1 天