跳转到内容

搭建并回测你的第一个 Flow

看完本指南,你会有一个用模板搭建的 Flow:它已按你设定的成本回测过,正在你的 MT5 DEMO 账户上按你自己的规则运行。

回测只需要 PipLoop 账户。要运行 Flow,则需要一个通过 EA 连接的 MT5 账户(连接 MT5 账户)。

  1. 在侧边栏打开 Flow Builder,选择 + New Workflow。
  2. 在 New flow 界面检查 Symbol 栏。回测会用 PipLoop 为这个品种提供的逐笔数据。
  3. 选择一个模板,点击 Use template。Session range breakout 模板标有 Recommended。Start from scratch(标签 Blank,按钮 Create)会打开空白步骤,并带有安全的默认值。

每个模板都会在画布上打开,所有内容都可以修改。

画布上始终有五个步骤,从左到右依次是:

  • Entry signal:什么时候寻找交易机会,例如 Bar close、Time range 或 Moving average cross。
  • Risk checks:现在允许我入场吗?例如 Max open positions、One trade per day 或 Daily loss lock。
  • Position size:Fixed lots、Risk % of balance 或 Fixed money risk。
  • Order & protection:入场订单,如 Stop orders at level 或 Market order,并配有 Stop loss、Take profit、Break-even 和 Trailing stop。
  • Exit:哪个条件先满足,就由它平仓,例如 Close at time 或 Opposite signal。

点击一个节点即可打开它的设置。用 Add condition、Add check、Add node、Add exit 添加节点,或从节点面板(Search nodes)添加。Read as text 会以 In plain words 的形式把整个 Flow 复述一遍,方便你核对它是不是你想要的意思。

在工具栏上设置 Timeframe、Direction(Buy and sell、Buy only 或 Sell only)以及经纪商的服务器时间(Server UTC)。节点里的时间都是经纪商服务器时间。

3. 保存,直到显示“Ready to test”

Section titled “3. 保存,直到显示“Ready to test””

点击 Save。工具栏会显示 ● Unsaved、Saving… 或 Saved。PipLoop 会在旁边显示这个 Flow 的检查结果:Save to check、Checking…、一个数字加 to fix,或 ✓ Ready to test。点击报错的节点,看看需要改什么。

  1. 点击 ⚙ Settings 打开 Backtest settings。
  2. 选择 Period(All history、最近几个月,或 Choose dates)和 Start balance。
  3. 设置成本。Spread 默认为 Recorded in the data,除非你选择 Fixed。Commission per lot 和 Slippage per side 的初始值为 0。请填入你的经纪商实际收取的手续费,以及贴近实际的滑点,否则结果会比市场实际能给你的更好看。
  4. 点击 Run backtest。之后,工具栏上的 Backtest 按钮会沿用这些设置。

以 Webhook alert 开头的 Flow 无法回测。请改在 DEMO 账户上测试:Flow 运行时,这个节点的设置里会有 Test buy 和 Test sell。它的 Webhook URL 请务必保密。

  • 顶部会再次列出所用的品种、日期范围和成本。
  • 最上面一行是 Net profit、Trades、Win rate、Profit factor、Max drawdown、Average R,接着是资金曲线。
  • 在 Chart 中逐日查看。在 Trades 中选中一行,就能在图表上看到这笔交易,再点 Show path on canvas,查看它经过了哪些节点。
  • Days without a trade 告诉你哪些天没有交易、Flow 停在了哪一步、为什么。
  • 如果某笔交易在同一根 K 线内同时触及止损和目标位,会有备注说明按先触及止损计算。

模拟(回测)结果,并非真实交易,是在已知历史数据的情况下设计的,不保证未来结果。

要看回撤和最差的那几天,别只盯着净结果。每次只改一处,保存,再测一遍。Back to canvas 会带你回到编辑界面。

  1. 在 ACCOUNT 中选择你的 DEMO 账户。账户必须显示 EA connected。
  2. 点击 Run live,选择该账户上的品种。不同经纪商给同一个市场起的名字,常常略有不同。
  3. 如果 PipLoop 列出了问题,先修正。警告可以用 Run anyway 接受。如果是真实资金账户,你还必须输入 REAL。请先在 DEMO 上练习。
  4. 工具栏显示 ● Live。Trades 会打开 Positions、Orders、History 和 Activity 标签页。
  5. 要停止,点击 ■ Stop,再选择 Stop · keep position 或 Stop · close all。
  • EA not connected. Attach the EA in MT5, then try again. 见排查连接状态。
  • 经纪商服务器时间与 Flow 的时间对不上:在工具栏上修改 Server UTC,让两者一致。
  • No local history for … yet. PipLoop 还没有这个品种的逐笔数据。请换一个品种。

运行中的 Flow 仍然需要你照看。保持 MT5 一直开着,留意 Activity,市场或你的计划一有变化,就停止 Flow。