Какой лучший способ конвертировать цену валюты из другой валюты - PullRequest
0 голосов
/ 04 мая 2020

Я работаю над проектом NodeJS, где у меня есть вся валюта EUR, и мне нужно найти другую цену от EUR

Пример: есть две валюты, значения которых у меня есть EURUSD и EURAED.

Мне нужно найти USDAED, формула: EURAED / EURUSD = USDAED

Но цена закрытия должна быть равной или между ценами HIGH и LOW, но после расчета ее изменения. Работа с формулой с единой ценой, если она не имеет цены открытия, максимума, минимума и закрытия

Проблема:

  • Цена многих сгенерированных валют при закрытии меньше, чем минимум или максимум, затем максимум.

  • Первый тик, Высокий уровень высокий, затем следующий тик, высокий уровень меньше последнего максимума. (Однажды высокая go высокая, она никогда не будет go снижаться до конца дня)

Вопрос: Какой правильный способ найти цены в валюте от других валюты?

Пример поиска USDAED с использованием рынка EUR. enter image description here

Пример 2: поиск CADJPY с использованием рынка USD enter image description here

Примечание: пример Excel просто для справки.

1 Ответ

0 голосов
/ 05 мая 2020

Вы пытаетесь пересечь евро, поэтому для USD / AED ответ:

На LHS купить USD / продать EUR и продать AED / купить EUR

на RHS продать USD / купить EUR и купить AED / продать EUR

Где евро отменяется. Однако валюты должны быть указаны, чтобы это произошло. Чтобы получить USDAED, вы запрашиваете цену, выраженную как # AED за 1 доллар США. Так что это EURAED / EURUSD.

Что вы и сделали. Дело в том, что максимум для EURUSD не имеет ничего общего с максимумом для EURAED, они абсолютно не связаны. С математической точки зрения имеет смысл, что при расчете кросс-валюты Z по базовым парам Y / X пределы для базовых пар X и Y не обязательно являются пределом для кросс-пары Z. Пределы (максимум дня) для несвязанных базовых пар будет происходить в разное время дня.

Вот учебник по расчетам FX (заявление об отказе: я написал это некоторое время go).

...