work on strategy-engine

This commit is contained in:
Bojan Kucera 2025-06-05 00:08:58 -04:00
parent fc4cf71a70
commit eee6135867
7 changed files with 572 additions and 33 deletions

View file

@ -10,11 +10,12 @@
"test": "bun test"
},
"dependencies": {
"@stock-bot/logger": "workspace:*",
"@stock-bot/config": "workspace:*",
"@stock-bot/utils": "workspace:*",
"@stock-bot/event-bus": "workspace:*",
"@stock-bot/data-frame": "workspace:*",
"@stock-bot/event-bus": "workspace:*",
"@stock-bot/logger": "workspace:*",
"@stock-bot/utils": "workspace:*",
"commander": "^14.0.0",
"eventemitter3": "^5.0.1"
},
"devDependencies": {

View file

@ -143,7 +143,7 @@ export abstract class BaseStrategy extends EventEmitter {
// Utility methods
protected async emitSignal(signal: TradingSignal): Promise<void> {
await this.eventBus.publishStrategySignal(this.config.id, signal);
await this.eventBus.publish(this.config.id, signal);
this.emit('signal', signal);
this.logger.info('Signal generated', {
signal: signal.type,