Trend Me Leave Me - MetaTrader 5 的实用交易系统

Mike 2018.03.01 20:56 11 0 0
附件

创意作者: ScriptorMQL5 代码作者: barabashkakvn

这个交易系统适用于单个仓位(可以在净值账户上使用)。新的开盘信号方向是根据上一个闭合仓位的方向(买入或卖出)以及该仓位是如何平仓的(止损或止盈)来计算的。

基本原理:

  • 如果仓位是通过止盈平仓的,下一笔交易将会朝同一方向开仓;
  • 如果仓位是通过止损平仓的,下一笔交易将会朝相反方向开仓。

闭合类型通过 OnTradeTransaction() 中的 ENUM_DEAL_REASON 来确定:交易和其类型在 OnTradeTransaction() 中首先被访问:

TRADE_TRANSACTION_DEAL_ADD - 将交易添加到历史记录。这是订单执行或账户余额操作的结果。

然后检查 DEAL_REASON 属性。

如果 Breakeven 参数不等于零,仓位将在可能的情况下被移动到盈亏平衡点。

在 OnTradeTransaction() 中确定方向后,检查进一步的条件:

  • 要开一个买入仓位,SAR 指标在第 0 根 K 线的值必须 小于 第 0 根 K 线的收盘价,并且 ADX 在第 0 根 K 线的值必须小于 20。
  • 要开一个卖出仓位,SAR 指标在第 0 根 K 线的值必须 大于 第 0 根 K 线的收盘价,并且 ADX 在第 0 根 K 线的值必须小于 20。


输入参数

  • 止损(单位:点) - 止损值;
  • 止盈(单位:点) - 止盈值;
  • 每笔交易的风险百分比 - 每笔交易的风险百分比;
  • 盈亏平衡(单位:点) - 盈亏平衡值;
  • ADX:平均周期 - ADX 指标参数;
  • SAR:价格增量步长 - 加速因子 - SAR 指标参数;
  • SAR:最大步长值 - SAR 指标参数。

默认参数:EURUSD,M30,时间范围:2017.01.08 至 2018.02.05

Trend Me Leave Me

列表
评论 0