Код Хирурга мне непонятен из-за безграмотности, поэтому без комментариев.

Такое ощущение, что это я код безграмотно пишу

Согласен - без комментариев сложно разобраться. Во вложении индикатор с подробным описанием.
Привёл здесь пример расчета, но сайт глюканул и сообщение не сохранилось

В кратце - для расчета индекса USD используются пары GBPUSD, USDJPY и USDCHF... лень писАть, млин. Еще и свет вырубали - третий раз набираю

На рисунке графики EURUSD - реальный и расчетный. Плюс есть возможность находить разность между ними (см. картинку)
Может эта штука быть полезной?

З.Ы. Вывод один - индексы расчитываются корректно.