EA: 根据时间建仓和平仓,版本2

 

根据时间建仓和平仓,版本2:

本EA交易在一定的时间通过比较两个不同周期数的iMA指标来建仓和平仓。在指定的交易品种中,建立指定交易量的仓位。设置止损和获利。选择仓位类型:买入或者卖出。

作者: Vladimir Karputov

 
是否有可能删除 "真/假 "参数?这样它就能仅根据 MA位置 来决定建立 买入或卖出头寸。
 
Jamal32:
是否有可能删除 "真/假 "参数?这样它就能仅根据 MA 位置来决定建立 买入或卖出头寸。

我建议采用以下变体:我将插入一个枚举参数来代替 "真/假 "参数

//+------------------------------------------------------------------+
//| 枚举贸易|
//+------------------------------------------------------------------+
enum ENUM_TRADE
  {
   buy=0,         // only Buy
   sell=1,        // 只出售
   buy_and_sell=2,// 买卖
  };

这样就可以选择三种交易选项

  1. 仅买入
  2. 仅卖出
  3. 以及买入和卖出。
您觉得如何?

 
正是医生吩咐的))))
 
Jamal32:
这正是医生吩咐的))

请等待 2.002 版的发布(代码将在验证后更改为 2.002 版)。

 
Vladimir Karputov:

请等待 2.002 版的发布(代码将在验证后更改为 2.002 版)。

非常感谢!
 
Jahmal32:
我停止了交易。虽然在策略测试器中,一切都显示得很完美,而且严格按时。你知道问题出在哪里吗?

首先,检查终端的 "日志 "选项卡 - 那里是否没有信息?

 
Vladimir Karputov:

首先,检查终端的 "日志 "选项卡 - 那里是否没有信息?

我已经检查过了,没有错误。我想我弄明白了--在图表上安装机器人时,在指定交易量的区域,必须指定一个带点的数字,即使手数是整数(即 "1.0")。

 
Jahmal32:

我首先检查了一下,没有错误。我想我弄明白了--在图表上安装机器人时,在指定交易量的字段中,必须指定一个带点的数字,即使手数是整数(即 "1.0")。

如果您指定了错误的交易量,OnInit()程序就会出错,EA将从图表中卸载。

 
Vladimir Karputov:

首先,检查终端的 "日志 "选项卡 - 那里是否没有信息?

毕竟,这不是指定手数的问题。为了让机器人开仓,有必要重新启动终端并再次打开自动交易。但现在又出现了另一个问题--它并没有关闭开仓头寸。日志中没有错误信息

 
Jahmal32:

不过,这不是指定手数的问题。为了让机器人开仓,必须重新启动终端,再次打开自动交易。但现在又出现了另一个问题--它无法关闭未结头寸。日志中没有错误信息

重启肯定是不必要的。