yahoo-exchange
yahoo-exchange 2.0.0, a version that solves the problem of existing parser, has been released.
Warning : getExchangeDataLowTraffic and getExchangeDataLowTrafficP returns error. Don't use now.
getExchangeDataArray(pair, callback, errorHandler): void
- pair : string or Array<string>
- callback : (Array<number>, pair) => any
- errorHandler : options (A default method is
console.log(error)
)
Introduction to v2.0.0
52 Week Range Min, 52 Week Range Max, Bid, Ask have been removed from the returned items.
Array<number> : [Now, Changes, Changes percent, Previous Close, Open, Bid, Ask, Day's Range Min, Day's Range Max, 52 Week Range Min, 52 Week Range Max]
Example
-
getExchangeDataArray('USDKRW', data => console.log(data));
-
getExchangeDataArray('USDKRW', data => console.log(data), error => console.log('[Error]' + error));
-
getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), error => console.log('[Error]' + error));
-
getExchangeDataArray('USDKRW', (data,pair) => console.log(data,pair), (error,pair) => console.log(`[Error:${pair}]${error}`));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data), error => console.log('[Error]' + error));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), error => console.log('[Error]' + error));
-
getExchangeDataArray(['USDKRW', 'JPYKRW'], (data,pair) => console.log(data, pair)), (error,pair) => console.log(`[Error:${pair}]${error}`));
Warning
getExchangeDataArray does not return Arrays to Callback.
getExchangeDataLowTraffic() @deprecated
deprecated Since version 2.0.2. Will be deleted in version 3.0. Use getExchangeDataArray instead.
getExchangeDataLowTrafficP() @deprecated
deprecated Since version 2.0.2. Will be deleted in version 3.0. Use getExchangeDataArray instead.
getFxYahooJapan(callback, errorHandler): void
- callback : (data:Object)=> any
data = { 'USDJPY':[100.05,100.15], ... more 21 data }
- errorHandler : options (A default method is
err => console.log(err)
)
It does return fx data (bid and ask) in 5m chart (5分足)
What pairs are available?
- USDJPY
- EURJPY
- AUDJPY
- GBPJPY
- NZDJPY
- CADJPY
- CHFJPY
- ZARJPY
- CNHJPY
- EURUSD
- GBPUSD
- AUDUSD
- NZDUSD
- HKDJPY
- EURGBP
- EURAUD
- USDCHF
- EURCHF
- GBPCHF
- AUDCHF
- CADCHF
- USDHKD
getPairArray(currency: Array, base: Array): Array
It returns a pair array.
Example
getUnit(currency:string):string or Array
It Returns a currency sign or a list of currency sign
Example
test.js
-
const yahooExchange = require('yahoo-exchange');
yahooExchange.getExchangeDataArray('USDKRW', data => console.log(data));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], data => console.log(data));
yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair));
yahooExchange.getExchangeDataArray('USDKRW', (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));
yahooExchange.getExchangeDataArray(['USDKRW', 'JPYKRW'], (data, pair) => console.log(data, pair), (error, pair) => console.log(`[Error] ${pair}\n${error}`));
A copyright notice on the library used
Some of the code from the library below has been included in this project.