一句话介绍
PongoBot 是一款面向加密货币交易场景的桌面量化交易客户端,围绕 DCA 策略执行、多交易所账户管理、实时行情监控、资产分析、风险提醒和本地化运行安全构建,帮助用户把重复性的交易执行和状态检查交给系统处理。
它不是一个只展示价格的行情面板,也不是一个简单的自动下单脚本。PongoBot 更像是一个本地交易工作台:用户可以在本地管理交易所 API、创建策略、跟踪订单、查看资产变化、接收异常通知,并通过日志了解每一次策略动作的原因和结果。
产品定位
加密货币市场 24 小时运行,行情波动快,人工盯盘容易遗漏机会,也容易在情绪影响下做出不一致的交易决策。PongoBot 的定位是帮助用户把已经明确的交易规则沉淀成可执行策略,并在运行过程中提供必要的安全校验和状态透明度。
PongoBot 当前重点服务于以下场景:
- 使用 DCA 策略进行分批建仓、补仓和止盈。
- 同时管理多个交易所账户和现货、合约交易权限。
- 希望在本地保存交易所 API Key,不把敏感凭据托管给第三方。
- 需要通过日志、通知和订单历史追踪策略执行过程。
- 需要在真实交易前通过模拟、回测或参数检查降低配置错误。
核心能力总览
| 能力模块 | 说明 |
|---|---|
| DCA 策略 | 支持基础和自定义 DCA 策略,覆盖建仓、补仓、止盈、重置和下一轮策略重建 |
| 交易所接入 | 接入 Binance、OKX、Bybit、Bitget、Gate.io 等交易所 |
| 账户管理 | 支持多账户、本地加密存储 API 凭据、现货和合约权限逐项测试 |
| 行情监控 | 支持市场行情、K 线、订单簿、交易对数据和指标辅助分析 |
| 资产汇总 | 汇总账户资产、收益、持仓走势、资金费率和风险评分 |
| 风险控制 | 提供余额校验、最小下单限制、真实持仓校验、组合风控和持仓漂移提醒 |
| 订单管理 | 合并查看策略订单和手工订单,支持订单状态回查和历史导出 |
| 通知提醒 | 支持桌面通知、Webhook、邮件、钉钉、Telegram 等通知方式 |
| 网络代理 | 支持直连、自定义代理和官方代理节点,用于提升交易所 API 访问稳定性 |
| 登录授权 | 支持后端登录、在线授权校验、离线宽限、版本检查和自动升级 |
DCA 策略:从规则到自动执行
DCA 是 PongoBot 的核心策略能力。用户可以围绕一个交易对配置首单、补仓间隔、补仓金额、止盈比例、最大轮次、跟踪建仓、跟踪止盈等参数,让系统根据市场价格和策略状态自动完成执行。
策略执行过程中,PongoBot 会持续读取行情,判断当前价格是否满足某一笔计划明细的执行条件。当条件满足时,系统会进入下单前校验流程,包括账户余额、交易所最小下单金额、交易对规则、合约方向、真实持仓等检查。只有校验通过后,策略才会向交易所提交订单。
对于已经提交的订单,PongoBot 会进行订单状态回查,处理全部成交、部分成交、失败、取消等情况。策略不会只依赖本地状态推断成交,而是尽量以交易所返回的真实成交明细为准,降低本地记录和交易所实际状态不一致的风险。
交易所账户:本地管理,多账户协同
PongoBot 支持用户在本地配置多个交易所账户。API Key、Secret、Passphrase 等敏感信息会存储在本地数据库中,并通过加密方式保护。
账户连接测试不仅仅判断网络是否能通,还会区分现货、杠杆和合约能力。例如 OKX 账户可以分别验证现货 / 杠杆权限和合约权限,帮助用户在创建策略前确认当前 API 权限是否满足交易需求。
这种设计可以减少常见问题:
- API Key 权限不足,策略运行时才发现不能下单。
- 账户资金在资金账户而不是交易账户,导致余额校验失败。
- 合约账户未开启对应权限,策略执行时返回交易所错误。
- 交易所 API 白名单 IP 和当前网络出口不一致,导致连接异常。
市场行情:辅助策略判断
市场行情模块用于辅助用户查看交易对状态。PongoBot 支持通过交易所接口获取实时行情、K 线、订单簿和交易对基础信息,并在网络或交易所接口不稳定时尽量提供降级展示。
行情能力的目标不是替代专业交易终端,而是服务于策略配置和策略运行判断。用户可以在创建策略、调整参数、检查交易对流动性时快速查看相关行情,避免在不了解当前市场状态的情况下直接启用自动交易。
综合汇总:资产、收益和风险集中展示
综合汇总页承担账户视角的状态汇总。它会展示资产总值、累计收益、持仓走势、资金费率、风险评分等信息,帮助用户快速判断当前账户是否处于健康状态。
风险评分不是单纯的数字展示,而是用于提示用户关注潜在风险。例如策略数量过多、同一币种暴露过高、账户余额不足、持仓波动过大等情况,都应该被及时识别。对于新用户,风险评分也可以结合问卷引导,让用户先明确自己的风险承受能力,再进行策略配置。
风控与执行保护
自动化交易的关键不只是“能下单”,更重要的是“该下单时正确下单,不该下单时明确阻止”。PongoBot 在策略执行链路中加入了多层保护:
- 开仓或补仓前检查账户余额。
- 检查交易所最小下单金额、最小数量和精度限制。
- 对合约场景区分做多、做空和持仓方向。
- 平仓前检查交易所真实持仓是否足够。
- 对在途订单进行资金占用扣减,避免重复计算可用余额。
- 记录被阻止、失败、提交、跟踪等执行日志。
- 当本地策略状态和交易所真实状态不一致时提示持仓漂移。
这些保护并不能消除市场风险,但可以减少配置错误、接口异常、权限不足和状态不同步带来的执行风险。
通知与日志:让执行过程可追踪
PongoBot 内置系统日志、策略日志、订单历史和通知事件桥接能力。策略运行过程中,订单提交、成交回查、余额不足、代理异常、交易所接口失败等信息都会尽量记录下来。
通知系统支持多种渠道,包括:
- 桌面通知。
- Webhook。
- 邮件。
- 钉钉。
- Telegram。
用户可以根据自己的使用场景选择通知方式。对于需要长时间运行的策略,及时通知非常重要,因为它能让用户在策略阻塞、网络异常或订单状态异常时尽快介入。
网络代理:提升交易所 API 访问稳定性
交易所 API 的可达性会直接影响策略运行。PongoBot 支持直连、自定义代理和官方代理节点三种方式。
自定义代理适合已经有本地代理环境的用户,例如本机 SOCKS 或 HTTP 代理。官方代理节点则面向需要固定出口 IP 或更稳定交易所 API 访问路径的用户。PongoBot 的原则是客户端仍然本地执行交易,不把用户交易所 API Key 托管到官方服务器;代理只承担网络转发和连接稳定性增强的角色。
授权、版本和升级
PongoBot 支持和后端服务配合完成账号登录、授权状态校验、版本检查和自动升级。授权机制可以区分免费版、付费版和特定能力开通状态,例如高级策略、官方代理、AI 辅助等能力。
客户端会保存本地授权信息,并支持服务端不可用时的离线宽限逻辑。这样既能保证授权可控,也能避免短时间网络异常导致用户完全无法使用。
模拟交易所和回测能力
在真实交易前,用户通常需要验证策略参数是否合理。PongoBot 提供模拟交易所和回测能力,用于降低直接实盘试错的成本。
模拟交易所可以在本地构造用户、余额、订单、持仓和价格波动,适合验证策略流程、订单状态流转和界面交互。回测能力则基于历史行情数据模拟策略表现,帮助用户观察参数组合在过去行情中的收益、回撤和执行频率。
适合哪些用户
PongoBot 更适合以下用户:
- 已经理解交易所 API 和自动化交易基本概念的用户。
- 使用 DCA、网格或分批交易思路管理仓位的用户。
- 希望本地保存 API Key,不希望把交易权限交给云端平台的用户。
- 需要同时管理多个交易所、多个账户或多个交易对的用户。
- 需要可追踪日志和通知提醒来辅助长期运行策略的用户。
它不适合以下使用方式:
- 完全不了解合约、杠杆和交易所 API 权限的用户直接重仓实盘。
- 期望软件自动预测涨跌、保证收益或代替所有交易决策。
- 不愿意检查策略参数、交易所权限和账户余额的用户。
使用建议
在启用真实交易前,建议按以下顺序使用 PongoBot:
- 先完成账号登录和授权。
- 添加交易所账户,并确认 API 权限和 IP 白名单正确。
- 使用连接测试确认现货、杠杆或合约权限正常。
- 先用小金额创建策略,确认订单状态流转符合预期。
- 查看综合汇总和风险评分,确认账户风险处于可接受范围。
- 配置通知渠道,确保异常能及时收到提醒。
- 定期查看系统日志、订单历史和策略详情。
风险提示
PongoBot 是交易执行和管理工具,不是收益保证工具。加密货币市场波动剧烈,任何自动化策略都可能产生亏损。DCA 可以帮助用户分批执行交易计划,但不能避免趋势性下跌、极端行情、流动性不足、交易所接口异常、网络中断和用户参数配置错误带来的风险。
用户在使用 PongoBot 进行真实交易前,应充分理解策略逻辑,控制资金规模,避免使用超过自身承受能力的杠杆,并对自己的交易结果负责。
总结
PongoBot 的核心价值,是把加密货币交易中高频、重复、容易出错的执行动作沉淀为本地可控的自动化流程。它通过 DCA 策略、多交易所接入、资产汇总、风险评分、通知日志、代理配置和授权升级等能力,为个人交易者提供一个完整的量化交易桌面工作台。
对于已经有明确交易规则的用户,PongoBot 可以提升执行一致性;对于需要长期运行策略的用户,PongoBot 可以提升状态可见性;对于重视 API Key 安全的用户,PongoBot 的本地执行模式也提供了更清晰的控制边界。
发布者:Corbett,转载请注明出处:https://multind.com/pongobot-features-intro/