MCPcopy Create free account
hub / github.com/0xemmkty/QuantMuse / processSignals

Method processSignals

backend/src/main.cpp:83–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

81 }
82
83 void processSignals() {
84 try {
85 auto signals = strategy_->getSignals();
86 for (const auto& signal : signals) {
87 auto order = createOrder(signal);
88 if (risk_manager_->checkOrderRisk(*order, portfolio_)) {
89 order_executor_->submitOrder(order);
90 }
91 }
92 } catch (const std::exception& e) {
93 spdlog::error("Error processing signals: {}", e.what());
94 }
95 }
96
97 void updateRiskMetrics() {
98 try {

Callers

nothing calls this directly

Calls 2

checkOrderRiskMethod · 0.80
submitOrderMethod · 0.80

Tested by

no test coverage detected