QuantForge
zh

方块参考

每个方块在导出的 EA 和策略测试器中的行为相同。数值设置可以关联到输入。距离以**点(pip)**为单位:对于 5 位和 3 位小数报价,1 pip 等于 10 points。

检查

这些方块有是和否两个输出。

每根 K 线一次

在其周期(默认为图表周期,除非另选)每根新 K 线的第一个 tick 放行。每个“每根 K 线一次”方块跟踪自己的 K 线,因此两个这样的方块在新 K 线时都会放行。把它放在入场前,EA 就最多每根 K 线交易一次,而不是每个 tick。

条件(如果 A 对比 B)与交叉

比较两个操作数:指标、价格或固定值。K 线偏移选择 K 线:1 是最近收盘的 K 线(通常选择),0 是正在形成的 K 线。

  • 运算符:大于/小于、大于等于/小于等于、等于。
  • 上穿: 上一根 K 线时 A 小于或等于 B,现在大于 B。下穿与之相反。
  • 指标:RSI、EMA、SMA、ATR 和 CCI(带周期);布林带(2.0 倍标准差);包络线(0.25%);肯特纳通道下轨(EMA − 1.5 × ATR(14));VWAP 通道;MACD 主线和信号线(12, 26, 9);随机指标 %K(5, 3, 3)。周期设置可在另一个周期上读取它们。

时间 / 时段过滤

当服务器小时大于等于开始小时且小于结束小时时放行。

最大点差过滤

当前点差(points)不超过限制时放行。

持仓数量检查

当此 EA 在所选方向(ANY、BUY 或 SELL)的持仓数不超过设定值时放行。挂单不计入。

每日亏损保护

将净值与服务器日开始时的余额比较。亏损低于限制时走“是”。达到限制时会平掉所有持仓(若勾选触发时全部平仓),并在当天剩余时间走“否”。

马丁格尔 / 网格

放行网格的第一单:没有持仓时放行,下一单使用其自身手数。之后只有当最新持仓亏损至少步长(点)且持仓少于最大订单数时才放行。下一单使用该持仓的手数 × 倍数。网格会在价格逆向时增加敞口,请谨慎测试。

订单与持仓

买入 / 卖出(市价单)

开市价单。手数可以固定,也可以按净值的风险 % 和止损计算。止损和止盈以入场价起算的点数设置;0 会回退为 30 和 60 点。

买入/卖出挂单

在距当前价距离处挂 BUY STOP、SELL STOP、BUY LIMIT 或 SELL LIMIT 单。止损和止盈从挂单价格起算。过期时间(分钟)会在未成交时删除挂单;0 表示一直保留直到成交。

平仓

平掉此 EA 在所选方向(ALL、BUY 或 SELL)上的持仓。挂单不受影响。

追踪止损

当持仓盈利达到启动(点)时,将止损移到价格后方距离(点)处,每次至少移动步长(点)。适用于买单和卖单。

移至保本

当持仓盈利达到**触发(点)时,将止损移到入场价加锁定(点)**处。它从不放宽止损。

按风险计算手数

为同一 tick 中其后下的订单计算手数:净值风险 % 除以每单止损(没有止损时用默认止损),并限制在最小与最大手数之间。没有它时,每个订单保留自己的手数设置。

逻辑与输出

直通 / 连接器

不做任何事;用于合并或整理路径。

绘制箭头

在图表上绘制箭头,每个方块每根 K 线最多一次:向上/买入箭头在最低价下方,向下/卖出箭头在最高价上方。箭头也会显示在策略测试器图表上。

警报 / 通知

将消息作为终端警报、推送到 MetaTrader 手机应用的通知、两者,或仅写入 Experts 日志发送。