dekun
b2e23e973f
Show qty on plan card and merge float PnL row.
...
Read perp/option ETH size into 选约条件; combine 永续/期权浮盈 on one line.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:38:55 +08:00
dekun
e1da830eac
Improve desktop settings and trades list UX.
...
Fold backup/WeCom help into rules; backup list one-per-line (5 visible); trades table with 10/page; hide funds bar on mobile.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:31:30 +08:00
dekun
0ee1d8be5d
Add fixed-direction switch for perp/option open side.
...
When enabled, lock perp long→buy Put or short→buy Call with ITM/ATM only; off keeps ATM/ask rules.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 19:18:12 +08:00
dekun
55109e82d3
Hide SIM label in WeCom; count completed rounds from closed groups.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:15:09 +08:00
dekun
71b5fcae79
Show strategy rules in fold; larger nav; notify only when cannot open.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:12:26 +08:00
dekun
a5945f0837
Notify funds short once; check trading only; drop duplicate plan title.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:07:59 +08:00
dekun
6be46a1126
Center funds bar and stack USDT/USDC on two lines.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 18:03:08 +08:00
dekun
81e51236c0
Align funds to OKX funding/trading only; fold rules; match settings width.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:59:28 +08:00
dekun
80c561bdce
Show open-capacity labels, enlarge funds, move rules; WeCom on short funds.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:53:43 +08:00
dekun
6081fb7e48
Align header with crypto_monitor: brand above nav, shared page width.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:45:04 +08:00
dekun
f49365b4d4
Constrain funds bar width and fold strategy rules.
...
Match page max-width on ultrawide and move the plan subtitle into a collapsible rules section under the funds strip.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:37:34 +08:00
dekun
5c3bd4b654
Add OKX-style funds bar with USDT/USDC convert and transfer.
...
SIM uses multi-wallet balances; LIVE hits OKX asset/account APIs and spot USDC-USDT swap. Funds strip hides sim labeling.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 17:06:13 +08:00
dekun
1c75db4a19
Split fee stats by leg and hide LIVE slip.
...
SIM shows perp/option fees and slip separately; LIVE keeps real exchange fees only with slip forced to zero.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:37:18 +08:00
dekun
8518a207a7
Show expiry settlement as index vs strike intrinsic.
...
Persist settle_index_px and surface formula in trade detail so expiry closes are not mistaken for book fills.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 16:15:22 +08:00
dekun
3df64aeb2d
Show open time and hold duration on position cards.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-29 15:41:56 +08:00
dekun
195e63fb2e
Show each residual option on its own line.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 16:02:10 +08:00
dekun
1f6de95711
Open trade detail in a modal dialog on row click.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:48:32 +08:00
dekun
70a294c948
Restore hold_timing open-position unit test.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:42:10 +08:00
dekun
3d7c453bd1
Fix trades API 500 by supporting sqlite Row in hold timing.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:41:27 +08:00
dekun
14c6ba51a8
Show trade open/close times and hold period by target exit.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 15:37:37 +08:00
dekun
0e3a8b08ec
Lock Android portrait via fullscreen then orientation.lock.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 14:30:43 +08:00
dekun
ed96b3ffb0
Force portrait layout on phones instead of landscape prompt.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 14:26:12 +08:00
dekun
bc0be9ce1a
Lock phone UI to portrait with PWA and landscape gate.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 14:21:43 +08:00
dekun
b4f709024f
Fix mobile option card and trade list wrapping.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 07:00:45 +08:00
dekun
60112bf8eb
Add mobile monitor layout with bottom nav and glance card.
...
EOF
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-27 06:54:42 +08:00
dekun
56a4007130
Add WeCom markdown alerts and keep target exits while strategy is paused.
...
Notify open/close/start/pause/fault with SIM vs LIVE venue labels; configure webhook in Settings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 23:19:39 +08:00
dekun
4d331da962
Detect Python/Node/PM2 on deploy (install only if missing); uninstall removes /opt/eth_hedge_sim.
...
Keep .env and DB backup under /root/backups before deleting the install directory.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 23:08:51 +08:00
dekun
2b348854fe
Add DB+.env auto backup with download and upload restore in Settings.
...
Backups land under /root/eth_hedge_backups; restore accepts zip body for new-server migration and restarts the process.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 23:05:58 +08:00
dekun
9d3b36826c
Include LIVE close-fee estimate in target PnL; rest after manual and emergency close.
...
Align docs so LIVE exit matches SIM fee buffer; manual full close now enters rest_seconds like auto/emergency.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:58:10 +08:00
dekun
16efa44ffb
Hide manual trade by default, block open while running, auto-refresh auth token.
...
Also fix flat-side reconcile to check both long and short residuals; document in 更新说明.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:43:38 +08:00
dekun
0cf3756b09
Harden LIVE opens with slot claim and exchange reconcile.
...
Prevent duplicate opens by atomically claiming an opening slot, verifying exchange perp is flat before live orders, setting leverage from ledger, and preferring exchange position size when closing perps.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:39:27 +08:00
dekun
f48ea5bbcc
Audit fixes: LIVE symbols/fills/expiry/pending, security harden, add 更新说明.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:28:03 +08:00
dekun
bc8d1fb127
Force LF for deploy shell scripts via .gitattributes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:08:37 +08:00
dekun
bffbdafbfc
Fix CRLF in deploy shell scripts so Ubuntu bash can run updates.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:07:44 +08:00
dekun
8813fd3e37
Use 比特骆驼 logo for PWA/brand marks, remove install button, docs Ubuntu 22.04 only.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:07:11 +08:00
dekun
86d3c94f32
Rebrand to 比特骆驼自动化对冲系统; clear login autofill and sim subtitle.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 22:02:09 +08:00
dekun
cb97a45051
Add PWA install badge for desktop and tablet (manifest, SW, Add to Home Screen).
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:57:39 +08:00
dekun
aca9d80e64
Collapse field hints into a default-folded 规则说明 on strategy and runtime settings.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:52:49 +08:00
dekun
ca66c494e7
Use exchange fees, UPL, funding for LIVE PnL; USDC 1:1 to USDT.
...
Option open P&L stays local (option net); exit target ignores estimated close fees.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:49:20 +08:00
dekun
b7e055e37b
Add always-apply rule: deploy after edits; chat-only when user says 先聊.
...
Also split strategy settings into subtabs and hide sim equity in LIVE.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:41:16 +08:00
dekun
dbc86a1ce6
Add Binance live trading, anti-stuck open/close recovery, and configurable rate limits.
...
OKX/Binance LIVE share half_open and option_closed_perp_pending repair paths; private REST throttles default to 1s and are tunable in settings.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:35:10 +08:00
dekun
e666230d0b
Add SIM/LIVE switch with API keys saved to .env and OKX live executor.
...
Enable settings UI for mode/keys, gate strategy start when LIVE is not ready, and stop PM2 from forcing MODE=SIM.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 21:08:39 +08:00
dekun
c2113b1a57
Add live trading strategy doc with 1+2 ETH standard size and scale factor k.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 20:53:21 +08:00
dekun
5369b4b04f
Document plan-page watch rules: pin held strike, residual list, new ATM when flat.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 19:37:20 +08:00
dekun
38ffbf728b
Pin market watch to held option strike while a position is open.
...
Stop falling back to ATM quotes for unrealized/close PnL after ATM drifts or restart.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 18:37:20 +08:00
dekun
4994aaab16
Implement dual target-close paths and residual option expiry.
...
Document and enforce: A full dual-leg close, B perp-only when deep OTM with residual archive that does not block next open, and expiry settlement when target is missed.
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 18:32:05 +08:00
dekun
96e8e5cb70
Show option/perp PnL and fee-deducted net in trade details.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 16:14:48 +08:00
dekun
21b8f587a2
Clarify expiry settles at intrinsic in strategy docs.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 16:09:47 +08:00
dekun
e3671d9798
Settle expiry options at intrinsic value like live exchange.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 16:08:44 +08:00
dekun
a58d97938c
Floor option close at intrinsic to fix expiry garbage quotes.
...
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-07-26 16:07:20 +08:00