TradeBench 1.0.0
Algorithmic Trading Backtesting Platform
Loading...
Searching...
No Matches
Data Structures
Here are the data structures with brief descriptions:
[detail level 123]
 NApp
 NControllers
 CAdminControllerController managing administrative routes and data moderation tools
 CAiControllerController for handling AI insight generation logic and permission enforcement
 CAnalysisControllerController managing algorithmic backtesting processes, history, and real-time streams
 CAuthControllerController responsible for user registration, authentication, and token generation
 CSubscriptionControllerController for managing user billing and role upgrades
 CSystemControllerController for checking system health and microservices status
 NCore
 CAuthMiddlewareHandles JWT verification and Role-Based Access Control (RBAC)
 CDatabaseSingleton Database Connection Manager for PostgreSQL
 CResponseUtility class for standardizing JSON HTTP responses
 CRouterSimple HTTP Router implementing the Front Controller pattern for MVC architecture
 NModels
 CAnalysisTaskData Access Object (DAO) for managing analysis_tasks and analysis_results tables
 CCurrencyDataData Access Object for handling market candlestick data
 NServices
 CAiServiceService responsible for managing communications with the Google Gemini Large Language Model
 CBinanceServiceService providing external communication capabilities with the Binance REST API
 CAnalysisClientClient for interacting with the C++ Analytical Core via gRPC
 CAnalysisServiceImplImplementation of the gRPC Analysis Service
 CBacktestingEngineEngine responsible for executing trading strategies
 CBacktestResultStructure to hold the advanced result of a backtest simulation
 CDataRepositoryHandles all interactions with the PostgreSQL database
 CMarketDataStructure to hold market data including timestamps