EA: Sprut - 页 3

 

对于喜欢网格策略的用户来说,这是一款出色的电子游戏,而且可以轻松定制。不过,在葡萄牙语 MQL5 网站的这个版本中,有几个错误需要修复,以避免重复报价和/或执行错误。这些错误是


第 148 行,从 "for(int i=0;i<CountOrders;i++) "到 "for(int i=1;i<CountOrders;i++)", 计数从 "0 "变为 "1"。

第 185 行,将 "price=price_sell_limit-(double)i*ExtStepLimit; "改为 "price=price_sell_limit+(double)i*ExtStepLimit;"。换句话说,负"-"号倒置为正 "+"号。

 

早上好。

能否请您说明一下,达到盈亏时平仓的头寸是否仅限于交易的符号?还是账户上的所有头寸?

谢谢。

 
psrs55 :

早上好。

能否请您说明一下,达到盈亏时平仓的头寸是否仅限于交易的符号?还是账户中的所有仓位?

谢谢。

按符号 和神奇数字平仓:

//+------------------------------------------------------------------+
//| 关闭所有位置|
//+------------------------------------------------------------------+
void CloseAllPositions()
  {
   for(int i=PositionsTotal()-1;i>=0;i--) // 返回当前位置的数量
      if(m_position.SelectByIndex(i))     // 通过索引选择位置,以便进一步访问其属性
         if(m_position.Symbol()==m_symbol.Name() && m_position.Magic()==m_magic)
            m_trade.PositionClose(m_position.Ticket()); // 用指定的符号关闭一个位置
  }
 
Joao Raimundo Alexandre Neto 即 把计数从数字 "0 "改为 "1"。

第 185 行,将 "price=price_sell_limit-(double)i*ExtStepLimit; "改为 "price=price_sell_limit+(double)i*ExtStepLimit;"。换句话说,负"-"号被倒置为正 "+"号。

新更正第 148 行,从 "for(int i=0;i<=CountOrders;i++) "改为 "for(int i=1;i<=CountOrders;i++)", 把计数从数字 "0 "改为 "1",然后加上"<"号。

 

Expert Advisor 作为我的手动交易助手进行了测试。Expert Advisor 非常出色、稳定。对我来说,设置有点过多,但一切都很好......,你可以适应。马丁格尔没有进行测试,因为我现在不需要它,所以我不能说什么。

一些功能....ByStop、SellStop、ByLimit订单数量 根据设置而定。SellLimit 订单只设置一个,与设置中的订单数量无关。60 分钟的挂单有效期应视为零倒计时,即在设置中设置 1 小时的挂单有效期时,必须写入 120 分钟,2 小时 - 180 分钟,等等....。

 
我想请求更新:当 FirstOrder 停止时,能否将其重新放回定义的位置?
 
无法运行