专家模式的使用
  iacky 22小时前 16 0

一、专家模式初体验

平台除了给大家提供基础的工作流,对于有一定的编程能力的小伙伴,平台也提供了专家模式,可自定义节点,调用其他API,及平台提供的相应的API,来实现自己的交易研究逻辑

  1. 打开专家模式
  2. 展开文件列表
  3. 打开关注的节点查看相应的逻辑

image.png

二、来分别看下这三个节点的大体内容

2.1 Python代码输入节点

2.1.1 主要部分

  • 包引用
  • 输入输出BaseModel
  • 主干BaseWorkNode
  • main 代码运行入口
    image.png

2.1.1.1 入口

if __name__ == "__main__":
    node = CodeControl()
    code = "CLOSE\nLOW"
    input = CodeInputModel(code=code)
    res = node.run(input)
    print(res)

2.1.1.2 node.run 调用CodeControl的run方法。传入的是CondeInputModel,返回res 为CodeOutputModel类型

image.png

2.1.1.3 CodeInputModel和CodeOutputModel,CodeInputModel的validate_code方法对传入的代码做了校验。

image.png

2.2 股票回测试节点

image.png

2.3 策略回测结果

image.png

综上,InputModel 、OutputModel、Control 为其控制主干,其他逻辑可以def方法来完善。

三、 添加节点

在节点边的加号 +。 可以选择个模版,其中提供InputModel 、OutputModel、Control 框架
image.png

生成一个两数之和的模版

image.png
右上角的黄色三角 点击可以运行,在最下方 会反馈结果
image.png

3.1 把节点添加到工作流

image.png
选中红框处 拖拽到画布即可
image.png

3.2 节点库中查看 自定义节点

image.png
点击右侧的 三角号 可以进入编辑模式
image.png

右侧的 【插件帮助文档】 可以查看/。

四、节点串联快捷方式

添加的节点处的Result 向右侧 拖拽 可以选择已经存在的节点来添加
image.png

总结,专家模式的初体验。给了很多自定义的空间。节点参数设置,输入输出的Model,其中业务的处理逻辑调用的Nodel。pandaAI给大家提供了一个丰富的可扩展的自定义框架机制。

最后一次编辑于 22小时前 0

暂无评论

推荐阅读