Конвертирование в валюту депозита (USD)

 
Пытаюсь упростить конвертирование любой валютной пары в валюту депозита.
Решил сравнить стоимость пункта со стоимостью пары в долларах и в случае с некоторыми парами вижу закономерность, которую не могу обьяснить логически, чувствую, что где-то накриворучил, но не могу понять где :) 

Смотрим на стоимость пункта :
Print(
SymbolInfoDouble("USDJPY", SYMBOL_TRADE_TICK_VALUE) + " : " + // 0.88
SymbolInfoDouble("EURUSD", SYMBOL_TRADE_TICK_VALUE) + " : " + // 1.0
SymbolInfoDouble("GBPUSD", SYMBOL_TRADE_TICK_VALUE) + " : " + // 1.0
SymbolInfoDouble("EURGBP", SYMBOL_TRADE_TICK_VALUE)           // 1.28
);
Смотрим на цену в долларах :
Print(
(1 / SymbolInfoDouble("USDJPY", SYMBOL_BID)) + " : " +                                          // 0.0088
SymbolInfoDouble("EURUSD", SYMBOL_BID) + " : " +                                                // 1.14
SymbolInfoDouble("GBPUSD", SYMBOL_BID) + " : " +                                                // 1.28
SymbolInfoDouble("GBPUSD", SYMBOL_BID) * SymbolInfoDouble("EURGBP", SYMBOL_TRADE_TICK_VALUE)    // 1.65
);
Вопросы :

1. почему стоимость пункта USDJPY ровно в 100 раз больше ее цены в долларах, если пункт стоит 0.88, а текущая цена 0.0088, значит с момента появления валюты она прошла 100 пунктов, тогда почему уменьшение?
2. почему цена GBPUSD в долларах равна стоимости пункта EURGBP - 1.28?
 

Andy Sanders:


1. почему стоимость пункта USDJPY ровно в 100 раз больше ее цены в долларах, если пункт стоит 0.88, а текущая цена 0.0088, значит с момента появления валюты она прошла 100 пунктов, тогда почему уменьшение?

Не ровно в 100 раз. Чтобы увидеть эту погрешность, необходимо вывести дополнительные значащие цифры в значении. Ну а объясняется просто: текущая котировка USDJPY - 113.53. Да, два порядка, но не точно 100.

2. почему цена GBPUSD в долларах равна стоимости пункта EURGBP - 1.28?

Потому что по этой котировке считается стоимость пункта для пары EURGBP ))

Почитайте на досуге про то, как определяется стоимость пункта для кроссов.

 
Ihor Herasko:

по первой ссылке из гугла как раз и считал, наверное нечетко выразился, попытаюсь перефразировать ...

1. почему КОНЕЧНАЯ цена, МЕНЬШЕ стоимости пункта : 1 point x 100 points = 100, как это укладывается сюда 0.88 x 100 = 0.0088 ... должно быть 88 (в случае с 113 должно быть 99, без всяких "последних цифр"), а не 0.0088, нет ... яйцо вроде не должно быть больше курицы?
2. как конечная цена может быть РАВНА стоимости 1 пункта?