Store signal quality score in database for future analysis

- Add signalQualityScore field to Trade model (0-100)
- Calculate quality score in execute endpoint using same logic as check-risk
- Save score with every trade for correlation analysis
- Create database migration for new field
- Enables future analysis: score vs win rate, P&L, etc.

This allows data-driven decisions on dynamic position sizing
This commit is contained in:
mindesbunister
2025-10-31 11:12:07 +01:00
parent aecdc108f6
commit 090b79a07f
4 changed files with 101 additions and 1 deletions

View File

@@ -51,6 +51,7 @@ export interface CreateTradeParams {
rsiAtEntry?: number
volumeAtEntry?: number
pricePositionAtEntry?: number
signalQualityScore?: number
}
export interface UpdateTradeStateParams {
@@ -131,7 +132,10 @@ export async function createTrade(params: CreateTradeParams) {
fundingRateAtEntry: params.fundingRateAtEntry,
atrAtEntry: params.atrAtEntry,
adxAtEntry: params.adxAtEntry,
rsiAtEntry: params.rsiAtEntry,
volumeAtEntry: params.volumeAtEntry,
pricePositionAtEntry: params.pricePositionAtEntry,
signalQualityScore: params.signalQualityScore,
},
})