仕事が完了した
指定
Приветствую
Необходимо создать индексы собственных валют. Это обычные среднегеометрические индексы валют которые рассчитываются по заданной формуле. Имеются 10 валют USD; EUR; GBP; CHF; JPY; CAD; AUD; NZD; NOK; SEK. Эти индексы должны отражаться как обычные графики валют.
Техническое задание
Описание:
Существует необходимость создать собственные индексы, которые считаются из котировок других валют, наподобие Индекса Доллара. Эти индексы должны отражаться в терминале МТ4 по подобию обычных валютных пар.
Формула:
В пределах форекса стоимость валюты можно оценить только через отношения (пары) с другими валютами. Очевидный вариант - взять среднее значение. Среднее геометрическое показалось логичным выбором:
Index(EUR)=(EURGBP⋅EURCAD⋅EURUSD⋅EURJPY⋅EURAUD⋅...)^(1/N)
, здесь N - количество валютных пар с EUR.
Все элементы перемножены, т.к. EUR во всех этих парах стоит на первом месте. Если валюта в паре стоит на втором месте, делим на неё вместо умножения.
Index(GBP)=(1/EURGBP⋅GBPCAD⋅GBPUSD⋅GBPJPY⋅GBPAUD⋅...)^(1/N)
Таким способом мы получаем усредненное движение всех пар для данной валюты.
Формула общего вида:
Пример расчета в Excel на 26.12.2018
Соответственно каждый день он будет разный. Хотелось что бы эти значения отражались в виде графика в MT4 или MT5 с возможностью выгружать значения за историю