424 Commits
Author SHA1 Message Date
TIANHE 709521ffd6 fix: improve virtual strategy lifecycle and grid orders 2026-09-27 01:55:43 +08:00
TIANHE 152fc0957a feat: simulate signal-mode grid limit orders 2026-09-26 23:35:49 +08:00
TIANHE 0ae4353391 fix: allow focused AI edits on legacy strategies 2026-09-26 22:14:25 +08:00
TIANHE 200480ecd4 fix: restore backend CI guardrails 2026-09-26 21:44:05 +08:00
TIANHE 7d2c648723 feat: add strategy evolution and virtual signal accounts 2026-09-26 21:05:49 +08:00
TIANHE 7da255c1e7 fix: harden live order execution recovery 2026-09-25 22:34:37 +08:00
TIANHE 2898a72aaf test: align marketplace sync asset classification 2026-09-25 16:05:22 +08:00
TIANHE ba8afacde5 feat: improve marketplace strategy support and settings 2026-09-25 15:53:52 +08:00
TIANHE 393f50bb69 fix: satisfy backend structure guard 2026-09-25 03:08:33 +08:00
TIANHE 318542bbf4 feat: add reference-only event radar 2026-09-25 03:00:03 +08:00
TIANHE ecd685cd5c fix(ai): compose JEV decisions from atomic checks 2026-09-24 17:54:25 +08:00
TIANHE 06ee7f3f54 fix(trading): consume filtered strategy signals once 2026-09-24 17:54:23 +08:00
TIANHE 13f2cdab95 fix(strategy-v2): skip unavailable universe members 2026-09-24 17:54:21 +08:00
TIANHE 87cfeeb131 feat: add reliable benchmark-relative metrics 2026-09-24 15:39:33 +08:00
TIANHE 96cec2dcf6 fix: persist dynamic grid anchors 2026-09-21 14:10:12 +08:00
TIANHE 1c29efd04a fix: preserve AI decision audit history 2026-09-20 21:59:28 +08:00
TIANHE ecc664b495 feat: bill AI decision filtering 2026-09-20 21:24:26 +08:00
TIANHE 12655624e2 fix: handle exchange price band rejections 2026-09-20 19:54:30 +08:00
TIANHE 4f97b54c93 chore: raise quick trade quality baseline 2026-09-20 18:51:53 +08:00
TIANHE edcbe4a2f4 feat: expand AI decision audit trail 2026-09-20 18:47:39 +08:00
TIANHE e06c611201 chore: set application version to 5.4.1 2026-09-19 23:05:12 +08:00
TIANHE b800a01f5f feat: add auditable AI decision filtering 2026-09-19 22:34:06 +08:00
TIANHE 044dc1c525 fix: restore CI after AI decision integration 2026-09-19 20:41:59 +08:00
TIANHE 93e9cd51c9 feat: add JEV pre-trade decision filtering 2026-09-19 20:19:01 +08:00
TIANHE 0a78f7792e fix: normalize Bybit spot symbols before ownership reconciliation 2026-09-19 18:09:59 +08:00
TIANHE 87bed72832 fix: stabilize grid execution and reporting 2026-09-19 16:47:11 +08:00
TIANHE 3cdc987533 fix: stabilize live versions and order snapshots 2026-09-19 15:32:43 +08:00
TIANHE 978c100d7b fix: reconcile grid orders and equity schedules 2026-09-19 14:09:18 +08:00
TIANHE e6f6e32ca4 fix: harden grid startup and exchange reconciliation 2026-09-19 12:45:09 +08:00
TIANHE 2c3e0b696e fix: harden grid execution and pnl accounting 2026-09-19 01:46:10 +08:00
TIANHE 352bf2022a fix: honor v7 grid source parameters at runtime 2026-09-19 00:50:03 +08:00
TIANHE 81ef916552 feat: expand research agent and harden grid execution 2026-09-19 00:36:24 +08:00
TIANHE c6cd4a7d99 feat: route AI research by data domain 2026-09-18 22:23:27 +08:00
TIANHE b5d9f48bd3 feat: validate and manage personal universes 2026-09-18 21:13:13 +08:00
TIANHE f63e023ac5 docs: publish product guides and remove internal artifacts 2026-09-18 14:01:12 +08:00
TIANHE 421ada4f8c fix: update soupsieve security patch 2026-09-18 11:57:34 +08:00
TIANHE e92c7712f7 fix: normalize Alpaca equity order prices 2026-09-18 11:16:59 +08:00
TIANHE d14b7d52be fix: align merged US stock three-minute bars 2026-09-18 01:12:22 +08:00
TIANHE f03200c65f Merge pull request #249 from Dev-next-gen/fix/strategy-v2-schedule-period-boundary 2026-09-18 01:08:13 +08:00
TIANHE 343c0188cb fix: align live strategy controls and signal logs 2026-09-18 01:07:32 +08:00
TIANHE 2688852da1 ci: refresh backend quality and OpenAPI baselines 2026-09-17 14:42:27 +08:00
TIANHE 393fcfeb0d fix: reconcile quick trade order history 2026-09-17 14:30:20 +08:00
TIANHE dba9c886b9 test: align CI guardrails with strategy contract 2026-09-17 02:13:00 +08:00
TIANHE 0a3e2a0125 fix: synchronize reconciled order fee status 2026-09-17 01:46:32 +08:00
TIANHE 5645ab7f00 fix: unwrap Binance fill history responses 2026-09-17 01:37:40 +08:00
TIANHE 6ae972fb31 fix: reconcile exchange fills and one-way strategies 2026-09-17 01:05:57 +08:00
leoca 1e2678cdee fix: catch up weekly and monthly schedules missed at a period boundary
_schedule_due only looked at the target day of the current week or
month. When that day had no bar and the next bar opened a new period
(Good Friday with weekday=5, a month-end on a weekend with monthday=31,
or a Saturday target on a stock market), the run was silently dropped.
Inside a period the missed day was already caught up on the next bar;
apply the same rule to the previous period's target day.
2026-09-16 18:12:48 +02:00
TIANHE 8be1177d48 fix: require exchange execution evidence for live trade records 2026-09-16 22:02:40 +08:00
TIANHE 6f82a5f5b0 fix: reconcile exchange fills atomically across REST and private streams
Normalize venue contract quantities before posting and derive incremental
prices and fees from cumulative order snapshots. Serialize ledger, position
and grid state updates; reconcile delayed fees and preserve rebates,
fractional quantities and native fee currencies across supported venues.

Fix product/account routing, REST adapter contracts, initial grid recovery,
and migration bootstrap registration. Add PostgreSQL concurrency and
rollback regression coverage to CI and document venue contracts/deployment.

Validation: 2716 passed, 7 environment skips, 23 integration/stress deselected;
critical lint, compile, structure, lockfile and documentation checks passed.
Real exchange order placement was not exercised. Refs #248.
2026-09-16 21:25:41 +08:00
TIANHE 254f3209a2 fix: block spot sells when available balance is zero or unverified
Require confirmed sellable balances and cap close quantities after ledger retries. Reject failed balance reads and invalid normalization without submitting orders. Cover spot adapters, direct execution, worker retries, and grid exits.
2026-09-16 19:38:29 +08:00