加密货币模拟交易是一种使用模拟敞口的演练。它的记录只显示某一次练习记录了什么,并不会变成交易所的订单确认或真实成交。这一区别很重要,因为“模拟”一词可以指代几种不同的东西:回放历史K线、用虚拟资金对着当前报价练习,或使用交易所的模拟环境。它们回答的是不同的问题。
明确您想学到什么
一次有用的模拟练习从一个问题开始。您能否遵循一条写明的入场与失效规则?界面能否保留订单的状态,包括撤单或部分成交?您能否识别数据何时已经过期,并选择观望?这些都是流程问题。一次简短或没有结论的演练可能回答了其中一个问题,而对某个策略的预期收益没有任何说明。
在开始之前,先明确环境:历史回放、用虚拟订单进行前瞻观察,还是交易所模拟/测试网。记录市场标识、数据来源、时区、时间周期、账户模式,以及每项输入变得可用的时间戳。不要把回溯性的K线回放称为前瞻测试,也不要把模拟订单描述为交易所已收到的订单。
审查模型的五个部分
| 部分 | 开始前记录 | 常见缺口 |
|---|---|---|
| 数据与时间 | 来源、市场、时间周期、时区、延迟和决策时间戳 | 可能在K线尚未走完时就使用了收盘价 |
| 订单行为 | 类型、触发参考、下一个可执行事件、部分成交和撤单规则 | 可能把被触及的限价单计为完全成交 |
| 成本 | 手续费来源、价差、滑点、单位,以及是否双边收费 | 缺失的数值被当作零处理 |
| 合约与账户 | 现货或衍生品、资金费率、保证金、抵押品和强平假设 | 模拟余额掩盖了交易所特有的限制 |
| 记录质量 | 被拒绝的操作、过期数据、连接中断和规则版本 | 只保留看起来成功的交易 |
将每一项标记为已建模、已观测或未知。标记为“已建模”的设定并不是一次测量。TradingView 的 Broker Emulator 文档列出了其策略回测环境中可配置的手续费、滑点、限价单执行和订单延迟。这些控制项描述的是该模拟器;它们并不能确立 TradingView 单独的 Paper Trading 账户或其他交易所的成交行为。引用某条规则时,请将这两个产品语境区分开,并查阅您实际使用的环境的当前文档。
一个报价侧示例,而非策略结果
假设一个虚构报价显示最新成交价为 $100.00,买价为 $99.95,卖价为 $100.05。按照 TradingView 的 Paper Trading 帮助中描述的报价侧惯例,一单位模拟买入使用卖价,平仓使用买价。因此,即时往返交易将显示 $99.95 − $100.05 = −$0.10 毛盈亏,尚未计入任何手续费。图表上的最新价格并不是交易双方的价格。
这个算术解释的是某一个模拟器所声明的计算方式,既不是通用的模拟交易规则,也不是预测。真实订单可能面临报价变化、排队位置、延迟、部分成交或不成交。该示例假设报价在足够长的时间内保持不变,以完成买入与卖出两侧,并忽略了手续费、市场影响和资金费率。其目的是帮助您追问:您所选的模拟器实际使用哪些价格。
将结果重建为事件台账
将信号、订单意图、模拟器响应与平仓分别作为独立事件记录。在 TradingView 当前的 Paper Trading 说明中,市价买入通常使用卖价,卖出使用买价,图表最新价格不进入该模拟盈亏公式。这是该平台有文档记载的惯例;使用前请查阅您所选模拟器的当前帮助页面。
沿用同一个虚构报价,仅为算术目的假设每边 0.10% 手续费。以 $100.05 的卖价买入一单位产生 $0.10005;以 $99.95 的买价平仓产生 $0.09995。价格毛盈亏为 −$0.10,两笔假设手续费合计 $0.20,净额为 −$0.30。四舍五入到分,台账如下:
| 事件 | 模拟记录 | 计算 | 与真实交易对比仍需要的证据 |
|---|---|---|---|
| 信号确认 | $100.00 的K线收盘 | 决策只有在K线收盘后才可用 | 来自交易所实时行情源的同一时间戳输入 |
| 买入意图 | 市价买入,1 单位 | 意图不是执行 | 交易所订单 ID、确认和已接受数量 |
| 模拟入场 | 以 $100.05 卖价买入 | 相对最新成交价显示 −$0.10 价差 | 实际成交价格、部分数量和交易所时间戳 |
| 模拟平仓 | 以 $99.95 买价卖出 | $99.95 − $100.05 = −$0.10 毛盈亏 | 平仓订单、成交、手续费和任何剩余仓位 |
| 成本调整后结果 | 两笔假设的 0.10% 手续费 | −$0.10 毛盈亏 − $0.20 手续费 = −$0.30 | 交易所手续费等级、返佣、实际价差和滑点 |
这份台账并不声称这些事件发生在真实账户中。它让缺失的证据变得可见。如果平台只记录最终仓位盈亏,请保存其设置以及产生该数字的时间戳输入;不要从单个汇总字段反推出精确的成交历史。
让演练可复核
- 冻结规则版本、允许的品种、仓位大小规则、止损条件和保持空仓的理由。
- 记录数据来源以及每项决策输入的时间戳。
- 将意图订单与模拟器报告的成交分开记录。保留被拒绝、已撤销、部分成交和未成交的订单。
- 将手续费、价差、滑点和资金费率保留为独立字段。标注未知项,而不是填入零。
- 在查看盈亏之前,先将原始决策与计划进行比较。将规则变更记录为新版本。
- 复核本次演练能够确立什么——并在结果旁列出尚未回答的问题。
对于限价单回放,要问模型是要求价格穿过您的限价,还是仅仅触及,以及它是否检查可用数量。对于止损,要分别记录触发来源和模型中的执行规则。仅凭K线可能无法揭示一根K线内部的成交价序列。无法重建的成交假设应作为局限性保持可见,而不是被修饰成看似精确的收益。
模拟交易可以帮助您学习界面并练习检查清单,而无需承担真实订单的风险。它无法验证该规则未来的边际优势、真实账户的保证金处理方式,或您在实际财务损失面前的反应。在模拟中获得的信心并不能证明某个策略已准备好投入真实资金。本指南不鼓励转向真实交易。
SuperQuant 的产品边界
SuperQuant 是一个研究与模拟练习工作区。其内置的示例历史为合成数据,其浏览器工作区未连接交易所余额或实时订单提交。其记录的模拟操作不是交易所确认。手续费、资金费率和强平输出使用声明的假设,并不复现每个交易所的规则。在解读演示之前,请阅读研究方法与局限性。
继续阅读初学者练习路径、交易计划模板和回测、模拟交易与前瞻观察。本文为教育信息,不构成个性化投资建议。