加密货币做市机器人将报价策略转换为订单,同时跟踪这些订单可能创造的库存。其工作不只是让屏幕上始终有两个价格。它必须决定当前证据是否支持报价、账户能够提供多少规模,以及成交不均衡时怎么办。机器人还需要在撤单或恢复期间保留结果仍不确定的订单。

有用的策略在实现之前就能解释。给定相同参考价格、库存状态和账户限额,审查者应能理解拟议买价和卖价。这不要求策略简单,却要求边界清楚。复杂模型不应掩盖哪些资源已承诺,以及机器人为何获准取得更多风险敞口。

加密货币做市机器人的报价策略有多项输入

从参考价值、可用市场深度指标、账户当前库存和现有订单状态开始。这些输入具有不同来源和更新安排。当前参考价格不能证明当前账户容量,新鲜余额也不能证明待处理订单已经消失。机器人需要足以支持即将作出决策的连贯快照。

策略也需要目标和硬性限额。目标描述偏好的库存水平。限额则描述在所选风险模型下,新活动不得突破的边界。机器人可以偏离目标却继续报价,但不应将硬性限额当成另一项可以被有利市场分数覆盖的软偏好。

较早的做市经济机制指南提供了不均衡成交为何重要的背景。不同代币实现细节会不同,但基本账户关系相同:买单可能增加库存,卖单可能减少库存。授权之前,应评估每项有效报价可能对账户产生的影响。

用虚构策略使控制具体化

假设账户以100基础资产单位为目标,并在简化的纯现货策略下允许持有60至140单位。初始参考价值为10报价单位。接近目标时,机器人提出9.98买价和10.02卖价,各10单位。这些数字用于说明控制,并非推荐设置或关于任何市场的主张。

机器人也必须考虑现有订单。如果库存为110,同时已有30单位买单有效,再增加10单位买单,就可能在所有买单成交后使持有量达到150。只基于当前110单位的检查会漏掉违规。授权模型应纳入仍可能影响库存的有效和未解决订单敞口。

这个例子说明,订单管理器不能只是被动的事后补充。报价公式和账户状态模型彼此关联。提出替代报价之前,机器人必须知道哪些先前订单在经济上仍可能生效。如果多个旧买单仍在可见面板之外有效,一组看似整洁的当前报价就会误导。

考虑库存的报价规模可以减少积累

考虑库存的报价规模,会随着账户偏离目标而改变所提供数量。在虚构策略中,接近上限时可以减少买单规模,同时在可用库存内保持或增加获准卖单规模。目标是抑制进一步积累,并增加减持的可用性,同时承认交易对手仍自行决定是否成交。

规模规则应连续,或采用操作者能理解的有意阶梯变化。突然变化可以接受,但不应是显示舍入的意外后果。测试每个边界的略低值、边界值和略高值。验证机器人判断另一项报价是否符合限制时,使用准确账户数量,而不是舍入标签。

加密货币投资组合机器人指南有助于将策略本地库存与其他配置关联。如果另一策略或账户也持有相同资产,更广泛投资组合可能已接近敞口预算。报价机器人应从共享风险管理机制获得适当额度,而不是假设本地目标就是所有者总持有意图。

价格偏斜和规模偏斜是不同控制

价格偏斜改变报价相对参考值的吸引力。规模偏斜改变可用数量。它们可以一起使用,但影响应分别评估。将卖价移近参考值可能鼓励出售,减少买单规模则限制进一步购买。二者都不能保证库存会在压力市场中回到目标。

假设持有130单位时,策略只以9.96买入两单位,并以10.01卖出10单位,前提是这些价格和规模在该场所有效。案例说明方向,而不是最优公式。审查者应知道策略如何推导调整,以及交易成本或市场最小增量是否使拟议数值具有意义。

将硬性限额置于偏斜计算之外。如果会超出最大允许库存,机器人应阻止相关新订单,而不只是把价格移远,并希望它不会成交。只要市场达到该价格,远离当前市场的报价仍是承诺。风险授权应考虑执行的可能,而不是操作者认为它不太可能执行的预期。

用声明的方法衡量逆向选择

报价可能恰好在参考价值向不利于提供者方向移动之前成交。研究这一影响时,应在查看结果之前定义测量间隔和参考方法。例如,研究报告可以将成交价与固定后续时间点的参考值比较。结果描述该定义下的成交后变化,而不是策略完整盈亏。

包含全部合格样本。只挑选随后亏损的成交会夸大问题,排除困难时段则会低估问题。保留报价发布和成交发生时可用的证据。后来纠正的数据集可以支持独立分析,却不应悄悄替换实时策略实际观察到的内容。

较早的量化策略研究指南有助于遵守这一纪律。市场细节不同,可复现性仍不可少。应依据决策时可用的信息评价报价模型,并保留成本和不成功案例。否则,评估可能奖励一个根本无法按描述实现的策略。

刷新报价需要经济理由

每次屏幕变化就刷新,可能产生不必要工作和复杂订单状态。策略应说明哪些变化值得替换:参考值变化足够大、库存改变、证据过期,或风险边界触发。阈值应与市场经济机制和运行机制相关,而不是为了不断显示活跃。

频繁更新可以减少过时报价敞口,但每次更新都与撤单、提交和场所约束相互作用。机器人应考虑重叠状态。如果新订单准备期间旧订单仍有效,潜在合并敞口可能超过当前报价策略预期规模。设计需要针对这一时段的明确规则。

加密货币交易终端指南解释了操作者如何检查这些状态。终端应区分期望报价与已确认有效订单。期望视图帮助理解策略,有效订单视图显示当前义务。不加标签地合并两者,会使人难以知道市场是否仍可能对旧指令执行。

做市机器人的撤单风险值得单独设立状态

撤单请求是尝试改变订单未来的可成交性,而不是订单已停止接收成交的证据。机器人应保留待撤单状态,直至获得足够的外部结果证据。该期间发现的成交仍是有效账户事件,一经确认就必须立即更新库存。

考虑一项等待撤销的假设10单位买单。如果撤单确认前成交四单位,账户已获得这四单位,剩余六单位可能被取消。将整个订单记为已取消,会丢失库存变化;将整个订单记为已成交,则会夸大变化。正确结果需要同时包含成交和最终余量状态。

较早的自动化生命周期指南提供了意图操作与观察操作之间的广泛区分。做市机器人需要高精度保留这一区分,因为替换可能频繁发生。系统应保留持久订单引用,让延迟事件能归到正确的原始报价,而不是误认为当前替代订单。

加密货币做市机器人的限额应包含不确定性

风险计算应包括已知库存,以及有效或未解决订单的可能影响。如果提交响应丢失,订单仍可能在外部存在。把它当作不存在,可能授权过多新规模。机器人应预留相关敞口,直至结果核对完成,或另一个有记录的机制明确解决它。

这不意味着每种不确定性都需要相同响应。未知买单可能阻止进一步购买,却仍允许针对现有库存的明确获授权减持。过时参考值可能停止全部新报价。无法解释的余额差异可能要求更广泛暂停。应让响应范围对应实际信息缺口,并让操作者知道哪些权限仍有效。

模型信心不能释放未知订单。即使估计请求失败的概率很高,也不同于按照明确恢复程序获得拒绝或不存在的证据。账户状态转换应依赖适当执行记录。预测工具可以辅助研究,却不应为保持报价循环活跃而覆盖账本中的不确定性。

验证实际场所的订单语义

报价策略必须转换为场所支持的具体订单规则。价格增量、数量增量、最小金额和有效期行为,都会影响拟议报价是否有效。在支持仅挂单选项的场所,该选项具有具体含义,应查阅当前文档,而不是根据名称推断所有市场都相同。

转换层应将最终提交价格和数量返回策略记录。如果舍入改变订单,风险和经济检查应使用最终数值。微小舍入可能跨过买卖盘、超过库存额度,或改变预期价差。预览和审计记录应显示机器人实际尝试了什么。

测试拒绝处理。如果报价被拒,机器人不应假设它有效,也不应在没有有边界恢复规则时反复提交未改变的无效指令。保留拒绝理由,并区分参数不受支持与暂时连接问题。不同故障需要不同响应,不应合并成通用重试循环。

将提供流动性与成交量目标分开

机器人的目标应是真实可执行交易意愿和受控库存,而不是在共同控制的账户之间制造活动。自生成周转可能扭曲评估流动性的证据,并消耗资源,却没有向独立参与者提供预期服务。策略应避免把原始交易数量作为主要成功指标。

有用的运行指标包括有效报价可用性、指定价格距离上的提供规模、成交构成、库存偏离,以及成交后参考值变化。经济指标包括所有相关费用、库存重估和管理支出。这些维度应分别报告,因为更多可用流动性不一定意味着提供者得到更好的结果。

自动做市商机器人指南帮助区分主动报价与参与资金池。软件有时将二者都放在宽泛的流动性标签下,但控制不同。报价机器人管理离散订单;资金池头寸遵循其定价机制。评估应先识别实际活动,再决定适用哪些指标和限额。

将提供流动性与成交量目标分开Normal QuotesInventory SkewOne-Sided PauseFull PauseTRADING FIELD NOTESEDUCATIONAL RESOURCE
当证据和库存穿越明确的策略边界时,报价行为随之改变。

用单方向成交序列对策略施压

有用的测试不会让买卖方便地交替。向策略提供一串购买,使库存逼近上限,再提供一串出售,使其逼近下限。观察规模、价格偏斜和授权如何变化。测试之前应说明预期行为,包括哪一侧何时停止报价。

在虚构的60至140范围内,从100开始,连续应用四次10单位购买,期间没有出售。达到140时,按声明硬性限额,机器人不应再授权购买。如果仍有有效买单,系统可能在第四次成交之前就已超过预期潜在敞口。测试应包含未结订单,而不只是已完成库存。

然后,在策略改变后引入来自较早报价的延迟成交。这测试机器人能否正确核对事件,并识别任何由此产生的违规。稳健设计会响应实际账户证据,即使证据在不便的时候到达。不能因本地策略认为旧订单本应已消失,就丢弃成交。

用冻结的期望状态测试恢复

恢复演练期间,保留最后一组期望报价,却不要假设它描述外部账户。获取有效订单、成交和余额,再与持久日志比较。机器人应先识别未知订单、缺失事件和过时预留,再决定允许哪些新指令。

有用的恢复报告解释期望、已提交和已观察状态之间的区别。期望买单可能在本地已取消,撤单请求可能仍未解决,外部订单可能仍有效。每一层都有意义。单一状态字段不总能足够清楚描述关系,让操作者评估当前敞口。

只有所需证据当前有效,且相关停止条件解除后,才恢复普通报价。恢复程序应能跨重启重复,包括恢复本身再次中断。持久状态很重要,因为系统可能在处理完第一次不确定性之前再次失败。策略不应依赖一次从不中断的恢复会话。

将结果作为完整库存历史评估

应通过报价策略创造的账户历史评估它。从余额开始,应用成交和成本,识别转账,并用披露的方法估值期末库存。将未实现敞口与已实现现金分别保留。如果账户积累的资产后来下跌,匹配成交上的正毛价差不能证明总结果为正。

按照研究设计,将结果与适当基准比较。初始持有大量基础资产的提供者,可能受益于普遍上涨,即使报价决策几乎没有增加价值。基准帮助区分市场敞口与提供流动性的影响。应在查看有利结果之前选择基准,并承认限制。

实际产出是一项行为和后果都能解释的策略。每个报价有理由,每项资源承诺有归属,每次成交都进入账本。这一基础使诚实研究策略成为可能。市场不再支持机器人获准报价的条件时,它也让拒绝或暂停容易理解。

让会话中的策略变化保持可见

订单仍有效时,报价策略可能改变。如果操作者降低库存限额,机器人需要按照新边界评估未了义务,并解释任何必要撤单或暂停。保存新设置,不能证明每个先前订单已消失。界面应显示有效策略版本,以及仍从先前决策继承的义务。

在受控测试中,账户持有110且有20单位有效买单时,将虚构最大值从140降到120。系统应识别潜在持有量超出新边界。响应取决于声明的转换策略,但不应再授权买单,也不应只将现有订单重新标为合规。测试揭示配置变化是否影响真实账户模型。

在日志中保留两个版本。日后审查者需要知道哪些规则授权了每个订单,以及更严格限制何时生效。这些证据支持公平评估机器人,并防止更新后的设置页面改写先前决策历史。

继续学习

浏览全部资源