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:
@@ -7,6 +7,7 @@ export interface CtaSubmit {
|
||||
start: string
|
||||
end: string
|
||||
benchmark?: string
|
||||
interval?: string
|
||||
}
|
||||
|
||||
export interface TaskStatus {
|
||||
|
||||
@@ -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>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user