当你是一名算法交易员时,人们会认为你花了一整天的时间来构建使用复杂数学函数的新奇特策略,但事实并非如此。相反,宽客将大部分时间都花在了改善他们当前的基础设施和扩展他们的业务上。
这是因为量化策略最大的危险是其系统的故障。风险引擎中的错误计算、系统崩溃以及隐藏在难以阅读的代码中的bug。量化策略就像罗马一样, 它们不是一天建成的,但可以一次性烧毁。因此,让我们谈谈使您的系统健壮的一些简单方法。
简化一切
您通过他们的 API 与交易所进行通信,但是,每个交易所都有自己的 API,需要在每次调用时提供某些信息,而其他人可能没有。让我举个例子,看看 Binance & FTX 如何期望你下订单。

因此,对于两个交易所,您有四个不同的端点,需要 9 到 18 条信息才能下订单。这很难解决,但也并不是完全没有办法, 通过创建我们自己的 API 包装器,它期望每次交换的每个 API 调用都使用相同的参数,并以相同的格式返回相同的信息。
已经有一些像CCXT这样的解决方案,但它们的代码很乱,不能统一一切,也不支持异步请求。除此之外,如果您创建自己的解决方案,则添加额外的交换会更容易,因为您的统一包装器/API 是根据您的需求量身定制的,因此添加额外的功能和调试会更容易。
数据并不总是你的朋友
您的系统可帮助您根据收到的数据自行做出决定或完全自行做出决定。但是,如果这些数据是错误的、延迟的或以错误的方式解释怎么办?让我们看一个例子。
<

本文讨论了量化交易系统面临的挑战,如交易所API差异、数据错误、单体架构的风险以及第三方交易失败。建议使用统一API包装器、考虑数据准确性、采用微服务架构和制定应急计划以增强系统的健壮性。

344

被折叠的 条评论
为什么被折叠?



