HOW-TO: 如何使用 OmniFlamo Builder Lab 构建交易策略

143

OmniFlamo Builder Lab —— 从交易想法到可回测策略,无需编写代码

你是否曾经有过这样的想法:当某个指标出现买入卖出信号,并且在另一个指标确认市场条件合适时,才真正入场?或者,你想在现有策略中增加一个过滤条件,看看它能否改善交易结果?

使用传统的策略开发方式,实现这些想法通常需要将用到的指标源码拷贝粘贴到脚本中,再编写 Pine Script 处理不同指标之间的逻辑关系,并反复修改和测试代码。

OmniFlamo Builder Lab 让你直接通过可视化配置,将这些想法转化为可回测的交易策略。

本 HOW-TO 将介绍从选择指标到构建策略、设置风险管理和执行回测的基本流程。

🔶 1. 加载指标

首先,加载你希望用于构建策略的 TradingView 指标到图表,构造策略的指标必须先加载到当前图表才能供 OmniFlamo Builder Lab 使用。

Lab 的一个重要特点是可以利用大量现有的 TradingView 指标,包括源码受保护的指标和购买的商业指标,而不必要求这些指标开放 Pine Script 源代码。这意味着,你不必从编写指标开始。你可以直接利用已加载到图表的指标,把精力集中在策略本身。

🔹本图示例加载 OTT 与 Kurutoga 指标。

🔶 2. 选择主逻辑买卖点触发模式,建立策略基础入场

Lab 提供多种触发模式,以适应不同类型的指标性质和交易想法,例如:

  • Line Cross:双线交叉。选择 P1 与 P2 指标线,通常 P1 是短期均线、P2是长期均线
  • Threshold Cross:阈值。指定 P1 与阈值,指标线 P1 上穿阈值为买、下穿为卖
  • OB/OS Break:超买超卖突破。指定 P1 与超买超卖值,P1 上穿超买值为买、下穿超卖值为卖
  • OB/OS Return:超买超卖返回。指定 P1 与超买超卖值,P1 上穿超卖值为买、下穿超买值为卖
  • ...


另外要特别说明的是,Channel 类触发模式里的 Channel 指的是由 P1 与 P2 组成的广义通道区域,P1 与 P2 是可以互相缠绕的。

不同模式对应不同的交易逻辑,无需自己编写逻辑判断代码。应根据指标线的含义和自己的交易思路选择合适的触发模式。选择不同的触发模式后相应需要输入的指标线或参数项就会处于活动状态,无关输入项会变灰。

🔹本图示例选择 Direction Reverse 触发模式,指标线 P1 选择 OTT,P1从下跌转为上涨时为买、上涨转下跌时为卖。

🔶 3. 添加过滤条件与趋势判断

一个指标通常只反映市场的某个侧面。由单一指标触发形成的基础入场信号,往往还需要其他辅助逻辑配合,才能更好地满足策略的入场要求。例如,你可能只希望在趋势向上时接受买入信号,或者要求成交量达到一定水平后,交易信号才生效。这时,可以利用 Lab 的 Filter 和 Trend 等功能,为主触发逻辑信号增加限制。Trend/Filter 的过滤模式种类较多,例如:

  • Line Compare:双线比较。选择短期均线 P1 与长期均线 P2,P1>P2 为多、P1<=P2 为空
  • Threshold Side:阈值过滤。指定 P1 与阈值,P1 大于阈值为多、小于阈值为空
  • OB/OS Break:超买超卖突破。指定 P1 与超买超卖值,P1 大于超买值为多、小于超卖值为空
  • OB/OS Return:超买超卖返回。P1 大于超卖值且前两值至少1值低于超卖值为多、为空类推
  • ...


你可以根据需要使用不同的过滤方式,当然也可以调整指标的参数,比较不同配置与参数对策略表现的影响。你也可以更改基础入场信号逻辑,或者两者都修改,然后比较策略结果。这让策略优化不再需要不断重写代码,而是可以通过有针对性的调整,快速探索不同逻辑的策略。

🔹本图示例选择 Threshold Side 过滤方式,指标线 P1 选择 Kurutoga 的快线,Threshold 设为0。

🔶 4. 设置出场、止损、止盈与仓位管理

有了综合入场信号之后,还需要定义出场逻辑。入场信号只是策略的一部分,完整的交易策略还需要明确的退出逻辑和风险管理规则。

根据策略需要,你可以设置止损、止盈的退出方式,也可以启用独立的出场模块 Only Close,并配置每次下单最大资金和最大可能亏损值等风险控制参数。你可以测试不同的止损与止盈组合,观察它们对交易次数、盈利表现和回撤的影响。

🔹本图示例没有开启独立出场模块,只使用 3 倍 14 ATR 止损加反向信号出场。

🔶 5. 使用 Strategy Tester 验证策略

完成策略配置后,就可以通过 TradingView 的 Strategy Tester 检查策略的历史表现。

在构建和调整阶段,可以先关闭 Trade,让 Lab 展示策略逻辑对应的理论信号,而不执行策略交易模拟。当准备验证策略时,再开启 Trade,执行策略交易模拟并查看回测结果。

可以反复调整指标参数、主触发模式、辅助过滤条件以及止盈止损设置,观察每次修改带来的变化。

不要只关注总收益。交易次数、最大回撤、胜率、Sharpe Ratio、Sortino Ratio 以及不同市场阶段的表现,有助于判断策略是否符合你的预期。

回测的目的不是寻找一个看起来最漂亮的数字,而是检验你的交易想法是否真正有效,以及它在什么条件下有效。

🔶 6. 从策略验证走向自动化交易

当认为策略符合预定期望后,可以选择进一步配置 TradingView 警报,将策略的买卖信号通过 TradingView 警报传输至第三方交易执行平台,实现自动化交易。

OmniFlamo Builder Lab 支持策略交易的警报输出。实际部署时,需要根据目标执行平台的接口要求配置警报消息。

需要特别注意:历史回测结果不代表未来表现,警报成功触发也不等于交易所一定成功执行订单。正式使用前,应充分验证信号、执行逻辑和风险控制。

🔶 总结

OmniFlamo Builder Lab 的核心价值,是让你能够直接围绕交易想法开展策略构建与验证。

从选择指标,到定义触发条件、添加过滤、配置风险管理,再到 Strategy Tester 回测和自动化交易连接,整个过程都可以通过可视化配置完成,无需编写任何 Pine Script。

当你想到一个新的策略条件时,也不必考虑如何编写代码。你只需要把想法转化为配置,再通过回测检验它是否值得继续探索。

🔹让一闪念的交易想法快速成为可自动化执行的策略 —— OmniFlamo Builder Lab 的终极追求。

Pernyataan Penyangkalan

Informasi dan publikasi ini tidak dimaksudkan, dan bukan merupakan, saran atau rekomendasi keuangan, investasi, trading, atau jenis lainnya yang diberikan atau didukung oleh TradingView. Baca selengkapnya di Ketentuan Penggunaan.