基于通过Pivot指标计算的日内水平回调实现的交易系统。
交易规则:
- 在H1时间框架内进行交易;
- 当前日00:00后,计算Pivot、阻力位1、阻力位2、阻力位3、支撑位1、支撑位2、支撑位3;
- 在测试支撑位(n)的一个小时K线(T-2)后,如果(T-1)K线收盘在该水平之上,则买入,止损放在支撑位(n+1),止盈在阻力位(n)。T为当前小时的时间;
- 通过移动止损到无损点来使用跟踪止损;
- 反之,当一个小时的K线(T-2)测试阻力位(n),且K线(T-1)收盘在该水平之下时,卖出,止损放在阻力位(n+1),止盈放在支撑位(n)。
一些输入值的说明:
- TgtProfit变量指定止损和止盈的水平,可以取值1到5;
- 如果TgtProfit = 1,则测试水平(买入/卖出)= 阻力位1/支撑位1,止损(买入/卖出)= 阻力位2/支撑位2,止盈(买入/卖出)= 支撑位1/阻力位1;
- 如果TgtProfit = 2,则测试水平(买入/卖出)= 阻力位1/支撑位1,止损(买入/卖出)= 阻力位2/支撑位2,止盈(买入/卖出)= 支撑位2/阻力位2;
- 如果TgtProfit = 3,则测试水平(买入/卖出)= 阻力位2/支撑位2,止损(买入/卖出)= 阻力位3/支撑位3,止盈(买入/卖出)= 支撑位1/阻力位1;
- 如果TgtProfit = 4,则测试水平(买入/卖出)= 阻力位2/支撑位2,止损(买入/卖出)= 阻力位3/支撑位3,止盈(买入/卖出)= 支撑位2/阻力位2;
- 如果TgtProfit = 5,则测试水平(买入/卖出)= 阻力位2/支撑位2,止损(买入/卖出)= 阻力位3/支撑位3,止盈(买入/卖出)= 支撑位3/阻力位3;
- isTradeDay变量决定打开的头寸如何关闭。如果isTradeDay = true,则打开的订单将在当天结束时强制关闭,否则订单将在市场上保持,直到被止损或止盈关闭;
- 如果isTrace = true,则所有信息将记录到日志文件中,以便调试交易系统。
测试结果:并不是每一个货币对都能通过这种回调方法获得积极的结果。主要是使用跟踪止损时,才实现了正盈利。