一种基于流程图高效创建量化交易策略的方法及装置制造方法及图纸

技术编号:26342048 阅读:35 留言:0更新日期:2020-11-13 20:29
本发明专利技术公开了一种基于流程图高效创建量化交易策略的方法及装置,所述方法包括如下步骤:步骤S1,接收策略创建请求,自动生成高度封装过的策略代码模板,针对已经封装的策略回调函数,根据用户的操作在策略回调函数内部将逻辑流程进行组合串联,并且通过条件语句与递归语句衔接各个逻辑流程与判定,最后实现回测回调函数的具体逻辑;步骤S2,当接收到转换请求时,通过解析逻辑流程与衔接语句,将图形化策略逻辑完整地转换成策略代码;步骤S3,将转换成策略代码的策略文件,传到本地回测平台或者线上回测平台,得到回测结果,从而实现整个量化交易策略的创建。

【技术实现步骤摘要】
一种基于流程图高效创建量化交易策略的方法及装置
本专利技术涉及软件开发
,特别是涉及一种基于流程图高效创建量化交易策略的方法及装置。
技术介绍
程序化交易作为软件技术与交易业务的跨越专业的交叉领域,一般需要相关研发人员同时具有一定的编码基础以及足够深入的业务逻辑的理解。目前,虽然通过将常用的API进行封装能降低部分的编码学习成本,但作为交易员或量化工程师在编写策略的过程中,一定会碰到基础的编码的问题,导致策略编写的逻辑问题以及语法错误,而且消耗大量的时间用于学习以及处理编码过程中遇到的各种错误,增加学习成本的同时也消耗了大量的研发精力。因此,为了帮助交易员或量化工程师节省策略研发时间,降低学习成本的同时能快速进行策略创建与测试,实有必要创建一种高效基于界面的用户友好的策略创建方式以降低学习的难度以及策略编写门槛,让更多的用户参与其中,也促使交易员与量化工程师专注于交易逻辑的实现。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供一种基于流程图高效创建量化交易策略的方法及装置,以便于交易员或者本文档来自技高网...

【技术保护点】
1.一种基于流程图高效创建量化交易策略的方法,包括如下步骤:/n步骤S1,接收策略创建请求,自动生成高度封装过的策略代码模板,针对已经封装的策略回调函数,于图形化界面根据用户的操作在策略回调函数内部对逻辑流程进行组合串联,并且通过条件语句与递归语句衔接各个逻辑流程与判定,实现各策略回调函数的具体逻辑;/n步骤S2,当接收到转换请求时,通过解析逻辑流程与衔接语句,将图形化策略逻辑完整地转换成策略代码;/n步骤S3,将转换成策略代码的策略文件,传到本地回测平台或者线上回测平台,得到回测结果,从而实现整个量化交易策略的创建。/n

【技术特征摘要】
1.一种基于流程图高效创建量化交易策略的方法,包括如下步骤:
步骤S1,接收策略创建请求,自动生成高度封装过的策略代码模板,针对已经封装的策略回调函数,于图形化界面根据用户的操作在策略回调函数内部对逻辑流程进行组合串联,并且通过条件语句与递归语句衔接各个逻辑流程与判定,实现各策略回调函数的具体逻辑;
步骤S2,当接收到转换请求时,通过解析逻辑流程与衔接语句,将图形化策略逻辑完整地转换成策略代码;
步骤S3,将转换成策略代码的策略文件,传到本地回测平台或者线上回测平台,得到回测结果,从而实现整个量化交易策略的创建。


2.如权利要求1所述的一种基于流程图高效创建量化交易策略的方法,其特征在于,步骤S1进一步包括:
步骤S100,接收策略创建请求,自动生成高度封装过的策略代码模板;
步骤S101,根据需求选择需要的策略回调函数,并针对各个所需的回调函数,使用图形化界面逐个填充回调函数中的策略逻辑。


3.如权利要求2所述的一种基于流程图高效创建量化交易策略的方法,其特征在于:于步骤S101中,在各策略回调函数内部通过拖拉的方式将各流程模块的逻辑流程进行组合串联,并且通过条件语句与递归语句衔接各个逻辑流程与判定,实现各策略回调函数的具体逻辑。


4.如权利要求3所述的一种基于流程图高效创建量化交易策略的方法,其特征在于,于步骤S101后,还包括如下步骤:
在各个策略回调函数策略逻辑编辑后,校验各个回调函数逻辑中的是否包含语法错误。


5.如权利要求4所述的一种基于流程图高效创建量化交易策略的方法,其特征在于,所述策略回调函数指代Strategy的一个类。


6.如权利要求5所述的一种基于流程图高效创建量化交易策略的方法,其特征在于,所述策略回调函数包括但不限于市场行情回调(on_receive_marketdata)、收到K线数据回调(on_receive_ohlc)、市场成交回调(on_receive_transaction)、订单确认回调(on_submit_ac...

【专利技术属性】
技术研发人员:曾奇佳顾海斌纪彤
申请(专利权)人:上海量锐信息科技有限公司
类型:发明
国别省市:上海;31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1