24 void start(
int numBots,
double intensity);
55 std::normal_distribution<double>
mDist;
Top-level entry point for the trading core service.
Simulates thousands of bots trading realistically using a stochastic process.
Definition StochasticSimulator.h:18
void start()
Definition StochasticSimulator.cpp:39
std::mt19937 mGen
Definition StochasticSimulator.h:54
std::string mTargetSymbol
Definition StochasticSimulator.h:43
size_t getBotCount() const
Definition StochasticSimulator.h:28
double getIntensity() const
Definition StochasticSimulator.h:30
void setIntensity(double intensity)
Definition StochasticSimulator.h:31
std::atomic< bool > mRunning
Definition StochasticSimulator.h:38
bool isRunning() const
Definition StochasticSimulator.h:27
void setBotCount(size_t count)
Definition StochasticSimulator.h:29
double mIntensity
Definition StochasticSimulator.h:42
void run()
Definition StochasticSimulator.cpp:61
void setSymbol(const std::string &symbol)
Definition StochasticSimulator.h:32
std::normal_distribution< double > mDist
Definition StochasticSimulator.h:55
void stop()
Definition StochasticSimulator.cpp:52
std::vector< SymbolState > mSymbols
Definition StochasticSimulator.h:52
~StochasticSimulator()
Definition StochasticSimulator.cpp:35
trading_core::TradingCore & mCore
Definition StochasticSimulator.h:37
std::jthread mThread
Definition StochasticSimulator.h:39
int mNumBots
Definition StochasticSimulator.h:41
High-level manager for partitions and command dispatch.
Definition TradingCore.h:30
Definition StochasticSimulator.h:10
Definition StochasticSimulator.h:46
double meanReversion
Definition StochasticSimulator.h:50
double currentPrice
Definition StochasticSimulator.h:47
double volatility
Definition StochasticSimulator.h:49
double meanPrice
Definition StochasticSimulator.h:48