fix: 创建跟单时带入最大仓位金额参数
修复从回测任务创建跟单时,maxPositionValue 参数没有带入的问题。 修改内容: - BacktestList.tsx:两处创建跟单配置时添加 maxPositionValue 字段 1) handleCreateCopyTrading 函数(预填充配置) 2) 复制按钮的预填充配置 - CopyTradingOrders/AddModal.tsx: 1) AddModalProps 接口添加 maxPositionValue 字段 2) fillPreFilledConfig 函数添加 maxPositionValue 处理 类型定义已存在: - types/index.ts 的 CopyTradingCreateRequest 已包含 maxPositionValue 字段 - CopyTradingOrders/AddModal.tsx 的 handleSubmit 已处理该字段(第 355 行) Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
@@ -323,6 +323,7 @@ const BacktestList: React.FC = () => {
|
|||||||
supportSell: taskConfig.supportSell,
|
supportSell: taskConfig.supportSell,
|
||||||
keywordFilterMode: taskConfig.keywordFilterMode || 'DISABLED',
|
keywordFilterMode: taskConfig.keywordFilterMode || 'DISABLED',
|
||||||
keywords: taskConfig.keywords || [],
|
keywords: taskConfig.keywords || [],
|
||||||
|
maxPositionValue: taskConfig.maxPositionValue,
|
||||||
configName: `回测任务-${taskDetail.taskName}`
|
configName: `回测任务-${taskDetail.taskName}`
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1076,6 +1077,7 @@ const BacktestList: React.FC = () => {
|
|||||||
supportSell: detailConfig.supportSell,
|
supportSell: detailConfig.supportSell,
|
||||||
keywordFilterMode: detailConfig.keywordFilterMode,
|
keywordFilterMode: detailConfig.keywordFilterMode,
|
||||||
keywords: detailConfig.keywords || [],
|
keywords: detailConfig.keywords || [],
|
||||||
|
maxPositionValue: detailConfig.maxPositionValue,
|
||||||
configName: `回测任务-${detailTask.taskName}`
|
configName: `回测任务-${detailTask.taskName}`
|
||||||
}
|
}
|
||||||
setPreFilledConfig(preFilled)
|
setPreFilledConfig(preFilled)
|
||||||
|
|||||||
@@ -29,6 +29,7 @@ interface AddModalProps {
|
|||||||
supportSell?: boolean
|
supportSell?: boolean
|
||||||
keywordFilterMode?: string
|
keywordFilterMode?: string
|
||||||
keywords?: string[]
|
keywords?: string[]
|
||||||
|
maxPositionValue?: number
|
||||||
configName?: string
|
configName?: string
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -125,7 +126,8 @@ const AddModal: React.FC<AddModalProps> = ({
|
|||||||
maxDailyLoss: config.maxDailyLoss,
|
maxDailyLoss: config.maxDailyLoss,
|
||||||
maxDailyOrders: config.maxDailyOrders,
|
maxDailyOrders: config.maxDailyOrders,
|
||||||
supportSell: config.supportSell,
|
supportSell: config.supportSell,
|
||||||
keywordFilterMode: config.keywordFilterMode || 'DISABLED'
|
keywordFilterMode: config.keywordFilterMode || 'DISABLED',
|
||||||
|
maxPositionValue: config.maxPositionValue
|
||||||
}
|
}
|
||||||
console.log('[AddModal] fillPreFilledConfig: setting form values:', formValues)
|
console.log('[AddModal] fillPreFilledConfig: setting form values:', formValues)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user