Add dual exit modes: fixed USDT or premium multiple.

Net PnL (after estimated close fees) drives auto close; Plan/Settings expose the choice.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-07-25 09:17:50 +08:00
parent 9fd2a842af
commit cce26e87b5
13 changed files with 282 additions and 72 deletions
+11 -2
View File
@@ -120,7 +120,11 @@ export type PlanState = {
window_key: string | null;
rest_left_sec: number;
rest_seconds: number;
exit_move_pct: number;
exit_move_pct?: number;
exit_mode: "fixed_usdt" | "premium_multiple";
net_profit_target: number;
premium_exit_multiple: number;
exit_target_usdt: number;
leverage: number;
min_option_hours: number;
min_option_leverage: number;
@@ -147,6 +151,8 @@ export type PlanState = {
expiry_ymd?: string | null;
perp_upl?: number;
option_upl?: number;
est_close_fees?: number;
net_pnl?: number;
index_px?: number | null;
entry_index_px?: number;
move_points?: number;
@@ -159,7 +165,10 @@ export type PlanState = {
export type StrategySettings = {
fee_rate: number;
exit_move_pct: number;
exit_move_pct?: number;
exit_mode: "fixed_usdt" | "premium_multiple";
net_profit_target: number;
premium_exit_multiple: number;
rest_seconds: number;
initial_equity: number;
leverage: number;