首页 > 其他分享 >量化开发踩坑集录(2)CTP的OrderRef/OrderActionRef字段规则

量化开发踩坑集录(2)CTP的OrderRef/OrderActionRef字段规则

时间:2023-03-23 23:24:02浏览次数:52  
标签:CTP 集录 OrderActionRef OrderRef 字段 报单 策略

量化开发踩坑集录(2)CTP的OrderRef/OrderActionRef字段规则

 

原标题:量化开发踩坑集录(2)CTP的OrderRef/OrderActionRef字段规则

 

规则

 

OrderRef用来标识报单,OrderActionRef用来标识标撤单。

CTP量化投资API要求报单的OrderRef/OrderActionRef字段在同一线程内必须是递增的,长度不超过13的数字字符串。

如果包含非数字字符,或者非递增关系,都会触发以下的错误:

{'ErrorID': 22, 'ErrorMsg': 'CTP:报单错误:不允许重复报单'}

设计方案:

如果为每个策略开启一个线程,即一个TraderApi管理一个策略,则指定策略ID,为每个策略分配一个报单区间,据此在回报/通知中分辨出对应策略。

如果一个TraderApi作为主引擎管理多个策略,则需要在引擎层面管理OrderRef/OrderActionRef,然后维护策略与OrderRef/OrderActionRef的关系表,或者制定一个可标识策略的递增规则,据此在回报/通知中分辨出对应策略。

标签:CTP,集录,OrderActionRef,OrderRef,字段,报单,策略
From: https://www.cnblogs.com/shclbear/p/17249891.html

相关文章

  • 哪5种IO模型?什么是selectpollepoll?同步异步阻塞非阻塞有啥区别?
    1.有哪五种I/O模型-BlockingI/O【阻塞I/O】-NonBlockingI/O【非阻塞I/O】-MultiplexingI/O【I/O多路复用】-AsynchronousIO【异步I/O】-SignalDrivenIO【......
  • Hutool与DynamicTp
    Hutool简介Hutool是一个小而全的Java工具类库,通过静态方法封装,降低相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅,让Java语言也可以“甜甜的”。Hutool中的......
  • InstructPix2Pix: 动动嘴皮子,超越PS
    摘要:InstructPix2Pix提出了一种使用文本编辑图像的方法:给定输入图像和编辑指令,告诉模型要做什么,模型将遵循这些指令来编辑图像。本文分享自华为云社区《InstructPix2Pix:......
  • C#使用ObjectPool提高StringBuilder性能
        在C#中我们知道使用StringBuilder能提高大量字符串拼接的效率,其实StringBuilder的效率也可以提升,那就是使用ObjectPool。本文将介绍怎么使用ObjectPool提高StringB......
  • CTP程序化交易入门系列之一:准备-转
    https://blog.csdn.net/pjjing/article/details/90381795前言:笔者自毕业后一直从事低延时交易系统开发行业,这些年经历过神奇bug,给客户培训,回答客户千奇百怪的问题。在这......
  • refactorObjectProperties:裁剪、添加对象字段或更新字段内容
    介绍根据模板,自动对一个JS对象的字段进行裁剪、添加或更新字段内容。比如,做一个设置功能,其设置的数据(一个对象)存储在localStorage中,如果增加了设置项或删除设置项、......
  • ctp认证权限
    现象:/sys/firmware/dmi/tables/smbios_entry_point:Permissiondenied/dev/mem:Permissiondenied/sys/firmware/dmi/tables/smbios_entry_point:Permissiondenied/de......
  • ObjectPool 对象池
    对象池ObjectPool位于 Microsoft.Extensions.ObjectPool命名空间主要有三个对象:ObjectPool:对象池,用于存放对象ObjectPoolProvider:对象池提供者,用于创建Object......
  • ObjectPool
    usingSystem;usingSystem.Collections.Concurrent;usingSystem.Threading;usingSystem.Threading.Tasks;namespaceObjectPoolExample{publicclassObjec......
  • 基于AbstractProcessor扩展MapStruct自动生成实体映射工具类
    作者:京东物流王北永姚再毅1背景日常开发过程中,尤其在DDD过程中,经常遇到VO/MODEL/PO等领域模型的相互转换。此时我们会一个字段一个字段进行set|get设置。要么使......