This commit is contained in:
2026-09-03 15:19:18 +08:00
parent e6a5096353
commit 409676745b
5 changed files with 4693 additions and 3 deletions

View File

@@ -2,7 +2,7 @@ account_id: 86037237
host_key: dev
buy_value: 5000
min_cash_ratio: 0.10
loss_trigger_pct: -30
loss_trigger_pct: -10
grid_step_pct: 1
min_profit_pct: 2
strategy: trend

4683
py-client/logs/20260903.log Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -14,13 +14,20 @@ import httpx
PROJECT_ROOT = os.path.dirname(os.path.abspath(__file__))
GLOBAL_CONFIG_PATH = os.path.join(PROJECT_ROOT, "etc", "_global.yaml")
LOG_DIR = os.path.join(PROJECT_ROOT, "logs")
os.makedirs(LOG_DIR, exist_ok=True)
LOG_FILE = os.path.join(LOG_DIR, datetime.now().strftime("%Y%m%d.log"))
if PROJECT_ROOT not in sys.path:
sys.path.insert(0, PROJECT_ROOT)
logging.basicConfig(
level=logging.INFO,
format='[%(levelname)s] %(asctime)s %(message)s',
datefmt='%Y-%m-%d %H:%M:%S'
datefmt='%Y-%m-%d %H:%M:%S',
handlers=[
logging.StreamHandler(),
logging.FileHandler(LOG_FILE, encoding="utf-8"),
],
)
logging.getLogger("apscheduler").setLevel(logging.WARNING)
logging.getLogger("httpx").setLevel(logging.WARNING)

View File

@@ -16,7 +16,7 @@ class DipWatch:
def __init__(
self,
expire_seconds: float = 300,
rebound_threshold: float = 0.61,
rebound_threshold: float = 1.5, # 反弹力度 1.5%
) -> None:
self.expire_seconds = expire_seconds
self.rebound_threshold = rebound_threshold