Add configurable minimum quality score setting
- Added minQualityScore to TradingConfig (default: 60) - Updated settings UI with slider control (0-100, step 5) - Updated check-risk endpoint to use config value - Made scoreSignalQuality function accept minScore parameter - Updated API to read/write MIN_QUALITY_SCORE env variable - Allows users to adjust quality threshold from settings page
This commit is contained in:
@@ -153,7 +153,8 @@ export async function POST(request: NextRequest): Promise<NextResponse<RiskCheck
|
||||
rsi: body.rsi || 0,
|
||||
volumeRatio: body.volumeRatio || 0,
|
||||
pricePosition: body.pricePosition || 0,
|
||||
direction: body.direction
|
||||
direction: body.direction,
|
||||
minScore: config.minQualityScore // Use config value
|
||||
})
|
||||
|
||||
if (!qualityScore.passed) {
|
||||
@@ -229,6 +230,7 @@ function scoreSignalQuality(params: {
|
||||
volumeRatio: number
|
||||
pricePosition: number
|
||||
direction: 'long' | 'short'
|
||||
minScore?: number // Configurable minimum score threshold
|
||||
}): SignalQualityResult {
|
||||
let score = 50 // Base score
|
||||
const reasons: string[] = []
|
||||
@@ -307,7 +309,7 @@ function scoreSignalQuality(params: {
|
||||
}
|
||||
}
|
||||
|
||||
const minScore = 60 // Require 60+ to pass
|
||||
const minScore = params.minScore ?? 60 // Use config value or default to 60
|
||||
return {
|
||||
passed: score >= minScore,
|
||||
score,
|
||||
|
||||
Reference in New Issue
Block a user