请观看如何免费下载自动交易
请在Twitter上找到我们!
加入我们粉丝页
有趣的脚本?
因此发布一个链接 -
让其他人评价
喜欢这个脚本? 在MetaTrader 5客户端尝试它
显示:
1667
等级:
(15)
已发布:
2018.04.27 10:14
OpenTime 2.mq5 (45.87 KB) 预览
需要基于此代码的EA交易或指标吗?请在自由职业者服务中订购 进入自由职业者服务

此 EA 是 OpenTime 版本 1 的进一步开发。


版本 2 中的新功能

  • EA 现在允许设置两个时间间隔,在这些时间间隔内可以开仓;
  • 它还能够设置周内允许开仓的星期;
  • 以下参数可以为每个时间间隔独立指定:
    • 交易类型: 买入或卖出
    • 止损
    • 止盈

两个间隔使用相同的手数和尾随功能。 EA 在每个时间间隔内只能有一笔持仓。

每个时间间隔都会生成一个唯一的魔幻数字。 在 输入参数 里指定间隔 #1 的魔幻数字:

input ushort         InpTakeProfitTwo  = 90;                      // 止盈时间间隔 #2 (以点数计)
input string _____3_____="Advisor Options";
input ulong          m_magic=714479490;                           // 时间间隔 #1 的魔幻数字 (时间间隔 #2 == 魔幻数字+1)
//---
input ulong m_slippage=30;

这个魔幻数字保存在内部的 m_magic_one 变量中,而 间隔 #2 的魔幻数字保存在内部的 m_magic_two 变量中,该变量比 m_magic_one 多一:

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


输入参数

  • 平仓选项
    • Use closing time interval #1 - 启用/禁用按时间间隔 #1 平仓;
    • Closing time interval #1 (ONLY hour:minute!) - 间隔 #1 的平仓时间 (只考虑小时和分钟);
    • Use closing time interval #2 - 启用/禁用按时间间隔 #2 平仓;
    • Closing time interval #2 (ONLY hour:minute!) - 间隔 #2 的平仓时间 (只考虑小时和分钟);
    • Trailing stop ("0" -> trailing OFF) (in pips) - 尾随停止功能, 0 意即禁用此功能;
    • Trailing step (in pips) - 尾随停止值。
  • 开仓设置
    • Trade on Monday - 启用/禁用在周一交易;
    • Trade on Tuesday - 启用/禁用在周二交易;
    • Trade on Wednesday - 启用/禁用在周三交易;
    • Trade on Thursday - 启用/禁用在周四交易;
    • Trade on Friday - 启用/禁用在周五交易;
    • Opening start time interval #1 (ONLY hour:minute!) - 时间间隔 #1 的开始 (仅考虑小时和分钟);
    • Opening end time interval #1 (ONLY hour:minute!) - 时间间隔 #1 的结束 (仅考虑小时和分钟);
    • Opening start time interval #2 (ONLY hour:minute!) - 时间间隔 #2 的开始 (仅考虑小时和分钟);
    • Opening end time interval #2 (ONLY hour:minute!) - 时间间隔 #2 的结束 (仅考虑小时和分钟);
    • Duration in seconds - 以秒为单位的操作持续时间;
    • Type of trade in time interval #1 ("true" -> BUY, "false" -> SELL) - 在间隔 #1 中允许的交易类型: 买入或卖出;
    • Type of trade in time interval #2 ("true" -> BUY, "false" -> SELL) - 在间隔 #2 中允许的交易类型: 买入或卖出;
    • Volume transaction - 开仓交易量;
    • StopLoss time interval #1 (in pips) - 间隔 #1 的止损;
    • TakeProfit time interval #1 (in pips) - 间隔 #1 的止盈;
    • StopLoss time interval #2 (in pips) - 间隔 #2 的止损;
    • TakeProfit time interval #2 (in pips) - 间隔 #2 的止盈。
  • 智能交易系统选项
    • MagicNumber time interval #1 (time interval #2 == MagicNumber+1) - 用于间隔 #1 中仓位的独有 ID。 间隔 #2 的魔幻数字多 1。

测试结果 EURUSD,M30:

由MetaQuotes Ltd译自俄语
原代码: https://www.mql5.com/ru/code/20087

Patterns_EA Patterns_EA

智能交易系统基于 30 种流行蜡烛条形态。

TAT (趋势分析工具) TAT (趋势分析工具)

MACD+SAR - 趋势分析工具。

SerialMA_EA SerialMA_EA

基于动态移动平均线的智能交易系统。

Sar_HTF Sar_HTF

iSAR 指标可在输入参数中改变指标时间帧,并按颜色实现。