Cross_Line_Trader - MetaTrader 5的半自动化交易助手

Mike 2018.04.19 02:14 14 0 0
附件

Cross_Line_Trader 是一款半自动的交易助手(EA),它可以在图表上绘制的线条交点处开仓。


支持四种类型的线条

  1. 趋势线
  2. 按角度的趋势线
  3. 垂直线
  4. 水平线


可以与线条进行三种交互

  1. 按照线条描述的方向开仓;
  2. 仅买入
  3. 仅卖出

当价格穿越线条并开仓后,该线条会变为非活动状态(其类型会发生变化)。非活动线条的类型可以在设置中配置,以避免在价格再次穿越此线条后重新开仓。


趋势线的交点

趋势线的“向右延伸”参数将被检查:

  • 如果启用,则任何当前蜡烛与该线条的交点都会被计入;
  • 如果禁用,交点仅在线条的右边缘在当前蜡烛或其右侧时才会发生。如果价格在右边缘进入最后一根蜡烛的左侧之前未穿越该线,则线条会变为非活动状态。


水平线的交点

如果过去的蜡烛开盘价和当前蜡烛开盘价穿越该线,则会根据设置开仓,并且该线条变为非活动状态。


垂直线的交点

当当前蜡烛在设置线条的蜡烛后面开启时,会根据设置开仓,并且该线条变为非活动状态。

该交易助手旨在用于对冲账户。如果您在净值账户上启动EA,将弹出警告信息,并且EA将被卸载。

交易助手的开仓量可以在设置中配置。您还可以设置止损和获利点数。如果指定的止损和止盈值无效,EA会自动调整为该品种允许的最小 StopLevel

如果输入的手数过大,交易助手会进行调整以便能够成功开仓。如果连最小手数的资金都不足,则不会开仓。

该EA有13个输入参数:

  • 开仓方向 - 开仓模式的列表:
    • 按照线条描述
    • 始终买入
    • 始终卖出
  • 买入仓位描述 - 用于开仓买入的线条描述(默认是 Buy);
  • 卖出仓位描述 - 用于开仓卖出的线条描述(默认是 Sell);
  • 非活动线条样式 - 非活动线条的样式;
  • 专家魔法编号 - 开仓时的唯一标识符;
  • 手数 - 开仓手数;
  • 止损点数 - 仓位的止损点数;
  • 止盈点数 - 仓位的止盈点数;
  • 价格滑点 - 开仓时允许的最大滑点;
  • 止损的点差倍数 - 在计算止损订单的适当距离时应用的点差倍数;
  • 等待环境更新(秒) - 等待交易环境更新的时间(秒);
  • 获取环境状态的尝试次数 - 获取精确交易环境的尝试次数;
  • 日志消息 - 将线条交点消息记录到日志(是/否)。
* 对于止损和止盈订单(以及待处理订单),下单的最小允许距离为 StopLevel。即止损和止盈(以及待处理订单)不能在距离价格小于此距离的情况下下单。如果 StopLevel 为零,并不代表其不存在,仅表示 StopLevel 是浮动的。在这种情况下,最小距离通常等于点差,但有时即使是双倍点差也可能不足。因此,这个参数允许为计算止损订单的最小距离指定自定义倍数。
** 当交易订单发送到服务器时,执行的偶然延迟可能导致市场仓位的计数不准确。如果检测到这种“未定义”状态,交易助手将等待指定的秒数,然后重新读取环境。
*** 在一个tick内的等待次数在EA参数中设置。经过所有允许的尝试获取准确的环境后,交易助手将停止处理,等待下一个tick。如果到时候交易环境未能更新,EA将在这个新的tick上重复这些尝试。

列表
评论 0