MCPcopy Index your code
hub / github.com/cassandre-tech/cassandre-trading-bot

github.com/cassandre-tech/cassandre-trading-bot @6.0.2

Chat with this repo
repository ↗ · DeepWiki ↗ · release 6.0.2 ↗ · + Follow
962 symbols 4,009 edges 334 files 470 documented · 49%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README
<a href="https://trading-bot.cassandre.tech/tutorial/create-your-project.html">Quick Start</a> | 
<a href="https://trading-bot.cassandre.tech">Documentation</a> | 
<a href="https://twitter.com/cassandretech">Twitter</a>







<a href="https://trading-bot.cassandre.tech">
    <img    src="https://trading-bot.cassandre.tech/assets/images/logo/cassandre-trading-bot-full-medium.png"
            alt="Cassandre trading bot logo"/>
</a>

Create and run your java crypto trading bot in minutes

Our Spring boot starter takes care of exchange connections, accounts, orders, trades, and positions, so you can focus on building your strategies. Our open source project is still actively maintained! While there won't be major upgrades in the near future, we remain dedicated to providing ongoing support and ensuring the project continues to thrive. Cassandre trading bot on codacy Cassandre trading bot on codacy Cassandre trading bot continuous integration Cassandre trading bot on Maven Central repository Quick Start | Documentation | Discord | Twitter

Extension points exported contracts — how you extend this code

MarketService (Interface)
Service getting information about market prices. [4 implementers]
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/MarketService.java
BacktestingCandleRepository (Interface)
BacktestingCandle repository.
spring-boot-starter-test/autoconfigure/src/main/java/tech/cassandre/trading/bot/repository/BacktestingCandleRepository.java
TradeService (Interface)
Service getting information about orders and their management. [3 implementers]
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/TradeService.java
BacktestingTickerMapper (Interface)
Backtesting candle mapper.
spring-boot-starter-test/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/mapper/BacktestingTickerMapper.java
PositionService (Interface)
Service managing positions. [2 implementers]
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/PositionService.java
UserService (Interface)
Service getting information about user, accounts and balances. [2 implementers]
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/UserService.java
ExchangeService (Interface)
Service getting information about the exchange features. [2 implementers]
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/ExchangeService.java

Core symbols most depended-on inside this repo

build
called by 341
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyDTO.java
createCurrency
called by 273
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyDTO.java
builder
called by 266
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyDTO.java
getBaseCurrency
called by 190
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/market/TickerDTO.java
getOrderId
called by 177
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/trade/OrderCreationResultDTO.java
getStatus
called by 176
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/position/PositionDTO.java
append
called by 156
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/util/java/EqualsBuilder.java
getQuoteCurrency
called by 153
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/market/TickerDTO.java

Shape

Method 726
Class 208
Interface 23
Enum 5

Languages

Java100%

Modules by API surface

spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/strategy/internal/CassandreStrategy.java31 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/util/CurrencyDTO.java26 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/strategy/internal/CassandreStrategyInterface.java20 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/configuration/ExchangeAutoConfiguration.java18 symbols
spring-boot-starter/autoconfigure/src/test/java/tech/cassandre/trading/bot/test/util/strategies/TestableCassandreStrategy.java17 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/dto/position/PositionDTO.java17 symbols
spring-boot-starter/autoconfigure/src/test/java/tech/cassandre/trading/bot/test/util/strategies/LargeTestableCassandreStrategy.java15 symbols
spring-boot-starter/autoconfigure/src/test/java/tech/cassandre/trading/bot/test/util/junit/BaseMock.java15 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/strategy/internal/CassandreStrategyImplementation.java15 symbols
spring-boot-starter-api/spring-boot-starter-api-graphql/autoconfigure/src/test/java/tech/cassandre/trading/bot/api/graphql/test/util/mock/BaseMock.java13 symbols
spring-boot-starter/autoconfigure/src/test/java/tech/cassandre/trading/bot/test/core/services/xchange/mocks/RatesTestMock.java12 symbols
spring-boot-starter/autoconfigure/src/main/java/tech/cassandre/trading/bot/service/TradeServiceXChangeImplementation.java12 symbols

Datastores touched

cassandre_trading_bot_databaseDatabase · 1 repos
cassandre_trading_botDatabase · 1 repos

For agents

$ claude mcp add cassandre-trading-bot \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page