Package org.knowm.xchange.currency
Class CurrencyPair
java.lang.Object
org.knowm.xchange.instrument.Instrument
org.knowm.xchange.currency.CurrencyPair
- All Implemented Interfaces:
Serializable
,Comparable<CurrencyPair>
public class CurrencyPair extends Instrument implements Comparable<CurrencyPair>, Serializable
Value object to provide the following to API:
- Provision of major currency symbol pairs (EUR/USD, GBP/USD etc)
- Provision of arbitrary symbol pairs for exchange index trading, notional currencies etc
Symbol pairs are quoted, for example, as EUR/USD 1.25 such that 1 EUR can be purchased with 1.25 USD
- See Also:
- Serialized Form
-
Field Summary
-
Constructor Summary
Constructors Constructor Description CurrencyPair(String currencyPair)
Parse currency pair from a string in the same format as returned by toString() method - ABC/XYZCurrencyPair(String baseSymbol, String counterSymbol)
String constructor In general the CurrencyPair.base is what you're wanting to buy/sell.CurrencyPair(Currency base, Currency counter)
Full constructor In general the CurrencyPair.base is what you're wanting to buy/sell. -
Method Summary
-
Field Details
-
EUR_USD
-
GBP_USD
-
USD_JPY
-
JPY_USD
-
USD_CHF
-
USD_AUD
-
USD_CAD
-
USD_RUR
-
EUR_RUR
-
USD_XRP
-
EUR_XRP
-
USD_XVN
-
EUR_XVN
-
KRW_XRP
-
BTC_USD
-
BTC_GBP
-
BTC_EUR
-
BTC_JPY
-
BTC_CHF
-
BTC_AUD
-
BTC_CAD
-
BTC_CNY
-
BTC_DKK
-
BTC_HKD
-
BTC_MXN
-
BTC_NZD
-
BTC_PLN
-
BTC_RUB
-
BTC_SEK
-
BTC_SGD
-
BTC_NOK
-
BTC_THB
-
BTC_RUR
-
BTC_ZAR
-
BTC_BRL
-
BTC_BRZ
-
BTC_CZK
-
BTC_ILS
-
BTC_KRW
-
BTC_LTC
-
BTC_XRP
-
BTC_NMC
-
BTC_XVN
-
BTC_IDR
-
BTC_PHP
-
BTC_STR
-
BTC_INR
-
BTC_XAUR
-
BTC_IOC
-
BTC_ZMW
-
BTC_TRY
-
ETH_TRY
-
BCH_USD
-
BCH_AUD
-
BCH_CAD
-
BCH_GBP
-
BCH_EUR
-
BCH_BTC
-
BCH_ETH
-
BCH_CZK
-
BCA_USD
-
BCA_EUR
-
BCA_CNY
-
BCA_JPY
-
BCA_BTC
-
BCA_ETH
-
ETH_BTC
-
ETH_GBP
-
ETH_USD
-
ETH_USDT
-
ETH_EUR
-
ETH_JPY
-
ETH_CNY
-
ETH_AUD
-
ETH_NZD
-
ETH_CZK
-
XAUR_BTC
-
XDC_BTC
-
SC_BTC
-
DCR_BTC
-
XRP_BTC
-
XRP_ETH
-
XRP_EUR
-
XRP_USD
-
XRP_USDT
-
XRP_GBP
-
XRP_CZK
-
LTC_AUD
-
LTC_GBP
-
LTC_USD
-
LTC_KRW
-
LTC_CNY
-
LTC_RUR
-
LTC_EUR
-
LTC_BTC
-
LTC_XRP
-
LTC_TRY
-
LTC_CZK
-
NMC_USD
-
NMC_CNY
-
NMC_EUR
-
NMC_KRW
-
NMC_BTC
-
NMC_LTC
-
NMC_XRP
-
NVC_USD
-
NVC_BTC
-
TRC_BTC
-
PPC_USD
-
PPC_BTC
-
PPC_LTC
-
FTC_USD
-
FTC_CNY
-
FTC_BTC
-
FTC_LTC
-
XEM_USD
-
XEM_USDT
-
XEM_KRW
-
XEM_JPY
-
XEM_BTC
-
XEM_ETH
-
XEM_EUR
-
XMR_BTC
-
XMR_ETH
-
XMR_USD
-
XMR_USDT
-
XPM_USD
-
XPM_CNY
-
XPM_BTC
-
XPM_LTC
-
XPM_PPC
-
XVN_XRP
-
STEEM_BTC
-
STEEM_USD
-
STEEM_USDT
-
STEEM_ETH
-
STEEM_BNB
-
STEEM_KRW
-
VET_BTC
-
VET_USDT
-
VET_ETH
-
VET_BNB
-
ADA_BTC
-
ADA_USDT
-
ADA_ETH
-
ADA_BNB
-
TRX_BTC
-
TRX_USDT
-
TRX_ETH
-
TRX_BNB
-
BTC_XDC
-
BTC_PPC
-
STR_BTC
-
LTC_HKD
-
LTC_XDC
-
LTC_NMC
-
LTC_PPC
-
DOGE_HKD
-
DOGE_BTC
-
DOGE_LTC
-
DOGE_NMC
-
DOGE_PPC
-
DOGE_USD
-
DOGE_TRY
-
XDC_HKD
-
XDC_LTC
-
XDC_NMC
-
XDC_PPC
-
XDC_USD
-
NMC_HKD
-
NMC_XDC
-
NMC_PPC
-
PPC_HKD
-
PPC_XDC
-
PPC_NMC
-
IOTA_USD
-
IOTA_BTC
-
IOTA_ETH
-
OMG_USD
-
OMG_BTC
-
OMG_ETH
-
NEO_USD
-
NEO_USDT
-
NEO_BTC
-
NEO_ETH
-
GHs_BTC
-
GHs_NMC
-
CNC_BTC
-
WDC_USD
-
WDC_BTC
-
DVC_BTC
-
DGC_BTC
-
UTC_USD
-
UTC_EUR
-
UTC_BTC
-
UTC_LTC
-
ADA_USD
-
ADA_EUR
-
ADA_CAD
-
ATOM_BTC
-
ATOM_ETH
-
ATOM_USD
-
ATOM_EUR
-
ATOM_CAD
-
ETC_BTC
-
ETC_EUR
-
ETC_ETH
-
ETC_USD
-
ICN_BTC
-
ICN_ETH
-
DASH_USD
-
DASH_EUR
-
DASH_BTC
-
DASH_TRY
-
DASH_CZK
-
MLN_ETH
-
MLN_BTC
-
ZEC_EUR
-
ZEC_USD
-
ZEC_BTC
-
ZEN_USD
-
ZEN_BTC
-
GNO_ETH
-
GNO_BTC
-
EOS_ETH
-
EOS_BTC
-
BCC_USD
-
BCC_BTC
-
BAT_USD
-
BAT_BTC
-
BTC_USDT
-
DASH_USDT
-
BTC_UAH
-
ETH_UAH
-
BCH_UAH
-
XBT_USD
-
XBT_H18
-
XBT_M18
-
XBT_U18
-
XBT_Z18
-
ADA_H18
-
ADA_M18
-
ADA_H19
-
BCH_H18
-
BCH_M18
-
BCH_H19
-
EOS_H19
-
ETH_H18
-
ETH_M18
-
LTC_H18
-
LTC_M18
-
LTC_H19
-
TRX_H19
-
XRP_H18
-
XRP_M18
-
XRP_H19
-
DASH_H18
-
NEO_H18
-
XMR_H18
-
XLM_H18
-
ZEC_H18
-
ETC_7D
-
BNK_BTC
-
BNK_ETH
-
BNK_USDT
-
XRP_BNK
-
XLM_BNK
-
LTC_BNK
-
ZEC_BNK
-
XLM_BTC
-
XLM_ETH
-
LTC_ETH
-
ZEC_ETH
-
XLM_USDT
-
LTC_USDT
-
ZEC_USDT
-
XLM_USD
-
XLM_EUR
-
LINK_USD
-
LINK_EUR
-
LINK_BTC
-
LINK_ETH
-
WETH_USDC
-
WETH_DAI
-
DAI_USDC
-
PBTC_USDC
-
WETH_PUSD
-
PLINK_USDC
-
base
-
counter
-
-
Constructor Details
-
CurrencyPair
Full constructor In general the CurrencyPair.base is what you're wanting to buy/sell. The CurrencyPair.counter is what currency you want to use to pay/receive for your purchase/sale.- Parameters:
base
- The base currency is what you're wanting to buy/sellcounter
- The counter currency is what currency you want to use to pay/receive for your purchase/sale.
-
CurrencyPair
String constructor In general the CurrencyPair.base is what you're wanting to buy/sell. The CurrencyPair.counter is what currency you want to use to pay/receive for your purchase/sale.- Parameters:
baseSymbol
- The base symbol is what you're wanting to buy/sellcounterSymbol
- The counter symbol is what currency you want to use to pay/receive for your purchase/sale.
-
CurrencyPair
Parse currency pair from a string in the same format as returned by toString() method - ABC/XYZ
-
-
Method Details
-
getBase
- Specified by:
getBase
in classInstrument
-
getCounter
- Specified by:
getCounter
in classInstrument
-
toString
-
contains
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable<CurrencyPair>
-