| Parameter | Default | Description |
| ----------------------------------- | -------- | -------------------- |
-| `hold_potential_ratio` | 0.015625 | Hold potential ratio |
+| `hold_potential_ratio` | 0.03125 | Hold potential ratio |
| `hold_potential_gain` | 1.0 | Gain multiplier |
| `hold_potential_transform_pnl` | tanh | PnL transform |
| `hold_potential_transform_duration` | tanh | Duration transform |
"exit_potential_decay": 0.5,
# Hold potential (PBRS function Φ)
"hold_potential_enabled": True,
- "hold_potential_ratio": 0.015625,
+ "hold_potential_ratio": 0.03125,
"hold_potential_gain": 1.0,
"hold_potential_transform_pnl": "tanh",
"hold_potential_transform_duration": "tanh",
ADDITIVE_GAIN_DEFAULT: Default additive gain (1.0)
# PBRS hold potential parameters
- HOLD_POTENTIAL_RATIO_DEFAULT: Default hold potential ratio (0.015625)
+ HOLD_POTENTIAL_RATIO_DEFAULT: Default hold potential ratio (0.03125)
"""
BASE_FACTOR: float = 90.0
ADDITIVE_GAIN_DEFAULT: float = 1.0
# PBRS hold potential parameters
- HOLD_POTENTIAL_RATIO_DEFAULT: float = 0.015625
+ HOLD_POTENTIAL_RATIO_DEFAULT: float = 0.03125
@dataclass(frozen=True)
DEFAULT_ENTRY_ADDITIVE_RATIO: Final[float] = 0.125
DEFAULT_ENTRY_ADDITIVE_GAIN: Final[float] = 1.0
DEFAULT_HOLD_POTENTIAL_ENABLED: Final[bool] = True
- DEFAULT_HOLD_POTENTIAL_RATIO: Final[float] = 0.015625
+ DEFAULT_HOLD_POTENTIAL_RATIO: Final[float] = 0.03125
DEFAULT_HOLD_POTENTIAL_GAIN: Final[float] = 1.0
DEFAULT_EXIT_ADDITIVE_ENABLED: Final[bool] = False
DEFAULT_EXIT_ADDITIVE_RATIO: Final[float] = 0.125
import datetime
import logging
-from functools import cached_property, reduce
+from functools import reduce
from typing import Any, Final, Literal, Optional
# import talib.abstract as ta