feat(frontend): 回测页加K线周期选择器(日线/5m/15m)

New.vue 加K线周期radio(日线d/5m/15m,默认d),backtest.ts CtaSubmit加interval字段。
提交body传interval(后端已支持5m/15m回测)。默认d向后兼容。
This commit is contained in:
2026-07-18 18:47:33 +08:00
parent ee27313644
commit 723e42ab36
2 changed files with 11 additions and 0 deletions
+1
View File
@@ -7,6 +7,7 @@ export interface CtaSubmit {
start: string
end: string
benchmark?: string
interval?: string
}
export interface TaskStatus {
+10
View File
@@ -17,6 +17,7 @@ const form = reactive({
start: '2024-01-01',
end: '2024-06-30',
benchmark: 'hs300',
interval: 'd',
})
const paramValues = reactive<Record<string, string>>({})
@@ -67,6 +68,7 @@ async function onSubmit(): Promise<void> {
start: form.start,
end: form.end,
benchmark: form.benchmark,
interval: form.interval,
})
ElMessage.success('回测已提交')
router.push(`/backtest/progress/${tid}`)
@@ -119,6 +121,14 @@ async function onSubmit(): Promise<void> {
<el-form-item label="结束日期">
<el-date-picker v-model="form.end" type="date" value-format="YYYY-MM-DD" style="width: 220px" />
</el-form-item>
<el-form-item label="K 线周期">
<el-radio-group v-model="form.interval">
<el-radio-button value="d">日线</el-radio-button>
<el-radio-button value="5m">5 分钟</el-radio-button>
<el-radio-button value="15m">15 分钟</el-radio-button>
</el-radio-group>
<span class="muted form-hint">日内周期仅支持有分钟数据的标的</span>
</el-form-item>
</el-form>
</el-card>