来自 期货入门 2024-05-16 16:10 的文章

我知道有一些读者就是冲着做量化交易才接触P

  我知道有一些读者就是冲着做量化交易才接触 Python 的—外盘原油期货开户金融规模也是 Python 的首要倾向之一,我明确有少少读者即是冲着做量化买卖才接触 Python 的。即日给众人分享一个操纵 Python 的期货买卖API。

  量化买卖正在邦内繁荣死灰复燃。由于T+0且批准做空的买卖轨造、买卖所的鼎力促使、讯息工夫盈利带来的赢利效应造就了一巨额拥趸等因为,量化买卖正在期货行业起步对照早,况且繁荣对照成熟。

  固然各期货买卖所都开荒了我方的买卖后台,然则上期所的CTP仍是目前操纵最寻常的。因而,看待思从事量化探索、买卖的同窗们而言,研习CTP开荒是一门必修课。本文就带众人清晰一下CTP,并给众人先容一个python版CTP买卖接口——AlgoPlus

  MdApi与TraderApi手段的推行经过都是异步的,每一个吁请都对应一个或众个卖力给与推行结果的回调函数。比方,通过ReqOrderInsert手段向买卖所发出买开仓指令,对应的回调手段OnRtnOrder能够及时给与买卖所任职器发回来的推行知照。

  上期所CTP的官方API只接济C++讲话,除非有开荒经历,不然不引荐直接操纵C++讲话开荒。

  python讲话正在很众规模被异常寻常的利用,量化买卖也不破例。本文给众人先容的AlgoPlus即是对官方CTP封装的python版量化投资接口。比拟较其他Python版CTP,AlgoPlus具有以下特征:

  诚笃于CTP官方性格。简略的说,AlgoPlus即是官方CTP的python翻译版,没有太甚的封装,让买卖者按照我方的实质环境抉择官方打算的成效。

  操纵Cython、ctypes工夫封装,即能达成了低延时的恳求,又能兼容python讲话的易用性。进程苛刻测试,AlgoPlus从计谋触发买卖信号到挪用C++手段,延时只要40微秒把握。

  从实战的角度为同窗们呈现量化计谋的开荒经过,比方趋向计谋、套利计谋、风控计谋、推行算法等教程。

  1、Simnow是上海期货买卖所旗下工夫公司保护的一套模仿买卖体例,只需注册账号即可免费操纵:

  3、纪录部分主页中的InvestrorID,以及产物与任职页面中的任职器所正在。装备账户参数时须要操纵这些讯息。

  将全数的账户讯息存放入my_future_account_info_dict字典中。创修买卖接话柄例时找到相应的账户讯息动作参数。

  MdApi是行情接口,操纵时只须要传达账户参数创修一个实例就能够了。下面是一个完全的例子:

  2、TickEngine是MdApi的子类。TickEngine类关键达成收到行情的数据处置算法,示例只将收到的行情打印出来。

  3、创修行情接话柄例前,须要导入账户讯息。示例的账户讯息存放正在统一个目次下的account_info.py文献中。

  可下载本文中的完全示例代码,以及 AlgoPlus 的项目所正在返回搜狐,查看更众