Class ExchangeParameters
java.lang.Object
tech.cassandre.trading.bot.util.parameters.ExchangeParameters
@Validated
@EnableConfigurationProperties({ExchangeParameters.class,Modes.class,Rates.class})
@ConfigurationProperties(prefix="cassandre.trading.bot.exchange")
public class ExchangeParameters
extends Object
Parameters from application.properties.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Exchange modes.static class
Exchange API rate calls. -
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionDriver class name.getHost()
Exchange port parameter.getKey()
API key.getModes()
Modes.API passphrase.Plain text API endpoint.getPort()
Exchange port parameter.Proxy host.Proxy port.getRates()
API Calls rates.API secret.Secure API endpoint.API username.final boolean
Checks if streams are enabled for tickers.void
setDriverClassName
(String driverClassName) Driver class name.void
Exchange port parameter.void
API key.void
setModes
(ExchangeParameters.Modes modes) Modes.void
setPassphrase
(String passphrase) API passphrase.void
setPlainTextUri
(String plainTextUri) Plain text API endpoint.void
Exchange port parameter.void
setProxyHost
(String proxyHost) Proxy host.void
setProxyPort
(Integer proxyPort) Proxy port.void
setRates
(ExchangeParameters.Rates rates) API Calls rates.void
API secret.void
Secure API endpoint.void
setUsername
(String username) API username.toString()
-
Constructor Details
-
ExchangeParameters
public ExchangeParameters()
-
-
Method Details
-
isTickerStreamEnabled
public final boolean isTickerStreamEnabled()Checks if streams are enabled for tickers.- Returns:
- Returns true if ticker rate is set to 0 and XChange driver name contains 'stream'
-
getDriverClassName
Driver class name. For example: org.knowm.xchange.coinbasepro.CoinbaseProExchange, kraken, kucoin. -
getUsername
API username. -
getPassphrase
API passphrase. -
getKey
API key. -
getSecret
API secret. -
getProxyHost
Proxy host. -
getProxyPort
Proxy port. -
getSslUri
Secure API endpoint. -
getPlainTextUri
Plain text API endpoint. -
getHost
Exchange port parameter. -
getPort
Exchange port parameter. -
getModes
Modes. -
getRates
API Calls rates. -
setDriverClassName
Driver class name. For example: org.knowm.xchange.coinbasepro.CoinbaseProExchange, kraken, kucoin. -
setUsername
API username. -
setPassphrase
API passphrase. -
setKey
API key. -
setSecret
API secret. -
setProxyHost
Proxy host. -
setProxyPort
Proxy port. -
setSslUri
Secure API endpoint. -
setPlainTextUri
Plain text API endpoint. -
setHost
Exchange port parameter. -
setPort
Exchange port parameter. -
setModes
Modes. -
setRates
API Calls rates. -
toString
-