首页 系统交易 帖子

Fluctuate - 适用于MetaTrader 5的交易系统

附件
22788.zip (7.57 KB, 下载 0次)

作者: Nikolay Khrushchev

代码作者: barabashkakvn

此EA仅适用于对冲账户!

这是一款基于摆动的交易系统:EA会设置一个待处理的卖出止损或买入止损订单,并增加手数,方向则相反。

输入参数:

  • 止损:以点数计算(1.00045-1.00055=1点)
  • 获利:以点数计算(1.00045-1.00055=1点)
  • 跟踪止损:(止损与价格之间的最小距离),以点数计算
  • 跟踪步长:以点数计算(1.00045-1.00055=1点)
  • 资金管理:手数或风险(仅适用于首笔交易) - 首笔交易的手数计算类型:固定手数或相对于存款的风险百分比
  • 资金管理的值:
  • //--- 交易逻辑
  • 步长:以点数计算(1.00045-1.00055=1点) - 待处理止损订单步长
  • 手数系数:(用于一系列交易) - 后续交易的手数增加比率
  • 乘以所有头寸的总量:是否启用通过“手数系数”乘以所有已开头寸的总量
  • 最大头寸数量:
  • 所有头寸的最大手数:
  • 利润目标(以货币计):("0.0" -> 关闭)
  • 最低权益:(以余额的百分比计算) -> 暂停交易
  • 启动时关闭所有头寸:
  • //---
  • 魔术编号: - EA的唯一标识
  • 开始时间:
  • 结束时间:

每次,当EA在允许的时间区间内(在开始时间结束时间之间)启动交易循环时,前提是没有待处理订单和通过此EA开设的头寸。一个打开的头寸伴随着一个待处理的止损订单。头寸的手数取决于资金管理资金管理的值参数,而待处理止损订单的手数则取决于手数系数乘以所有头寸的总量参数。

头寸方向根据以下规则确定:

当前K线收盘价 > 前一根K线收盘价 -> 开启买入;否则 -> 开启卖出

待处理止损订单的类型取决于已开头寸:

如果是买入,则设置卖出止损;如果是卖出,则设置买入止损

待处理止损订单设置在当前价格的步长处。跟踪止损跟踪步长将与利润追踪机制(利润目标(以货币计)最低权益)一起启用。

当待处理订单被触发时,会再次在相反方向设置一个增加手数的待处理止损订单。


建议在小时间框架上进行优化。首先,关注止损获利步长参数。

相关帖子

评论 (0)