Commit Graph

  • 9dbc861cdf feat: add depth websocket from coinank (#1362) wqqqqqq 2026-01-27 22:07:38 +08:00
  • fcc0267a46 docs: update sponsors list (11 sponsors) tinkle-community 2026-01-23 21:23:38 +08:00
  • c9150e8273 feat: add OI Low coin source and improve Mixed mode UI tinkle-community 2026-01-23 20:50:23 +08:00
  • fcaabea6cb feat: add oi_low coin source for short opportunities tinkle-community 2026-01-23 20:16:30 +08:00
  • b5716ff3cb fix: handle empty AI500 coin list gracefully instead of error tinkle-community 2026-01-23 20:12:11 +08:00
  • 2f54d1d4c0 docs: update sponsors list (8 sponsors) tinkle-community 2026-01-19 23:23:14 +08:00
  • 0b448558ca docs: update sponsors list (5 sponsors) tinkle-community 2026-01-19 20:27:41 +08:00
  • 84276f64ae docs: add sponsor @1733055465 tinkle-community 2026-01-19 19:11:55 +08:00
  • 5560df133e docs: use manual sponsor list instead of workflow tinkle-community 2026-01-19 19:06:54 +08:00
  • f43c63699b docs: trigger sponsors update on new sponsorship events tinkle-community 2026-01-19 19:05:12 +08:00
  • 7b1edaa51f docs: add auto-update sponsors workflow tinkle-community 2026-01-19 19:04:33 +08:00
  • ed8ad63288 docs: add sponsors section to README tinkle-community 2026-01-19 18:48:36 +08:00
  • a7370efc2f fix(sync): use actual trade time instead of current time for lastSyncTime tinkle-community 2026-01-19 17:33:13 +08:00
  • 5b384d126f fix(sync): add diagnostic logging for debugging sync issues tinkle-community 2026-01-19 16:22:26 +08:00
  • 1532b55d77 fix(sync): always query REALIZED_PNL to detect closed positions tinkle-community 2026-01-19 15:50:53 +08:00
  • 0e75b80d95 Revert "fix(sync): handle close trades without matching open position" tinkle-community 2026-01-19 15:35:17 +08:00
  • 9c57134dfb fix(sync): handle close trades without matching open position tinkle-community 2026-01-19 15:33:29 +08:00
  • 7ce7361cef fix(sync): add updated_at to position updates and auto-close when quantity=0 tinkle-community 2026-01-19 15:13:34 +08:00
  • 7a1643c56c fix: leverage validation bug and limit grid leverage to 1-5 tinkle-community 2026-01-19 13:16:16 +08:00
  • 7e96c5d0f2 Ai grid (#1344) tinkle-community 2026-01-19 12:07:14 +08:00
  • a3b56a98bf fix(grid): add isRunning checks to prevent trades after Stop() is called ai-grid tinkle-community 2026-01-18 20:06:41 +08:00
  • e5f69bfea6 fix(grid): improve GridRiskPanel layout and fix liquidation data tinkle-community 2026-01-18 18:19:15 +08:00
  • e198498f3a Merge branch 'dev' into ai-grid tinkle-community 2026-01-18 14:44:28 +08:00
  • aa6168afe3 fix(web): add LoginRequiredOverlay to Data page tinkle-community 2026-01-17 23:48:00 +08:00
  • 917a16381f fix(web): fix navigation from Data page using window.location.href tinkle-community 2026-01-17 23:44:52 +08:00
  • 7db84d57d3 fix(web): add data route to LandingPage navigation tinkle-community 2026-01-17 23:42:44 +08:00
  • 95486173f7 feat(web): add Data page with embedded nofxos.ai dashboard tinkle-community 2026-01-17 23:37:12 +08:00
  • ee081ebc85 docs: add official website links to all README files tinkle-community 2026-01-17 23:18:37 +08:00
  • 993db33466 fix: remove hardcoded test wallet address tinkle-community 2026-01-17 23:12:12 +08:00
  • 7f24a90851 feat(lighter): improve API key validation and market caching tinkle-community 2026-01-17 23:07:35 +08:00
  • 19698529b8 feat(web): integrate GridRiskPanel into TraderDashboardPage tinkle-community 2026-01-17 23:01:30 +08:00
  • 35fcf17df4 feat(kernel): add box indicators to AI prompt tinkle-community 2026-01-17 22:05:10 +08:00
  • 2b1012b85b feat: add grid risk panel with API endpoint tinkle-community 2026-01-17 22:02:45 +08:00
  • 826276f58c feat(trader): integrate box breakout detection into grid cycle tinkle-community 2026-01-17 21:56:37 +08:00
  • 587efba52c feat(trader): add regime classification and breakout detection tinkle-community 2026-01-17 21:52:34 +08:00
  • 4642671e77 feat(store): add box and regime fields to grid models tinkle-community 2026-01-17 21:49:30 +08:00
  • bd8cc9c176 feat(market): add GetBoxData for multi-period box calculation tinkle-community 2026-01-17 21:47:07 +08:00
  • 7d7493b576 feat(market): add BoxData and RegimeLevel types tinkle-community 2026-01-17 21:44:25 +08:00
  • cbe753b9e6 fix(market): handle invalid period in calculateDonchian tinkle-community 2026-01-17 21:43:14 +08:00
  • 5c79aa451e feat(market): add Donchian channel calculation tinkle-community 2026-01-17 21:39:21 +08:00
  • 0a2c62885b docs: add grid market regime implementation plan tinkle-community 2026-01-17 20:51:08 +08:00
  • ac25dd334e docs: add grid market regime detection design tinkle-community 2026-01-17 20:46:02 +08:00
  • f4cdf2e532 fix(grid): use actual PositionSize sum instead of count in syncGridState heuristic tinkle-community 2026-01-14 13:02:58 +08:00
  • f6411f05ba fix(grid): improve order state sync logic tinkle-community 2026-01-14 12:58:50 +08:00
  • 38be361eca fix(grid): recalculate bounds in autoAdjustGrid before reinitializing levels tinkle-community 2026-01-14 12:54:26 +08:00
  • 584bfae699 feat(grid): add automatic grid adjustment tinkle-community 2026-01-14 12:49:22 +08:00
  • 73789f7fb7 fix(grid): update daily PnL when stop loss is executed tinkle-community 2026-01-14 12:45:31 +08:00
  • 65f333e73c feat(grid): enforce daily loss limit tinkle-community 2026-01-14 12:39:33 +08:00
  • 1454ad3112 feat(grid): enforce max drawdown limit with emergency exit tinkle-community 2026-01-14 12:34:45 +08:00
  • ec81384b7a feat(grid): add breakout detection and auto-pause tinkle-community 2026-01-14 12:30:43 +08:00
  • c161632e2b feat(grid): implement stop loss execution tinkle-community 2026-01-14 12:25:59 +08:00
  • 8ef6045f9d fix(grid): add total position value limit check tinkle-community 2026-01-14 12:21:43 +08:00
  • d7d9dc5c42 fix(grid): prevent CancelOrder from canceling all orders tinkle-community 2026-01-14 12:18:24 +08:00
  • 90509ae783 fix(grid): add leverage setting before order placement tinkle-community 2026-01-14 12:14:08 +08:00
  • 937527281e test: add Lighter API authentication tests and diagnostic tools tinkle-community 2026-01-13 14:03:28 +08:00
  • 2bc45827f3 fix: use auth query parameter instead of Authorization header for Lighter API tinkle-community 2026-01-13 13:51:58 +08:00
  • 68e8a6e4b0 fix: provide FromAccountIndex and ApiKeyIndex for Lighter nonce auto-fetch tinkle-community 2026-01-13 13:42:14 +08:00
  • aa7aa94275 fix: address code review issues for GetOpenOrders tinkle-community 2026-01-13 13:38:09 +08:00
  • 13189fa3aa feat: implement GetOpenOrders for Aster, OKX, Bitget exchanges tinkle-community 2026-01-13 13:34:43 +08:00
  • 33cf09e7fe fix: correct Lighter API response parsing for GetOpenOrders tinkle-community 2026-01-13 13:28:18 +08:00
  • ef91bec2dd debug: add logging for Lighter GetActiveOrders API call tinkle-community 2026-01-13 13:24:57 +08:00
  • 2fcbdbab36 fix: implement GetOpenOrders for Lighter exchange tinkle-community 2026-01-13 13:19:11 +08:00
  • 1786f0ff53 Merge branch 'dev' into ai-grid tinkle-community 2026-01-13 13:10:57 +08:00
  • 1b47249d57 Merge branch 'dev' into ai-grid tinkle-community 2026-01-13 13:07:01 +08:00
  • 502801777f docs: update PR templates to English-only (#1332) SkywalkerJi 2026-01-12 22:50:03 -06:00
  • 3a579bc39d docs: update PR templates to English-only fix/pr-template SkywalkerJi 2026-01-13 12:49:12 +08:00
  • b10b9ec1a7 docs: convert PR templates to English-only (#1331) SkywalkerJi 2026-01-12 22:06:17 -06:00
  • c1def0e2c2 fix: change GAMMA-RAY risk level from ZERO to LOW tinkle-community 2026-01-13 10:36:27 +08:00
  • 5fb26c17dc feat: add AI grid trading and market regime classification tinkle-community 2026-01-13 10:33:02 +08:00
  • 705aa641b0 fix: backtest module PostgreSQL compatibility and bug fixes tinkle-community 2026-01-09 01:48:02 +08:00
  • 2f88205231 fix: chart container height using flexbox layout tinkle-community 2026-01-08 15:48:33 +08:00
  • e92222950a fix: use completeRegistration for incomplete OTP setup in login flow tinkle-community 2026-01-07 20:15:27 +08:00
  • 138943d6fb fix: update xyz dex order routing configuration tinkle-community 2026-01-07 02:31:52 +08:00
  • b36ab27b65 feat: add pending orders (SL/TP) display on chart tinkle-community 2026-01-07 00:50:29 +08:00
  • 5e65ae7077 fix: chart order markers not displaying due to timestamp format mismatch tinkle-community 2026-01-06 21:08:42 +08:00
  • c0c89d7534 docs: update Railway deploy button with official template URL tinkle-community 2026-01-06 19:07:25 +08:00
  • 3b2a3f4e76 chore: clean up Railway deployment - remove debug code tinkle-community 2026-01-06 18:58:27 +08:00
  • c8458ec79c fix: align PORT defaults to 8080 for Railway tinkle-community 2026-01-06 18:53:27 +08:00
  • aee096ab1e debug: test nginx startup and internal health check tinkle-community 2026-01-06 18:48:11 +08:00
  • 165c0b1b5d debug: add nginx config test and file check tinkle-community 2026-01-06 18:44:24 +08:00
  • 4c097f7190 fix: use heredoc for nginx config to avoid envsubst issues tinkle-community 2026-01-06 18:41:08 +08:00
  • ea763a2471 fix: use port 8081 for backend to avoid conflict with nginx tinkle-community 2026-01-06 18:37:18 +08:00
  • 6e6bdf1e57 refactor: simplify Railway deployment using existing GHCR images tinkle-community 2026-01-06 18:31:39 +08:00
  • f0b4913ad6 debug: add PORT environment variable debugging tinkle-community 2026-01-06 18:19:28 +08:00
  • 29cd79c626 fix: use Railway PORT env var for nginx tinkle-community 2026-01-06 18:07:11 +08:00
  • 7db37ade1c fix: auto-generate encryption keys in Railway startup script tinkle-community 2026-01-06 17:59:29 +08:00
  • 4804cfcb05 feat: add Railway one-click deployment support tinkle-community 2026-01-06 17:32:09 +08:00
  • 799d8b9c2e feat: migrate timestamps to int64 and security improvements tinkle-community 2026-01-06 15:56:07 +08:00
  • 5c4c9cdc99 fix: handle large Binance trade IDs in Go to avoid database CAST limitations tinkle-community 2026-01-06 10:43:21 +08:00
  • 8b86d4d85c docs: add prerequisites section and reorganize README structure across all languages tinkle-community 2026-01-06 08:16:00 +08:00
  • 962df5c3ed feat: add strategy description input field tinkle-community 2026-01-05 00:08:51 +08:00
  • 9f3de6e3c0 fix: resolve hyperliquid order execution approval issue tinkle-community 2026-01-04 22:22:21 +08:00
  • 5c9e134e99 fix: ensure all timestamps use UTC timezone tinkle-community 2026-01-04 20:03:56 +08:00
  • 50923f6a2e feat: add DeepVoidBackground and update UI theme across pages release/stable tinkle-community 2026-01-04 17:49:59 +08:00
  • bdfd8dc0d0 fix: auto-restart trader on config update and add scan interval debug logs tinkle-community 2026-01-04 01:27:30 +08:00
  • 0275e23b7e feat: unify NofxOS data provider and fix language consistency tinkle-community 2026-01-04 00:59:07 +08:00
  • 13fda47151 refactor: rename decision package to kernel tinkle-community 2026-01-03 14:25:40 +08:00
  • d664dcca3d style: update CSS styles tinkle-community 2026-01-03 13:44:44 +08:00
  • 04141642a5 feat: improve landing page responsiveness and styling tinkle-community 2026-01-03 13:12:25 +08:00
  • 7f7c4ea2a7 fix: sanitize API error messages to prevent sensitive info exposure tinkle-community 2026-01-03 13:11:15 +08:00