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,
|
||||
keywordFilterMode: taskConfig.keywordFilterMode || 'DISABLED',
|
||||
keywords: taskConfig.keywords || [],
|
||||
maxPositionValue: taskConfig.maxPositionValue,
|
||||
configName: `回测任务-${taskDetail.taskName}`
|
||||
}
|
||||
|
||||
@@ -1076,6 +1077,7 @@ const BacktestList: React.FC = () => {
|
||||
supportSell: detailConfig.supportSell,
|
||||
keywordFilterMode: detailConfig.keywordFilterMode,
|
||||
keywords: detailConfig.keywords || [],
|
||||
maxPositionValue: detailConfig.maxPositionValue,
|
||||
configName: `回测任务-${detailTask.taskName}`
|
||||
}
|
||||
setPreFilledConfig(preFilled)
|
||||
|
||||
@@ -29,6 +29,7 @@ interface AddModalProps {
|
||||
supportSell?: boolean
|
||||
keywordFilterMode?: string
|
||||
keywords?: string[]
|
||||
maxPositionValue?: number
|
||||
configName?: string
|
||||
}
|
||||
}
|
||||
@@ -125,7 +126,8 @@ const AddModal: React.FC<AddModalProps> = ({
|
||||
maxDailyLoss: config.maxDailyLoss,
|
||||
maxDailyOrders: config.maxDailyOrders,
|
||||
supportSell: config.supportSell,
|
||||
keywordFilterMode: config.keywordFilterMode || 'DISABLED'
|
||||
keywordFilterMode: config.keywordFilterMode || 'DISABLED',
|
||||
maxPositionValue: config.maxPositionValue
|
||||
}
|
||||
console.log('[AddModal] fillPreFilledConfig: setting form values:', formValues)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user