智能量化策略生成方法、装置、设备及介质与流程
本公开一般涉及自然语言处理,具体涉及一种智能量化策略生成方法、装置、设备及介质。
背景技术:
1、在量化交易领域,策略的构建通常要求用户具备专业的编程能力与量化知识,能够使用诸如python、c++等语言编写交易逻辑,或通过图形化界面拖拽组合条件卡片。现有的一些量化平台提供了可视化策略编辑功能,但其底层仍然要求用户对交易条件、技术指标、参数设置等有清晰、精确的理解,用户需要明确指定“当某指标大于某阈值时执行某操作”等完整逻辑。然而,普通投资者往往难以用如此精确的语言描述策略,更多是表达模糊的交易想法,例如“我想做一个当前黄金的短线交易策略”或“帮我设计一个适合震荡行情的策略”。因此针对自然语言生成量化策略的需求,现有技术存在缺乏对模糊意图的有效处理能力、策略输出形式单一,可视化程度低、策略生成效率低下等问题。因此如何更好地实现量化策略生成成为亟待解决的问题。
技术实现思路
1、鉴于现有技术中的上述缺陷或不足,期望提供一种智能量化策略生成方法、装置、设备及介质,通过将用户输入的模糊自然语言策略描述,经检索增强生成rag方式转化为清晰策略、元数据驱动筛选函数、生成可编程流程图代码并转换为可视化画布,实现了用户无需编程且无需精确描述即可快速生成可编辑、可执行的可视化量化策略。
2、第一方面,本申请实施例提供了一种智能量化策略生成方法,包括:
3、获取用户以自然语言输入的初始量化策略描述;
4、若所述初始量化策略描述为目标类别的量化策略描述,提取所述初始量化策略描述中的关键词;
5、基于所述关键词进行多维度检索,得到目标检索信息;
6、调用目标大模型,根据所述初始量化策略描述以及所述目标检索信息,生成目标量化策略描述;
7、基于所述目标量化策略描述生成可执行的策略代码,所述策略代码为所述目标量化策略描述对应策略流程图所描述的逻辑流程的程序代码;
8、根据所述可执行的策略代码生成所述策略流程图的可视化量化策略画布。
9、第二方面,本申请实施例提供了一种智能量化策略生成装置,包括:
10、获取模块,用于获取用户以自然语言输入的初始量化策略描述;
11、提取模块,用于若所述初始量化策略描述为目标类别的量化策略描述,提取所述初始量化策略描述中的关键词;
12、检索模块,用于基于所述关键词进行多维度检索,得到目标检索信息;
13、第一生成模块,用于调用目标大模型,根据所述初始量化策略描述以及所述目标检索信息,生成目标量化策略描述;
14、第二生成模块,用于基于所述目标量化策略描述生成可执行的策略代码,所述策略代码为所述目标量化策略描述对应策略流程图所描述的逻辑流程的程序代码;
15、第三生成模块,用于根据所述可执行的策略代码生成所述策略流程图的可视化量化策略画布。
16、第三方面,本申请实施例提供了一种电子设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,该处理器执行该程序时实现如本申请实施例描述的方法。
17、第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请实施例描述的方法。
18、第五方面,本申请实施例提供了一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现如本申请实施例描述的方法。
19、本申请实施例提供的智能量化策略生成方法,通过获取用户以自然语言输入的初始量化策略描述;若初始量化策略描述为目标类别的量化策略描述,提取初始量化策略描述中的关键词;基于关键词进行多维度检索,得到目标检索信息;调用目标大模型,根据初始量化策略描述以及目标检索信息,生成目标量化策略描述;基于目标量化策略描述生成可执行的策略代码,策略代码为目标量化策略描述对应策略流程图所描述的逻辑流程的程序代码;根据可执行的策略代码生成策略流程图的可视化量化策略画布。通过获取用户以自然语言输入的初始量化策略描述,在判定其为目标类别的量化策略描述后提取关键词并进行多维度检索以获取实时市场数据等目标检索信息,进而调用目标大模型将初始描述与检索信息融合生成结构化、参数明确的目标量化策略描述,再基于该目标量化策略描述生成可执行的策略代码并最终转化为可视化量化策略画布,实现了对模糊、非结构化自然语言意图的准确理解与补全,有效降低了量化策略的描述门槛和生成难度,提高了策略生成的准确性、可执行性与用户体验。
20、本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
1.一种智能量化策略生成方法,其特征在于,包括:
2.根据权利要求1所述的智能量化策略生成方法,其特征在于,调用目标大模型,根据所述初始量化策略描述以及所述目标检索信息,生成目标量化策略描述,包括:
3.根据权利要求1所述的智能量化策略生成方法,其特征在于,基于所述目标量化策略描述生成可执行的策略代码,包括:
4.根据权利要求3所述的智能量化策略生成方法,其特征在于,所述图节点函数集合包括卡片节点函数以及连线函数;所述基于所述函数实例对象和预置的图节点函数集合,生成可执行的策略代码,包括:
5.根据权利要求1所述的智能量化策略生成方法,其特征在于,根据所述可执行的策略代码生成所述策略流程图的可视化量化策略画布,包括:
6.根据权利要求5所述的智能量化策略生成方法,其特征在于,将所述可执行的策略代码在运行时转换为类抽象语法树表示,并根据所述类抽象语法树表示生成所述策略流程图的画布协议数据,包括:
7.一种智能量化策略生成装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时,实现如权利要求1-6中任一所述的智能量化策略生成方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-6中任一所述的智能量化策略生成方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1-6中任一项所述的智能量化策略生成方法。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com