This commit is contained in:
薇薇安 2026-01-17 19:40:20 +08:00
parent 26b2674c86
commit 695bdfd319
2 changed files with 12 additions and 12 deletions

View File

@ -659,11 +659,11 @@ const ConfigItem = ({ label, config, onUpdate, disabled }) => {
//
if (config.type === 'number') {
//
const validPattern = /^-?\d*\.?\d*$/
if (newValue !== '' && !validPattern.test(newValue)) {
//
return
}
// const validPattern = /^-?\d*\.?\d*$/
// if (newValue !== '' && !validPattern.test(newValue)) {
// //
// return
// }
// 0-100
if (label.includes('PERCENT')) {

View File

@ -161,8 +161,8 @@ class PositionManager:
margin = position_value / leverage if leverage > 0 else position_value
# 获取止损止盈百分比(相对于保证金)
stop_loss_pct_margin = self.risk_manager.config.get('STOP_LOSS_PERCENT', 0.03)
take_profit_pct_margin = self.risk_manager.config.get('TAKE_PROFIT_PERCENT', 0.05)
stop_loss_pct_margin = config.TRADING_CONFIG.get('STOP_LOSS_PERCENT', 0.03)
take_profit_pct_margin = config.TRADING_CONFIG.get('TAKE_PROFIT_PERCENT', 0.05)
# 计算基于保证金的止损止盈
stop_loss_price = self.risk_manager.get_stop_loss_price(
@ -175,7 +175,7 @@ class PositionManager:
# 计算止盈基于保证金支持ATR动态止盈
# 优先使用配置的止盈百分比如果没有配置则使用止损的3倍盈亏比3:1
take_profit_pct_margin = self.risk_manager.config.get('TAKE_PROFIT_PERCENT', 0.30)
take_profit_pct_margin = config.TRADING_CONFIG.get('TAKE_PROFIT_PERCENT', 0.30)
# 如果配置中没有设置止盈则使用止损的3倍作为默认盈亏比3:1
if take_profit_pct_margin is None or take_profit_pct_margin == 0:
take_profit_pct_margin = stop_loss_pct_margin * 3.0
@ -1452,8 +1452,8 @@ class PositionManager:
# 计算止损止盈(基于保证金)
leverage = binance_position.get('leverage', 10)
stop_loss_pct_margin = self.risk_manager.config.get('STOP_LOSS_PERCENT', 0.08)
take_profit_pct_margin = self.risk_manager.config.get('TAKE_PROFIT_PERCENT', 0.15)
stop_loss_pct_margin = config.TRADING_CONFIG.get('STOP_LOSS_PERCENT', 0.08)
take_profit_pct_margin = config.TRADING_CONFIG.get('TAKE_PROFIT_PERCENT', 0.15)
# 如果配置中没有设置止盈则使用止损的2倍作为默认
if take_profit_pct_margin is None or take_profit_pct_margin == 0:
take_profit_pct_margin = stop_loss_pct_margin * 2.0
@ -1547,8 +1547,8 @@ class PositionManager:
# 计算止损止盈(基于保证金)
leverage = position.get('leverage', 10)
stop_loss_pct_margin = self.risk_manager.config.get('STOP_LOSS_PERCENT', 0.08)
take_profit_pct_margin = self.risk_manager.config.get('TAKE_PROFIT_PERCENT', 0.15)
stop_loss_pct_margin = config.TRADING_CONFIG.get('STOP_LOSS_PERCENT', 0.08)
take_profit_pct_margin = config.TRADING_CONFIG.get('TAKE_PROFIT_PERCENT', 0.15)
# 如果配置中没有设置止盈则使用止损的2倍作为默认
if take_profit_pct_margin is None or take_profit_pct_margin == 0:
take_profit_pct_margin = stop_loss_pct_margin * 2.0