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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(CurrencyPair o)
boolean
contains(Currency currency)
boolean
equals(Object obj)
int
hashCode()
String
toString()
-
-
-
Field Detail
-
EUR_USD
public static final CurrencyPair EUR_USD
-
GBP_USD
public static final CurrencyPair GBP_USD
-
USD_JPY
public static final CurrencyPair USD_JPY
-
JPY_USD
public static final CurrencyPair JPY_USD
-
USD_CHF
public static final CurrencyPair USD_CHF
-
USD_AUD
public static final CurrencyPair USD_AUD
-
USD_CAD
public static final CurrencyPair USD_CAD
-
USD_RUR
public static final CurrencyPair USD_RUR
-
EUR_RUR
public static final CurrencyPair EUR_RUR
-
USD_XRP
public static final CurrencyPair USD_XRP
-
EUR_XRP
public static final CurrencyPair EUR_XRP
-
USD_XVN
public static final CurrencyPair USD_XVN
-
EUR_XVN
public static final CurrencyPair EUR_XVN
-
KRW_XRP
public static final CurrencyPair KRW_XRP
-
BTC_USD
public static final CurrencyPair BTC_USD
-
BTC_GBP
public static final CurrencyPair BTC_GBP
-
BTC_EUR
public static final CurrencyPair BTC_EUR
-
BTC_JPY
public static final CurrencyPair BTC_JPY
-
BTC_CHF
public static final CurrencyPair BTC_CHF
-
BTC_AUD
public static final CurrencyPair BTC_AUD
-
BTC_CAD
public static final CurrencyPair BTC_CAD
-
BTC_CNY
public static final CurrencyPair BTC_CNY
-
BTC_DKK
public static final CurrencyPair BTC_DKK
-
BTC_HKD
public static final CurrencyPair BTC_HKD
-
BTC_MXN
public static final CurrencyPair BTC_MXN
-
BTC_NZD
public static final CurrencyPair BTC_NZD
-
BTC_PLN
public static final CurrencyPair BTC_PLN
-
BTC_RUB
public static final CurrencyPair BTC_RUB
-
BTC_SEK
public static final CurrencyPair BTC_SEK
-
BTC_SGD
public static final CurrencyPair BTC_SGD
-
BTC_NOK
public static final CurrencyPair BTC_NOK
-
BTC_THB
public static final CurrencyPair BTC_THB
-
BTC_RUR
public static final CurrencyPair BTC_RUR
-
BTC_ZAR
public static final CurrencyPair BTC_ZAR
-
BTC_BRL
public static final CurrencyPair BTC_BRL
-
BTC_BRZ
public static final CurrencyPair BTC_BRZ
-
BTC_CZK
public static final CurrencyPair BTC_CZK
-
BTC_ILS
public static final CurrencyPair BTC_ILS
-
BTC_KRW
public static final CurrencyPair BTC_KRW
-
BTC_LTC
public static final CurrencyPair BTC_LTC
-
BTC_XRP
public static final CurrencyPair BTC_XRP
-
BTC_NMC
public static final CurrencyPair BTC_NMC
-
BTC_XVN
public static final CurrencyPair BTC_XVN
-
BTC_IDR
public static final CurrencyPair BTC_IDR
-
BTC_PHP
public static final CurrencyPair BTC_PHP
-
BTC_STR
public static final CurrencyPair BTC_STR
-
BTC_INR
public static final CurrencyPair BTC_INR
-
BTC_XAUR
public static final CurrencyPair BTC_XAUR
-
BTC_IOC
public static final CurrencyPair BTC_IOC
-
BTC_ZMW
public static final CurrencyPair BTC_ZMW
-
BTC_TRY
public static final CurrencyPair BTC_TRY
-
ETH_TRY
public static final CurrencyPair ETH_TRY
-
BCH_USD
public static final CurrencyPair BCH_USD
-
BCH_AUD
public static final CurrencyPair BCH_AUD
-
BCH_CAD
public static final CurrencyPair BCH_CAD
-
BCH_GBP
public static final CurrencyPair BCH_GBP
-
BCH_EUR
public static final CurrencyPair BCH_EUR
-
BCH_BTC
public static final CurrencyPair BCH_BTC
-
BCH_ETH
public static final CurrencyPair BCH_ETH
-
BCA_USD
public static final CurrencyPair BCA_USD
-
BCA_EUR
public static final CurrencyPair BCA_EUR
-
BCA_CNY
public static final CurrencyPair BCA_CNY
-
BCA_JPY
public static final CurrencyPair BCA_JPY
-
BCA_BTC
public static final CurrencyPair BCA_BTC
-
BCA_ETH
public static final CurrencyPair BCA_ETH
-
ETH_BTC
public static final CurrencyPair ETH_BTC
-
ETH_GBP
public static final CurrencyPair ETH_GBP
-
ETH_USD
public static final CurrencyPair ETH_USD
-
ETH_USDT
public static final CurrencyPair ETH_USDT
-
ETH_EUR
public static final CurrencyPair ETH_EUR
-
ETH_JPY
public static final CurrencyPair ETH_JPY
-
ETH_CNY
public static final CurrencyPair ETH_CNY
-
ETH_AUD
public static final CurrencyPair ETH_AUD
-
ETH_NZD
public static final CurrencyPair ETH_NZD
-
XAUR_BTC
public static final CurrencyPair XAUR_BTC
-
XDC_BTC
public static final CurrencyPair XDC_BTC
-
SC_BTC
public static final CurrencyPair SC_BTC
-
DCR_BTC
public static final CurrencyPair DCR_BTC
-
XRP_BTC
public static final CurrencyPair XRP_BTC
-
XRP_ETH
public static final CurrencyPair XRP_ETH
-
XRP_EUR
public static final CurrencyPair XRP_EUR
-
XRP_USD
public static final CurrencyPair XRP_USD
-
XRP_USDT
public static final CurrencyPair XRP_USDT
-
XRP_GBP
public static final CurrencyPair XRP_GBP
-
LTC_AUD
public static final CurrencyPair LTC_AUD
-
LTC_GBP
public static final CurrencyPair LTC_GBP
-
LTC_USD
public static final CurrencyPair LTC_USD
-
LTC_KRW
public static final CurrencyPair LTC_KRW
-
LTC_CNY
public static final CurrencyPair LTC_CNY
-
LTC_RUR
public static final CurrencyPair LTC_RUR
-
LTC_EUR
public static final CurrencyPair LTC_EUR
-
LTC_BTC
public static final CurrencyPair LTC_BTC
-
LTC_XRP
public static final CurrencyPair LTC_XRP
-
LTC_TRY
public static final CurrencyPair LTC_TRY
-
NMC_USD
public static final CurrencyPair NMC_USD
-
NMC_CNY
public static final CurrencyPair NMC_CNY
-
NMC_EUR
public static final CurrencyPair NMC_EUR
-
NMC_KRW
public static final CurrencyPair NMC_KRW
-
NMC_BTC
public static final CurrencyPair NMC_BTC
-
NMC_LTC
public static final CurrencyPair NMC_LTC
-
NMC_XRP
public static final CurrencyPair NMC_XRP
-
NVC_USD
public static final CurrencyPair NVC_USD
-
NVC_BTC
public static final CurrencyPair NVC_BTC
-
TRC_BTC
public static final CurrencyPair TRC_BTC
-
PPC_USD
public static final CurrencyPair PPC_USD
-
PPC_BTC
public static final CurrencyPair PPC_BTC
-
PPC_LTC
public static final CurrencyPair PPC_LTC
-
FTC_USD
public static final CurrencyPair FTC_USD
-
FTC_CNY
public static final CurrencyPair FTC_CNY
-
FTC_BTC
public static final CurrencyPair FTC_BTC
-
FTC_LTC
public static final CurrencyPair FTC_LTC
-
XEM_USD
public static final CurrencyPair XEM_USD
-
XEM_USDT
public static final CurrencyPair XEM_USDT
-
XEM_KRW
public static final CurrencyPair XEM_KRW
-
XEM_JPY
public static final CurrencyPair XEM_JPY
-
XEM_BTC
public static final CurrencyPair XEM_BTC
-
XEM_ETH
public static final CurrencyPair XEM_ETH
-
XEM_EUR
public static final CurrencyPair XEM_EUR
-
XMR_BTC
public static final CurrencyPair XMR_BTC
-
XMR_ETH
public static final CurrencyPair XMR_ETH
-
XMR_USD
public static final CurrencyPair XMR_USD
-
XMR_USDT
public static final CurrencyPair XMR_USDT
-
XPM_USD
public static final CurrencyPair XPM_USD
-
XPM_CNY
public static final CurrencyPair XPM_CNY
-
XPM_BTC
public static final CurrencyPair XPM_BTC
-
XPM_LTC
public static final CurrencyPair XPM_LTC
-
XPM_PPC
public static final CurrencyPair XPM_PPC
-
XVN_XRP
public static final CurrencyPair XVN_XRP
-
STEEM_BTC
public static final CurrencyPair STEEM_BTC
-
STEEM_USD
public static final CurrencyPair STEEM_USD
-
STEEM_USDT
public static final CurrencyPair STEEM_USDT
-
STEEM_ETH
public static final CurrencyPair STEEM_ETH
-
STEEM_BNB
public static final CurrencyPair STEEM_BNB
-
STEEM_KRW
public static final CurrencyPair STEEM_KRW
-
VET_BTC
public static final CurrencyPair VET_BTC
-
VET_USDT
public static final CurrencyPair VET_USDT
-
VET_ETH
public static final CurrencyPair VET_ETH
-
VET_BNB
public static final CurrencyPair VET_BNB
-
ADA_BTC
public static final CurrencyPair ADA_BTC
-
ADA_USDT
public static final CurrencyPair ADA_USDT
-
ADA_ETH
public static final CurrencyPair ADA_ETH
-
ADA_BNB
public static final CurrencyPair ADA_BNB
-
TRX_BTC
public static final CurrencyPair TRX_BTC
-
TRX_USDT
public static final CurrencyPair TRX_USDT
-
TRX_ETH
public static final CurrencyPair TRX_ETH
-
TRX_BNB
public static final CurrencyPair TRX_BNB
-
BTC_XDC
public static final CurrencyPair BTC_XDC
-
BTC_PPC
public static final CurrencyPair BTC_PPC
-
STR_BTC
public static final CurrencyPair STR_BTC
-
LTC_HKD
public static final CurrencyPair LTC_HKD
-
LTC_XDC
public static final CurrencyPair LTC_XDC
-
LTC_NMC
public static final CurrencyPair LTC_NMC
-
LTC_PPC
public static final CurrencyPair LTC_PPC
-
DOGE_HKD
public static final CurrencyPair DOGE_HKD
-
DOGE_BTC
public static final CurrencyPair DOGE_BTC
-
DOGE_LTC
public static final CurrencyPair DOGE_LTC
-
DOGE_NMC
public static final CurrencyPair DOGE_NMC
-
DOGE_PPC
public static final CurrencyPair DOGE_PPC
-
DOGE_USD
public static final CurrencyPair DOGE_USD
-
DOGE_TRY
public static final CurrencyPair DOGE_TRY
-
XDC_HKD
public static final CurrencyPair XDC_HKD
-
XDC_LTC
public static final CurrencyPair XDC_LTC
-
XDC_NMC
public static final CurrencyPair XDC_NMC
-
XDC_PPC
public static final CurrencyPair XDC_PPC
-
XDC_USD
public static final CurrencyPair XDC_USD
-
NMC_HKD
public static final CurrencyPair NMC_HKD
-
NMC_XDC
public static final CurrencyPair NMC_XDC
-
NMC_PPC
public static final CurrencyPair NMC_PPC
-
PPC_HKD
public static final CurrencyPair PPC_HKD
-
PPC_XDC
public static final CurrencyPair PPC_XDC
-
PPC_NMC
public static final CurrencyPair PPC_NMC
-
IOTA_USD
public static final CurrencyPair IOTA_USD
-
IOTA_BTC
public static final CurrencyPair IOTA_BTC
-
IOTA_ETH
public static final CurrencyPair IOTA_ETH
-
OMG_USD
public static final CurrencyPair OMG_USD
-
OMG_BTC
public static final CurrencyPair OMG_BTC
-
OMG_ETH
public static final CurrencyPair OMG_ETH
-
NEO_USD
public static final CurrencyPair NEO_USD
-
NEO_USDT
public static final CurrencyPair NEO_USDT
-
NEO_BTC
public static final CurrencyPair NEO_BTC
-
NEO_ETH
public static final CurrencyPair NEO_ETH
-
GHs_BTC
public static final CurrencyPair GHs_BTC
-
GHs_NMC
public static final CurrencyPair GHs_NMC
-
CNC_BTC
public static final CurrencyPair CNC_BTC
-
WDC_USD
public static final CurrencyPair WDC_USD
-
WDC_BTC
public static final CurrencyPair WDC_BTC
-
DVC_BTC
public static final CurrencyPair DVC_BTC
-
DGC_BTC
public static final CurrencyPair DGC_BTC
-
UTC_USD
public static final CurrencyPair UTC_USD
-
UTC_EUR
public static final CurrencyPair UTC_EUR
-
UTC_BTC
public static final CurrencyPair UTC_BTC
-
UTC_LTC
public static final CurrencyPair UTC_LTC
-
ADA_USD
public static final CurrencyPair ADA_USD
-
ADA_EUR
public static final CurrencyPair ADA_EUR
-
ADA_CAD
public static final CurrencyPair ADA_CAD
-
ATOM_BTC
public static final CurrencyPair ATOM_BTC
-
ATOM_ETH
public static final CurrencyPair ATOM_ETH
-
ATOM_USD
public static final CurrencyPair ATOM_USD
-
ATOM_EUR
public static final CurrencyPair ATOM_EUR
-
ATOM_CAD
public static final CurrencyPair ATOM_CAD
-
ETC_BTC
public static final CurrencyPair ETC_BTC
-
ETC_EUR
public static final CurrencyPair ETC_EUR
-
ETC_ETH
public static final CurrencyPair ETC_ETH
-
ETC_USD
public static final CurrencyPair ETC_USD
-
ICN_BTC
public static final CurrencyPair ICN_BTC
-
ICN_ETH
public static final CurrencyPair ICN_ETH
-
DASH_USD
public static final CurrencyPair DASH_USD
-
DASH_EUR
public static final CurrencyPair DASH_EUR
-
DASH_BTC
public static final CurrencyPair DASH_BTC
-
DASH_TRY
public static final CurrencyPair DASH_TRY
-
MLN_ETH
public static final CurrencyPair MLN_ETH
-
MLN_BTC
public static final CurrencyPair MLN_BTC
-
ZEC_EUR
public static final CurrencyPair ZEC_EUR
-
ZEC_USD
public static final CurrencyPair ZEC_USD
-
ZEC_BTC
public static final CurrencyPair ZEC_BTC
-
ZEN_USD
public static final CurrencyPair ZEN_USD
-
ZEN_BTC
public static final CurrencyPair ZEN_BTC
-
GNO_ETH
public static final CurrencyPair GNO_ETH
-
GNO_BTC
public static final CurrencyPair GNO_BTC
-
EOS_ETH
public static final CurrencyPair EOS_ETH
-
EOS_BTC
public static final CurrencyPair EOS_BTC
-
BCC_USD
public static final CurrencyPair BCC_USD
-
BCC_BTC
public static final CurrencyPair BCC_BTC
-
BAT_USD
public static final CurrencyPair BAT_USD
-
BAT_BTC
public static final CurrencyPair BAT_BTC
-
BTC_USDT
public static final CurrencyPair BTC_USDT
-
DASH_USDT
public static final CurrencyPair DASH_USDT
-
BTC_UAH
public static final CurrencyPair BTC_UAH
-
ETH_UAH
public static final CurrencyPair ETH_UAH
-
BCH_UAH
public static final CurrencyPair BCH_UAH
-
XBT_USD
public static final CurrencyPair XBT_USD
-
XBT_H18
public static final CurrencyPair XBT_H18
-
XBT_M18
public static final CurrencyPair XBT_M18
-
XBT_U18
public static final CurrencyPair XBT_U18
-
XBT_Z18
public static final CurrencyPair XBT_Z18
-
ADA_H18
public static final CurrencyPair ADA_H18
-
ADA_M18
public static final CurrencyPair ADA_M18
-
ADA_H19
public static final CurrencyPair ADA_H19
-
BCH_H18
public static final CurrencyPair BCH_H18
-
BCH_M18
public static final CurrencyPair BCH_M18
-
BCH_H19
public static final CurrencyPair BCH_H19
-
EOS_H19
public static final CurrencyPair EOS_H19
-
ETH_H18
public static final CurrencyPair ETH_H18
-
ETH_M18
public static final CurrencyPair ETH_M18
-
LTC_H18
public static final CurrencyPair LTC_H18
-
LTC_M18
public static final CurrencyPair LTC_M18
-
LTC_H19
public static final CurrencyPair LTC_H19
-
TRX_H19
public static final CurrencyPair TRX_H19
-
XRP_H18
public static final CurrencyPair XRP_H18
-
XRP_M18
public static final CurrencyPair XRP_M18
-
XRP_H19
public static final CurrencyPair XRP_H19
-
DASH_H18
public static final CurrencyPair DASH_H18
-
NEO_H18
public static final CurrencyPair NEO_H18
-
XMR_H18
public static final CurrencyPair XMR_H18
-
XLM_H18
public static final CurrencyPair XLM_H18
-
ZEC_H18
public static final CurrencyPair ZEC_H18
-
ETC_7D
public static final CurrencyPair ETC_7D
-
BNK_BTC
public static final CurrencyPair BNK_BTC
-
BNK_ETH
public static final CurrencyPair BNK_ETH
-
BNK_USDT
public static final CurrencyPair BNK_USDT
-
XRP_BNK
public static final CurrencyPair XRP_BNK
-
XLM_BNK
public static final CurrencyPair XLM_BNK
-
LTC_BNK
public static final CurrencyPair LTC_BNK
-
ZEC_BNK
public static final CurrencyPair ZEC_BNK
-
XLM_BTC
public static final CurrencyPair XLM_BTC
-
XLM_ETH
public static final CurrencyPair XLM_ETH
-
LTC_ETH
public static final CurrencyPair LTC_ETH
-
ZEC_ETH
public static final CurrencyPair ZEC_ETH
-
XLM_USDT
public static final CurrencyPair XLM_USDT
-
LTC_USDT
public static final CurrencyPair LTC_USDT
-
ZEC_USDT
public static final CurrencyPair ZEC_USDT
-
base
public final Currency base
-
counter
public final Currency counter
-
-
Constructor Detail
-
CurrencyPair
public CurrencyPair(Currency base, Currency counter)
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
public CurrencyPair(String baseSymbol, String counterSymbol)
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
public CurrencyPair(String currencyPair)
Parse currency pair from a string in the same format as returned by toString() method - ABC/XYZ
-
-
Method Detail
-
contains
public boolean contains(Currency currency)
-
compareTo
public int compareTo(CurrencyPair o)
- Specified by:
compareTo
in interfaceComparable<CurrencyPair>
-
-