新增日内方向分析功能:基于三层打分数据由 AI 批量生成下一个交易日方向判断
This commit is contained in:
46
web/frontend/src/api/daily.ts
Normal file
46
web/frontend/src/api/daily.ts
Normal file
@@ -0,0 +1,46 @@
|
||||
import client from './client'
|
||||
|
||||
export interface DailyDirection {
|
||||
id: string
|
||||
symbol: string
|
||||
trade_date: string
|
||||
target_date: string
|
||||
direction: string
|
||||
confidence: number
|
||||
support: string // JSON string of number[]
|
||||
resistance: string // JSON string of number[]
|
||||
reasoning: string
|
||||
risk_note: string
|
||||
created_at: string
|
||||
}
|
||||
|
||||
export interface DailyDirectionRunRequest {
|
||||
trade_date?: string
|
||||
symbols?: string[]
|
||||
}
|
||||
|
||||
export interface DailyDirectionRunResult {
|
||||
symbol: string
|
||||
direction: string
|
||||
confidence: number
|
||||
error?: string
|
||||
}
|
||||
|
||||
export interface DailyDirectionRunResponse {
|
||||
trade_date: string
|
||||
results: DailyDirectionRunResult[]
|
||||
errors?: DailyDirectionRunResult[]
|
||||
}
|
||||
|
||||
export function runDailyDirection(req?: DailyDirectionRunRequest) {
|
||||
return client.post<DailyDirectionRunResponse>('/ai/daily-direction', req ?? {}, { timeout: 300_000 }).then((r) => r.data)
|
||||
}
|
||||
|
||||
export function listDailyDirections(params?: {
|
||||
symbol?: string
|
||||
start?: string
|
||||
end?: string
|
||||
limit?: number
|
||||
}) {
|
||||
return client.get<DailyDirection[]>('/ai/daily-direction', { params }).then((r) => r.data)
|
||||
}
|
||||
Reference in New Issue
Block a user