Extend semi-auto with ITM/ATM/OTM, offset, and 1:4 sizing.

Moneyness and perp:option units are plan-only; OTM enforces leverage >=180.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
dekun
2026-08-08 11:42:57 +08:00
parent 4585dba3c3
commit 457838ef64
17 changed files with 428 additions and 41 deletions
+8
View File
@@ -277,6 +277,10 @@ export type PlanState = {
semi_perp_exit_unit?: number;
semi_min_option_hours?: number;
semi_min_option_leverage?: number;
semi_moneyness?: "itm" | "atm" | "otm";
semi_otm_max_offset?: number;
semi_perp_unit?: number;
semi_option_unit?: number;
semi_net_exit_target?: number;
can_open: boolean;
open_capacity?: {
@@ -421,6 +425,10 @@ export type StrategySettings = {
semi_perp_exit_unit?: number;
semi_min_option_hours?: number;
semi_min_option_leverage?: number;
semi_moneyness?: "itm" | "atm" | "otm";
semi_otm_max_offset?: number;
semi_perp_unit?: number;
semi_option_unit?: number;
close_bid_mark_max_pct?: number;
residual_min_premium_pct?: number;
residual_close_check_sec?: number;