源码与编译
OrderCheck 与 OrderSend:成功的真正含义是什么
OrderCheck 检查提议的请求并提供检查结果。 OrderSend 提交请求。单个布尔值或打印的“成功”消息都不应取代对结果字段的检查。
保持阶段分开
准备请求,检查预检结果,仅在适当时提交,然后解释返回的交易代码。这种结构可以更容易地表明失败是来自准备还是执行。
记录足够的上下文
记录交易品种、操作、交易量、价格、检查结果和交易结果。在共享日志之前删除账户标识符和凭据。在获得成功横幅所声称的状态的证据之前,请勿打印成功横幅。
应对不断变化的市场
有效的预检是一个快照。价格、保证金和服务器状态在执行前可能会发生变化。您的回复应该基于实际返回的结果,而不是在未经检查的情况下重复发送相同的请求。
设计易于理解的支持
MQLume 源访问允许您向工作流程添加简洁的事件跟踪。当策略看似安静时,清晰的消息可以减少猜测,并帮助您区分信号决策和被拒绝的请求。
返回顶部