首页 系统交易 帖子

OpenTime 2 - MetaTrader 5的全新智能交易助手

附件
20087.zip (4.91 KB, 下载 2次)

大家好!今天我们来聊聊 OpenTime 版本2,它是版本1的升级版,带来了许多实用的新功能。


版本2的新特性

  • 现在可以设置两个时间区间,在这两个区间内可以开仓;
  • 允许设置每周的开仓日期,方便灵活操作;
  • 每个时间区间可以独立设置以下参数:
    • 交易类型:买入或卖出
    • 止损点位
    • 止盈点位

两个时间区间使用相同的手数和追踪止损功能。每个时间区间内最多只能有一个持仓。

每个时间区间都会生成一个独特的魔法编号,第一个时间区间的魔法编号可以在输入参数中设置:

input ushort         InpTakeProfitTwo  = 90;                      // 第二个时间区间的止盈(以点为单位)
input string _____3_____="顾问选项";
input ulong          m_magic=714479490;                           // 第一个时间区间的魔法编号(第二个时间区间 = 魔法编号 + 1)
//---
input ulong m_slippage=30;

这个魔法编号会被保存在内部的 m_magic_one 变量中,而第二个时间区间的魔法编号会保存在 m_magic_two 变量中,后者比 m_magic_one 大1:

//+------------------------------------------------------------------+
//---
#define m_magic_one m_magic
#define m_magic_two m_magic_one+1
//---
#include <Trade\PositionInfo.mqh>


输入参数

  • 平仓选项
    • 使用平仓时间区间 #1 - 启用/禁用时间区间 #1 的平仓;
    • 平仓时间区间 #1(仅限小时:分钟!) - 时间区间 #1 的平仓时间(仅考虑小时和分钟);
    • 使用平仓时间区间 #2 - 启用/禁用时间区间 #2 的平仓;
    • 平仓时间区间 #2(仅限小时:分钟!) - 时间区间 #2 的平仓时间(仅考虑小时和分钟);
    • 追踪止损("0" -> 关闭追踪)(以点为单位) - 追踪止损功能,0表示关闭该功能;
    • 追踪步长(以点为单位) - 追踪步长的值。
  • 开仓设置
    • 周一交易 - 启用/禁用周一交易;
    • 周二交易 - 启用/禁用周二交易;
    • 周三交易 - 启用/禁用周三交易;
    • 周四交易 - 启用/禁用周四交易;
    • 周五交易 - 启用/禁用周五交易;
    • 开仓时间区间 #1 开始(仅限小时:分钟!) - 时间区间 #1 的开始时间(仅考虑小时和分钟);
    • 开仓时间区间 #1 结束(仅限小时:分钟!) - 时间区间 #1 的结束时间(仅考虑小时和分钟);
    • 开仓时间区间 #2 开始(仅限小时:分钟!) - 时间区间 #2 的开始时间(仅考虑小时和分钟);
    • 开仓时间区间 #2 结束(仅限小时:分钟!) - 时间区间 #2 的结束时间(仅考虑小时和分钟);
    • 操作持续时间(秒) - 操作持续的时间(秒);
    • 时间区间 #1 的交易类型("true" -> 买入, "false" -> 卖出) - 时间区间 #1 允许的交易类型:买入或卖出;
    • 时间区间 #2 的交易类型("true" -> 买入, "false" -> 卖出) - 时间区间 #2 允许的交易类型:买入或卖出;
    • 交易手数 - 开仓的手数;
    • 时间区间 #1 止损(以点为单位) - 时间区间 #1 的止损;
    • 时间区间 #1 止盈(以点为单位) - 时间区间 #1 的止盈;
    • 时间区间 #2 止损(以点为单位) - 时间区间 #2 的止损;
    • 时间区间 #2 止盈(以点为单位) - 时间区间 #2 的止盈。
  • 智能顾问选项
    • 时间区间 #1 的魔法编号(时间区间 #2 = 魔法编号 + 1) - 用于时间区间 #1 的持仓的唯一标识符。时间区间 #2 的魔法编号比其大1。

以下是 EURUSD,M30 的测试结果:

相关帖子

评论 (0)