Вы можете использовать quantmod, чтобы получить Yahoo котировки. (Я не знаю, как задержка Yahoo FX котировки, или, как часто они обновляются.)
library(quantmod)
from <- c("CAD", "JPY", "USD")
to <- c("USD", "USD", "EUR")
getQuote(paste0(from, to, "=X"))
# Trade Time Last Change % Change Open High Low Volume
#CADUSD=X 2014-11-01 08:23:00 0.8875 N/A N/A N/A N/A N/A N/A
#JPYUSD=X 2014-11-01 08:23:00 0.0089 N/A N/A N/A N/A N/A N/A
#USDEUR=X 2014-11-01 08:23:00 0.7985 N/A N/A N/A N/A N/A N/A
Или TFX в режиме реального времени, миллисекунды датируемые котировки, если вы подписаться на бесплатный аккаунт. (Обратите внимание, вы должны использовать рыночные конвенции, т.е. USD/JPY вместо JPY/USD)
library(TFX)
pairs <- paste(to, from, sep="/")
QueryTrueFX(ConnectTrueFX(pairs, "validUser", "anytext"))
# Symbol Bid.Price Ask.Price High Low TimeStamp
#1 USD/CAD 1.12651 1.12665 1.12665 1.12651 2014-10-31 20:45:00.559
#2 USD/JPY 112.34600 112.35900 112.35900 112.34600 2014-10-31 20:45:00.134
#3 EUR/USD 1.25234 1.25253 1.25253 1.25234 2014-10-31 20:45:00.598
Или, если у вас есть учетная запись Interactive Brokers, вы можете использовать IBrokers package, или мой twsInstrument package (который в основном только обертки для IBrokers функций)
library(twsInstrument)
getQuote(paste0(to, from), src="IB") # only works when market is open.
Посмотрите на пакете 'TFX' – DatamineR
Вы можете посетить пакеты, предлагаемые здесь (TFX включено): http://www.thertrader.com/2013/11/08/financial- data-доступный от-r-part-iii/ – KFB