Można użyć quantmod aby cytaty Yahoo. (Nie jestem pewien, jak opóźnione cytaty yahoo FX są, albo jak często są one aktualizowane.)
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
Albo TFX w czasie rzeczywistym, milisekunda o czasie, cytaty, jeśli założyć darmowe konto. (Uwaga trzeba użyć konwencją rynkową, tzn USD/JPY zamiast 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
Lub jeśli masz konto Interactive Brokers, można użyć IBrokers package, albo mój twsInstrument package (który jest w zasadzie tylko owijarki dla IBrokers funkcji)
library(twsInstrument)
getQuote(paste0(to, from), src="IB") # only works when market is open.
Spójrz na pakiecie 'TFX' – DatamineR
Możesz odwiedzić pakiety sugerowane tutaj (TFX zestawie): http://www.thertrader.com/2013/11/08/financial- Data-available-from-r-part-iii/ – KFB