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

MQL4 지표 EA

작업 종료됨

실행 시간 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 일