discountry
792351ab8a
Add Liquidity Maker strategy and related configurations
...
- Introduced a new `LiquidityMakerConfig` interface and corresponding configuration settings in `config.ts`.
- Updated CLI argument handling to include the new "liquidity-maker" strategy option.
- Implemented the `LiquidityMakerEngine` class to manage the liquidity making strategy, including order handling and risk management.
- Added a new `LiquidityMakerApp` component for user interaction and display of strategy status.
- Enhanced internationalization support with translations for the liquidity maker strategy.
- Updated the main application to integrate the new liquidity maker strategy into the existing framework.
2026-01-14 00:56:29 +08:00
discountry
4915dc574e
Implement precision error handling in MakerPointsEngine
...
- Added a new `isPrecisionError` function to identify precision-related errors in the error utility module.
- Updated the MakerPointsEngine to handle precision errors by logging warnings and synchronizing precision when such errors occur during order processing and stop-loss execution.
- Enhanced the `syncPrecision` method to allow forced synchronization, improving the handling of precision-related issues.
2026-01-13 20:23:18 +08:00
discountry
9866e8068f
Clarify instructions in Maker Points guide regarding the proxy wallet private key format and environment variable setup. Emphasize that the private key should be copied as is, without the '0x' prefix, to enhance user understanding and security practices.
2026-01-12 18:03:26 +08:00
discountry
099af3ce01
Update Maker Points guide to clarify proxy wallet private key format and environment variable instructions. Specify that the private key should generally not include the '0x' prefix, enhancing user understanding and security practices.
2026-01-12 18:02:05 +08:00
discountry
445e634aa1
Refactor Telegram notification handling and remove unused functions
...
- Removed deprecated functions for masking sensitive data and previewing text, streamlining the Telegram notification process.
- Simplified logging by eliminating unnecessary console outputs related to notification configuration and sending.
- Updated the `TelegramNotifier` class to enhance clarity and maintainability, focusing on essential notification functionality.
2026-01-12 12:39:37 +08:00
discountry
4bb1fee995
Refactor Telegram notification handling in MakerPointsEngine
...
- Introduced a dedicated `notify` method to streamline notification sending and improve logging for Telegram notifications.
- Added a new environment variable check for enabling debug logging of Telegram notifications.
- Enhanced logging to include detailed information about notification attempts, including masked sensitive data for security.
- Updated various notification calls to utilize the new `notify` method, ensuring consistent logging and functionality.
2026-01-12 12:23:24 +08:00
discountry
aad14395e0
Enhance Telegram notification functionality
...
- Introduced functions to mask sensitive information and preview notification text for improved logging and security.
- Added detailed logging for notification sending process, including configuration details and response handling.
- Implemented checks to prevent sending notifications when bot token or chat ID is missing, with appropriate warnings logged.
2026-01-12 12:12:14 +08:00
discountry
598f2a0eb6
Add token expiry and Telegram notification features
...
- Introduced `STANDX_TOKEN_EXPIRY` configuration to manage token expiration, including handling logic for active, expired, and silent states.
- Implemented Telegram notifications for key events such as order filled, position opened/closed, stop loss triggered, and token expiration.
- Updated Maker Points engine to integrate token expiry checks and notification sending, enhancing user awareness of trading conditions.
- Enhanced documentation to include details on configuring token expiry and Telegram notifications for improved user guidance.
2026-01-10 12:44:52 +08:00
discountry
cb1cef6f1b
Revise Maker Points guide to provide a comprehensive step-by-step tutorial for new users. Update installation instructions for Bun, enhance clarity on obtaining StandX login credentials, and improve environment variable configuration details. Add safety tips and common troubleshooting questions to support user onboarding.
2026-01-09 01:11:10 +08:00
discountry
fd034d493f
Enhance README with language setting instructions, updated referral links, and additional documentation for StandX and Nado exchanges. Clarify environment variable setup and improve formatting for better readability.
2026-01-07 23:39:40 +08:00
discountry
2551670874
Update README and Maker Points guide to clarify the export of StandX login credentials, specifying token and proxy wallet private key for enhanced user security.
2026-01-07 02:46:38 +08:00
discountry
3ec7e9b8d6
Update Maker Points guide to include details on exporting the generated proxy wallet private key along with the token, enhancing security instructions for users.
2026-01-06 21:49:28 +08:00
discountry
499ee692da
Merge branch 'main' into feat/mm
2026-01-06 20:17:49 +08:00
discountry
de13142950
Add StandX Maker Points strategy tutorial and update README with configuration details. Include steps for obtaining login token and environment variable setup for new users, enhancing documentation clarity and usability.
2026-01-06 20:08:38 +08:00
discountry
b0a33a58d1
Remove market maker documentation from StandX. This deletion includes all content related to Maker Points, order management, and WebSocket API details, streamlining the documentation for clarity and focus.
2026-01-06 17:49:29 +08:00
discountry
65b9f21981
Add new PM2 start command for Maker Points strategy in package.json. This includes a dedicated command for 'maker-points' with specific exchange settings, enhancing deployment options for the application.
2026-01-06 16:37:51 +08:00
discountry
33b5407245
Refactor Maker Points logic by removing dislocation calculations and related UI elements. Update MakerPointsEngine to utilize new price fetching methods and streamline order synchronization. Adjust translations and tests accordingly to reflect these changes.
2026-01-06 16:18:54 +08:00
discountry
7aafc3b69d
Add Maker Points strategy support in StandX. Introduce new configuration for Maker Points, including point bands and order management logic. Implement MakerPointsEngine for handling order placement and tracking. Update CLI and UI components to integrate Maker Points functionality, enhancing user experience and strategy options.
2026-01-06 16:01:10 +08:00
discountry
9a093459bc
Add debugging options and enhance WebSocket handling in StandxGateway. Introduce debugWs and debugWsRaw flags for improved logging of WebSocket events and payloads. Implement decrossDepthBook function for better order book management and update message handling to support multiple JSON payloads.
2025-12-21 16:54:14 +08:00
discountry
aa36b0cfdc
Implement depth level normalization in StandxGateway for improved order book handling. Refactor depth data processing to utilize the new normalizeDepthLevels function, ensuring consistent bid and ask sorting. Update symbol handling to accommodate fallback logic.
2025-12-21 16:15:44 +08:00
discountry
93c6409688
Integrate StandX exchange support by updating configuration files, adding environment variables, and enhancing documentation. Include new API endpoints and authentication details for StandX in README and dedicated documentation files. Update CLI and adapter logic to accommodate StandX functionalities.
2025-12-21 15:37:03 +08:00
discountry
84d5e1f3d7
Update README files to include Nado referral link and detailed setup instructions for Nado integration, enhancing user guidance for configuration and usage.
2025-12-20 14:53:25 +08:00
discountry
6e5413ec1e
Refactor order status handling in NadoGateway and MakerEngine. Introduce isOrderActiveStatus utility to streamline order filtering logic. Add tests for error handling and order status utilities.
2025-12-20 13:10:48 +08:00
discountry
84e8ce1d43
Enhance NadoGateway with min size policy handling and related utility functions. Update .env.example to include NADO_MIN_SIZE_POLICY configuration option.
2025-12-19 11:11:35 +08:00
discountry
c69ea72860
Add Nado documentation and examples, including new API endpoints, FAQs, and guides for using the TypeScript SDK. Update .env.example with additional configuration options.
2025-12-19 01:38:09 +08:00
discountry
624fecfa70
add nado packages
2025-12-18 03:14:20 +08:00
discountry
6dcf13481d
Enhance README.md with a detailed description of the Bun-powered multi-exchange perpetuals workstation, highlighting key features such as the SMA30 trend engine, Guardian stop sentinel, and market-making modes.
2025-12-09 00:38:23 +08:00
discountry
3fd0f715a1
Update README.md to instruct users to set LANG=en in .env for English interface support.
2025-12-09 00:36:50 +08:00
discountry
85e7f245c0
Implement internationalization support by adding translation functionality and updating UI components to use translated strings. Add language configuration in .env.example and integrate translations across various strategy and UI components.
2025-12-09 00:35:28 +08:00
discountry
03df1006cc
Update README.md to include a link for English users and remove the outdated English README reference.
2025-12-09 00:00:28 +08:00
discountry
49b8f0bcf1
fix perp
2025-12-08 23:55:13 +08:00
discountry
a23eb91f04
Remove lighter-go-main directory and associated files, including client, types, and documentation, to streamline the project structure. Update .gitignore to exclude temporary files.
2025-12-08 23:44:05 +08:00
discountry
974d3017e0
fix position
2025-12-08 19:57:57 +08:00
discountry
668c3a57d3
fix open orders
2025-12-08 01:28:33 +08:00
discountry
819ce93a90
fix stoploss
2025-12-07 23:35:10 +08:00
discountry
061a8dd8f1
fix: improve lighter ws reconnect
2025-12-07 23:18:29 +08:00
discountry
49df78c075
fix nonce
2025-12-07 22:48:23 +08:00
discountry
6a6b61c491
fix nonce
2025-12-07 22:36:37 +08:00
discountry
7612e25dd1
add stoploss
2025-12-07 22:33:56 +08:00
discountry
705e489c17
fix nonce
2025-12-07 22:28:48 +08:00
discountry
9a418aba41
add trend skip
2025-12-07 22:15:34 +08:00
discountry
2cb6c4fef1
feat: add minBaseAmount and minQuoteAmount to ExchangePrecision and LighterGateway for improved trading logic
2025-12-07 21:52:35 +08:00
discountry
180f47b6e0
support lighter spot
2025-12-07 21:37:58 +08:00
discountry
5f79b134f2
refactor: restructure Lighter SDK by removing deprecated Go files and enhancing Python documentation with new examples and models
2025-12-07 19:14:56 +08:00
discountry
85705dd27c
chore: update referral links in README files for Lighter and Aster
2025-11-29 01:57:44 +08:00
discountry
59ccd1fea8
feat: implement client ping/pong mechanism in LighterGateway for improved WebSocket connection health
2025-11-13 02:53:23 +08:00
discountry
a9fa7f2e19
feat: add bid, ask, and mark price to AsterTicker and normalize order status in LighterGateway
2025-11-13 02:34:10 +08:00
discountry
7529de334f
feat: implement position pruning and tracking in LighterGateway to manage stale positions and improve data integrity
2025-11-13 02:29:36 +08:00
discountry
1bfe4d58c0
refactor: streamline position handling in LighterGateway by removing unnecessary HTTP empty position logic and improving logging for empty position scenarios
2025-11-13 02:13:52 +08:00
discountry
4ce2b07e21
refactor: adjust feed staleness timeout and check intervals in LighterGateway for optimized monitoring and connection management
2025-11-13 02:05:29 +08:00
discountry
6bb0994cae
fix: ensure stale monitoring is stopped on WebSocket error and closure events in LighterGateway for improved connection management
2025-11-13 01:16:03 +08:00
discountry
486b911bed
feat: implement feed staleness monitoring in LighterGateway to enhance connection reliability and update handling
2025-11-12 23:57:21 +08:00
discountry
f48371ccd8
feat: add priceDecimals to MakerEngine and OffsetMakerEngine for improved price formatting in MakerApp and OffsetMakerApp
2025-11-12 21:24:16 +08:00
discountry
9ca35584b5
feat: add 'canceled-reduce-only' status to TERMINAL_ORDER_STATUSES in LighterGateway for comprehensive order status management
2025-11-12 21:08:35 +08:00
discountry
01e5ab9997
feat: add price viability checks and ensure maker price adjustments in OffsetMakerEngine for improved order handling
2025-11-12 20:45:29 +08:00
discountry
28bc1d5210
feat: improve error handling in OffsetMakerEngine and enhance logging in LighterGateway for better debugging and robustness
2025-11-12 20:34:02 +08:00
discountry
870fe2b8d7
feat: enhance order error handling in OffsetMakerEngine and update LighterGateway order status types for improved robustness
2025-11-12 19:35:31 +08:00
discountry
e7f6341961
feat: enhance order handling in LighterGateway and introduce order identity normalization for improved precision and consistency
2025-11-12 19:17:04 +08:00
discountry
1baee3a207
feat: add Guardian strategy to manage existing positions with stop loss and trailing stop functionality
2025-11-09 14:09:54 +08:00
discountry
e94cf1bda2
feat: enhance toAccountSnapshot function with improved market ID and symbol matching logic, and add corresponding unit tests
2025-11-08 17:14:01 +08:00
discountry
274e2f3d75
fix: improve WebSocket close reason normalization in LighterGateway for better error handling
2025-11-08 12:10:47 +08:00
discountry
a91e87534b
refactor: streamline order handling logic in LighterGateway by consolidating market ID checks and improving snapshot order clearing
2025-11-08 12:09:27 +08:00
discountry
d0d1afa0ea
feat: enhance quantity and price rounding functions for improved precision in trading calculations
2025-11-06 21:06:03 +08:00
discountry
0f70c6b6aa
feat: enhance WebSocket documentation and improve LighterGateway position handling for better account management
2025-11-06 18:47:29 +08:00
discountry
078b201d15
feat: implement getPrecision method in AsterExchangeAdapter and enhance AsterGateway for precision handling in order normalization
2025-11-04 22:10:45 +08:00
discountry
1832c4c13e
feat: add scaleQuantityWithMinimum function to normalize order quantities and implement corresponding tests
2025-11-03 21:30:19 +08:00
discountry
73a88a8a0f
fix: improve order price comparison logic in makeOrderPlan function for better precision
2025-10-28 18:59:37 +08:00
discountry
265cb6df50
feat: enhance close position handling in AsterRestClient to support STOP_MARKET and TAKE_PROFIT_MARKET types
2025-10-28 12:50:31 +08:00
discountry
5bba8169b5
feat: enhance precision synchronization in trading strategies and improve order quantity normalization logic
2025-10-27 18:42:44 +08:00
discountry
295c6a47b7
fix: reverse Kline entries in mapKlines function to maintain chronological order
2025-10-23 20:01:49 +08:00
discountry
e7dedbba2c
chore: update referral links in README files for Backpack and add Apex referral link
2025-10-23 19:56:44 +08:00
discountry
6196912cf4
fix: ensure order IDs are consistently treated as strings and configure ed25519 to use custom sha512 implementation
2025-10-23 19:45:19 +08:00
discountry
f1ebfacaa2
feat: update dependencies and add ccxt documentation for new features
2025-10-23 19:36:42 +08:00
discountry
ea5da20311
feat: 重构订单路由逻辑,添加订单意图类型以支持多交易所订单处理
2025-10-23 14:04:44 +08:00
discountry
fabc8af679
feat: 更新市场平仓逻辑,添加数量参数并调整reduceOnly处理以符合交易所要求
2025-10-12 10:16:14 +08:00
discountry
189fed0f6e
feat: 更新止损订单逻辑,添加数量步进和触发类型处理以符合交易所要求
2025-10-11 22:05:50 +08:00
discountry
09ff4dc296
feat: 移除不必要的数量参数,优化止损和市价平仓订单逻辑以确保精确处理
2025-10-11 21:45:56 +08:00
discountry
2627fa9db8
feat: 优化订单去重和取消逻辑,确保在处理STOP订单时避免精度损失
2025-10-11 21:41:39 +08:00
discountry
8b20e60753
feat: 更新止损订单逻辑,针对Aster期货调整reduceOnly参数处理以符合交易所要求
2025-10-11 21:27:37 +08:00
discountry
f991215d86
feat: 优化订单创建和止损逻辑,确保参数处理符合交易所要求
2025-10-09 20:18:13 +08:00
discountry
6a3b842a3b
feat: 优化平仓订单逻辑,避免在止损订单中下调数量,确保精确传递给交易所
2025-10-08 20:05:02 +08:00
discountry
b36c1dce0f
feat: 优化Paradex网关的订单金额处理逻辑,确保在平仓时仅对市场订单省略金额参数
2025-10-08 20:00:08 +08:00
discountry
dbe8df6934
feat: 优化平仓逻辑,确保正确处理订单数量并提示交易所关闭整个仓位
2025-10-08 19:55:51 +08:00
discountry
400c7ad4b7
feat: 优化Paradex网关的订单金额处理逻辑,确保平仓时正确传递金额参数
2025-10-08 19:53:44 +08:00
discountry
e96cbb6ff4
feat: 更新Paradex网关,添加平仓逻辑以优化订单金额处理
2025-10-08 19:48:25 +08:00
discountry
aa3d5e8c6c
feat: 更新网格引擎,添加跳过去重参数以优化新订单下单逻辑
2025-10-08 05:44:10 +08:00
discountry
96cf4ea47b
feat: 更新网格引擎,优化新订单下单逻辑,合并快照更新与冷却期条件以提升下单效率
2025-10-08 04:59:21 +08:00
discountry
45061ed748
feat: 更新网格引擎,添加订单版本控制与冷却机制以优化新订单下单逻辑
2025-10-08 04:58:11 +08:00
discountry
da3dacb549
feat: 更新网格引擎,添加时间戳以跟踪等待订单状态,优化新订单下单逻辑以避免重复下单
2025-10-08 04:56:04 +08:00
discountry
51e0ce2bea
feat: 更新网格引擎,添加启动撤单未完成时的处理逻辑,优化撤单与新订单的交互
2025-10-08 04:48:24 +08:00
discountry
8c13d20cb7
feat: 更新网格引擎,添加平仓优先逻辑以确保在持有仓位时正确处理撤单与新订单
2025-10-08 04:44:48 +08:00
discountry
3d959ae579
feat: 更新网格引擎,修复订单处理逻辑中的布尔参数,确保正确的撤单处理
2025-10-08 04:38:22 +08:00
discountry
4240cc6901
feat: 更新网格引擎,添加启动撤单处理逻辑,优化初始平仓时的订单处理与抑制机制
2025-10-08 04:32:22 +08:00
discountry
8d0e9578c4
feat: 更新网格引擎,优化买卖订单处理逻辑,添加相同价格出口意图检查以避免意图冲突
2025-10-08 04:23:30 +08:00
discountry
95f07145a9
feat: 更新网格引擎,添加键级抑制机制以优化订单处理,支持处理已知与未知意图的订单
2025-10-08 04:19:23 +08:00
discountry
e3411c6791
feat: 更新网格引擎,增强日志记录以优化订单处理逻辑,添加跳过条件的详细信息
2025-10-08 03:51:29 +08:00
discountry
640f1bfb4e
feat: 更新网格引擎,增强入口数量限制逻辑,支持按买卖方向分别计算待处理订单数量
2025-10-08 03:43:47 +08:00
discountry
f973fe433d
feat: 更新网格引擎,添加等待分类机制以处理账户快照后的订单状态,优化入口数量限制与订单过滤逻辑
2025-10-08 03:38:21 +08:00
discountry
730a75df93
feat: 更新网格引擎,移除未使用的函数与临时阻塞逻辑,增强订单意图管理与出口数量限制以优化订单处理
2025-10-08 03:03:24 +08:00
discountry
de8a793bd5
feat: 更新网格引擎,增强订单意图管理与消失订单处理逻辑,添加入口与出口意图支持以优化订单分类
2025-10-08 02:48:06 +08:00