专家模式 - 来了
  红塔山 21小时前 20 0

等了N久的专家模式,终于上线了

虽然实际使用中还有不少不及预期的地方,但总算开了个头。

一、界面概览与工程结构

从界面上看,左侧是当前工作流涉及到的源代码文件,主要分为两类:HTML文件及其对应的节点Python文件。整体结构基于Notebook风格设计,对于熟悉Jupyter的用户来说应该很容易上手。

界面概括

此外,可以查看当前环境所安装的代码依赖,方便了解可用的第三方库:

image.png

二、代码解读与AI辅助

你可以选择任意节点的Python代码,查看对应的功能实现。更便捷的是,可以直接将代码复制给AI助手或DeepSeek,让它帮你解释代码逻辑。

比如我就这样做了:

image.png

AI给出的解释大致是:

  • 核心机制CodeInputModel接收代码,CodeOutputModel透传输出
  • 双重校验:通过BaseCodeChecker进行语法检查 + 危险代码检查(如禁止os.system等操作)
  • 异常增强:校验失败时自动定位错误行,并附加源代码上下文,便于调试

将各个节点的Python代码复制给AI助手,它的反馈也都和上述机制类似:

image.png

三、数据存储机制

当前策略的数据采用**DuckDB(内存数据库)**进行存储,这是一种专为OLAP场景设计的嵌入式分析型数据库,性能优异且轻量:

数据库操作部分

四、实战:搭建新节点

了解了工程结构之后,我们就可以根据视频教程一步一步搭建一个新的节点:

  1. 创建新代码章节:点击左上角的 [+] 新增代码章节(玩过Jupyter的应该很容易理解)

    image.png

  2. 使用官方模板:在新的代码行中,建议直接使用官方的示例模板,不要从零编写基础代码,这样可以减少出错概率

    image.png

  3. 测试与调试:运行代码测试功能,如果有错误,直接使用AI代码助手帮助你修正

    image.png

  4. 生成节点:测试通过后,点击生成画布上的节点

    image.png

  5. 查看自定义节点:在节点库中可以找到自己刚刚创建的新节点

    image.png

  6. 编译节点:最后一步,你可以也重新编译自己的节点

    image.png

五、总结与展望

通过专家模式来生成自己的节点,整个过程还是比较顺畅的。官方模板 + AI 助手的组合大大降低了开发门槛,即使对平台内部机制不太熟悉的用户也能快速上手。

下一节,我计划重点研究数据库的临时存储机制,深入理解 DuckDB 在当前策略中的应用方式,为后续更复杂的策略开发打好基础。

六、写在最后:从理解到实践

之前我在 Mac 上把整个 Panda AI 完整跑通之后,终于对这个平台有了更深层的理解。从代码结构到数据流转,从节点开发到策略回测,每一步都让我对量化交易的实现路径更加清晰。

或许每一个踏入这个领域的人,心里都藏着一个交易梦——用自己的逻辑去验证市场,用自己的策略去捕捉机会。而专家模式的上线,恰恰给了我们把想法落地成代码、把代码封装成节点、把节点串联成策略的完整通路。

从理解到实践,从模仿到创造,这条路还很长。但至少,现在有了可以一步步走下去的工具和底气。

希望这一次,真的能离自己的交易梦更近一点。

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

暂无评论

推荐阅读
  tyler   21小时前   14   0   0 新手入门