Commit Graph

35 Commits

Author SHA1 Message Date
dekun 37428c0bf9 Show OKX option Delta on hedge plan strike picker.
Surface ticker delta (gamma in tooltip) in the chain table and selected premium line for easier ITM selection.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 21:59:17 +08:00
dekun a841c8f31b Fix btc_eth watching entry, preview sizing, and coin-to-U settlement.
Use dual indices for watch/preview; perp entry uses ETH mark; expiry/close convert coin PnL via option index; align legacy long→Call; omit combo U when index missing.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 21:52:20 +08:00
dekun 450296e04b Show BTC/ETH instead of generic 币 on live option premium.
Cache-bust hedge_plan.js to v67.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:50:43 +08:00
dekun e8f33c3c52 Fix btc_eth live card option premium USDT conversion.
Use option (BTC) index for coin-to-U; never fall back to ETH perp mark. Also add no-server-ops Cursor rule.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:48:10 +08:00
dekun e1fd77cd06 Fix remaining btc_eth leverage defaults and cache-bust JS.
Perp leverage fallbacks now use perpUnderly; bump hedge_plan.js to v66.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:39:24 +08:00
dekun 857a3dec69 Fix btc_eth dialog sizing labels and buy-coin index.
Use option index for premium/U and buy-coin, perp underly for hedge size text/margin, so cross-asset no longer mislabels ETH qty as BTC.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:38:08 +08:00
dekun 0978650cc0 Always show logout and render a single underlying text label.
Move exit next to the theme toggle so it remains visible when APP_AUTH_DISABLED=true; PO select shows only ETH or BTC copy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:27:30 +08:00
dekun 2fecbda450 Add logout control and show a single locked underlying on hedge select.
Nav gains an exit link when auth is enabled; PO option picker no longer shows unused ETH/BTC toggles.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:22:06 +08:00
dekun 5d161b4220 Add HEDGE_PO_MODE instance modes with shared sim/live path.
Lock one mode per instance/subaccount, cross-asset BTC option/ETH perp sizing, combo-U exit, and ship docs/tests/audit.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 20:05:25 +08:00
dekun ab7a2309ad Fold chain/account/PnL hints into rules; hide dust sell-coin.
Move the three noisy help lines into 规则说明, and show 手动卖回币 only when trading-coin balance meets the exchange min size.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 19:31:14 +08:00
dekun fc83905cf6 Expand default strike rows and add hedge fund transfer / sell-coin.
Show the default five chain rows without a scroll box, add funding transfer under manual pick, and wire sell-back-coin above positions via hedge APIs.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 19:11:44 +08:00
dekun 6607d09526 Make this repo hedge-only: skip standalone options UI by default.
Nav/env only expose 永期/期期; set STANDALONE_OPTIONS_UI=true for emergency opt-in.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 18:37:46 +08:00
dekun 14cbbc300d Refresh perp mark from public ticker when position metrics are unavailable.
Sim/no-keys mode was falling back to entry so 标记 stayed frozen at open price.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:34:43 +08:00
dekun 9295dcffe3 Show editable exit on live cards; price perp PnL via close-side book VWAP.
Align monitor profit-exit with the same book VWAP so card and auto-exit stay consistent.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:29:58 +08:00
dekun 3f98ba1e88 Fix IndentationError in live positions import that broke 当前持仓 API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:13:56 +08:00
dekun 746655acba Align hedge UI/fees: drop 未启动, premium coin/U, equity incl perp margin, OKX option fees.
Option net uses Min(0.03%×coin, 7%×premium) with bid/ask fills (no slip); live PnL colors fixed.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 17:12:10 +08:00
dekun be00991568 Fix post-close auto sell: restore missing spot min-size helpers used by sim sell.
Sell was silently failing on ImportError; surface sell result in close alert notes.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:58:09 +08:00
dekun d54bbdfcb3 Fix close-path SQLite lock by releasing write lock before exchange/sim ops.
Also enable WAL and busy_timeout on get_db so concurrent sim writes wait instead of failing immediately.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:54:56 +08:00
dekun a83b6794d8 Keep unflat legs on 当前持仓 after plan end.
Closed plans with open legs stay visible and closable so residual positions are not orphaned from the UI.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:51:33 +08:00
dekun 989accdc50 Wire manual close to actually flatten option then perp then sell coin.
UI 平仓 now calls /api/hedge-plan/<id>/close instead of end-only (不平仓).

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:49:24 +08:00
dekun b7b1a7e7e0 Wide order dialog (calc|form); enrich live cards with lev/bid/margin/time.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:45:05 +08:00
dekun 0b3dabbbd9 Split live positions from hedge plans; show option+perp net PnL after fees.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:32:13 +08:00
dekun 5c95625817 Relax perp order dialog spacing; fix styles when dialog mounts on body.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:25:22 +08:00
dekun 7d29181a04 Fix perp manual order watch_entry bug; slim dialog UI; nav shows 永期/期期.
Manual market_order was validated as watch (missing watch_entry=0). Collapse order calc into details, remove page head card, show mode name in nav.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:19:15 +08:00
dekun 78b909761d Perp hedge: dialog order like options; right panel shows positions/orders/history/stats.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 16:05:50 +08:00
dekun d68e9c3946 永期手动下单:修币本位杠杆显示,张数定仓与双出场模式.
右侧以张数+比例算永续,杠杆取 env(BTC10/ETH5);开仓买币+5%滑点;出场可选盈利金额(扣双边费)或目标位;平仓后卖光币回 U.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 15:43:44 +08:00
dekun e474c89c35 Rename 永期「市价下单」文案为「手动下单」(卖一限价,非交易所市价单).
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 15:24:05 +08:00
dekun c9e69ce8ef 永期改为市价选约:左同期权人工选,右去掉选约条件.
左侧到期/CallPut/全部实虚值/展开全部;右侧仅资金杠杆与出场;下单走已选合约立即开仓而非条件盯盘.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 15:19:17 +08:00
dekun 73a1d5f709 Swap 永期 layout to left option select / right order; default opt:perp ratio 2.
Call pairs with perp short and Put with perp long; sizing shows coin notional so 1 BTC option hedges 0.5 BTC perp.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 12:54:09 +08:00
dekun 4c48c95562 Tune CoinOX env: drop auto-transfer; map leverage to hedge perp opens.
BTC_LEVERAGE/ALT_LEVERAGE now drive永期永续 default leverage in UI and start fallback.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 12:46:14 +08:00
dekun 2854d94e6b Remove USDC product path; CoinOX is coin-margined only.
Drop USDC open/quote/swap APIs and env knobs; retarget hedge/settings copy to USDT/coin.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 12:33:59 +08:00
dekun a845da8d08 Fix CoinOX static JS path so hedge_plan.js is served.
dirname(BASE_DIR) pointed at /opt/lib and returned 404, leaving the hedge page stuck on loading.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 11:28:05 +08:00
dekun 135cdc13ba Fix hedge market quotes via public HTTP and default cloud-server deploy settings.
Avoid load_markets hangs on weak networks; enable login-required sim defaults and document Baota Nginx reverse proxy.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 10:13:39 +08:00
dekun b4d62ea0a6 Enable options by default and allow full sim trading without OKX API keys.
Relax hedge start gates in sim, route perp open/close through sim broker, and mount strategy templates for records pages.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 09:26:38 +08:00
dekun 88b7fb7a0a Initial CoinOX instance: coin-margined options + USDT hedge.
Forked from crypto_monitor OKX instance (copy-only). Keeps standalone options, perp-options and options-options hedge; drops standalone perp entrypoints; forces coin margin; adds sim wallets; default port 5010.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-10-14 00:18:40 +08:00