A trading bot is a computer program that can automatically place orders to a market or exchange without the need for human intervention. Automated trading strategies are the future of investing; They are working for you 24/7 and never lose their focus.
Cassandre trading bot (available as a Spring boot starter) allows you to create and execute your own trading strategy in seconds on most crypto exchanges. We also provide a dry mode and a spring boot starter to backtest your bot on historical or real-time data.
For a BasicCassandreStrategy, you have to implement :
getRequestedCurrencyPairs()to indicate the list of currency pairs tickers you want to receive.
getTradeAccount(Set<AccountDTO> accounts) to indicate which account is your trading account.
Then, to be notified of updated data, you can override the following methods :
onAccountUpdate() to receive updates about your account.
onTickerUpdate()to receive new tickers.
onOrderUpdate()to receive updates about your orders.
onTradeUpdate() to receive updates about your trades.
onPositionUpdate() to receive updates about your positions.
onPositionStatusUpdate() to receive updates about positions status change.
Inside your strategy, you can create market orders with the methods :
And limit orders with :
You can also create positions with :