加仓间隔被错误的 / 1000, 改回来了
This commit is contained in:
parent
92a4a57396
commit
8f362b522c
@ -103,7 +103,7 @@ class FreqaiPrimer(IStrategy):
|
||||
h1_rapid_rise_threshold = DecimalParameter(0.05, 0.15, decimals=3, default=0.148, optimize=True, load=True, space='buy')
|
||||
h1_max_consecutive_candles = IntParameter(1, 4, default=2, optimize=True, load=True, space='buy')
|
||||
max_entry_adjustments = IntParameter(2, 5, default=4, optimize=True, load=True, space='buy') # 最大加仓次数
|
||||
add_position_callback = DecimalParameter(0.03, 0.06, decimals=3, default=0.03, optimize=True, load=True, space='buy') # 加仓回调百分比
|
||||
add_position_callback = DecimalParameter(0.025, 0.095, decimals=3, default=0.03, optimize=True, load=True, space='buy') # 加仓回调百分比
|
||||
adjust_multiplier = DecimalParameter(0.05, 0.6, decimals=2, default=0.59, optimize=True, load=True, space='buy') # 加仓金额分母
|
||||
# [/propertiesGrp]
|
||||
|
||||
@ -615,12 +615,12 @@ class FreqaiPrimer(IStrategy):
|
||||
initial_price = trade.open_rate
|
||||
if initial_price == 0:
|
||||
return 0.0
|
||||
if (current_profit/entry_count) > - self.add_position_callback.value / 1000 :
|
||||
if (current_profit/entry_count) > - self.add_position_callback.value :
|
||||
return 0.0
|
||||
|
||||
price_diff_pct = (current_rate - initial_price) / initial_price
|
||||
|
||||
if (price_diff_pct/(entry_count)) <= - self.add_position_callback.value / 1000 :
|
||||
if (price_diff_pct/(entry_count)) <= - self.add_position_callback.value :
|
||||
initial_stake = trade.orders[0].cost
|
||||
additional_stake = (self.adjust_multiplier.value * initial_stake) ** (entry_count)
|
||||
additional_stake = max(min_stake, min(additional_stake, max_stake - trade.stake_amount))
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user