EA: VR---移动

 

VR---移动:

一款基于指标 iMA (移动平均,MA) 的智能交易系统,并已实现为类。


作者: Vladimir Karputov

 
你好,
在安装 VR --- Moving.mq5(代码库)时,Moving.mqh文件 中有两行报错。

谢谢
附加的文件:
Erro.jpg  273 kb
 
Sergio Dutra Veiga:
你好,
在安装 VR --- Moving.mq5(代码库)时,Moving.mqh 文件中有两行报错。

谢谢

交易论坛、自动交易系统和交易策略测试

专家:ZigZag EA

Vladimir Karputov, 2019.11.22 19:10

MQL5 语言变得更加严格了--所以现在才出现这个错误。

解决方法是这样的:

         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(INIT_FAILED);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(INIT_FAILED);
        }
     }
//---
   return(true);
  }
//+------------------------------------------------------------------+ 
//| 创建水平线| 
//+------------------------------------------------------------------+ 

执行以下操作

         if(!m_money.Init(GetPointer(m_symbol),Period(),m_symbol.Point()*digits_adjust))
            return(false);
         m_money.Percent(risk);
        }
      else
        {
         Print(__FUNCTION__,", ERROR: Object CMoneyFixedMargin is NULL");
         return(false);
        }
     }
//---
   return(true);
  }
//+------------------------------------------------------------------+ 
//| 创建水平线| 
//+------------------------------------------------------------------+ 

 
非常感谢你,朋友
 

当我编译头文件"Moving.mph" 时

出现错误

INIT_FAILED' - expression not boolean Moving.mqh 213 20

当我编译专家文件 "VR--Moving.mph" 时也出现错误。

也出现错误。

m_moving' - 未声明标识符 VR---Moving.mq5 66 4


请帮助我解决这个问题。

非常感谢

 
Dhimasyashin Dhimasyashin :

当我编译头文件 "移动.mph" 时

出现错误

INIT_FAILED' - expression not boolean Moving.mqh 213 20

当我编译专家文件 "VR--Moving.mph" 时也出现错误。

也出现错误。

m_moving' - 未声明标识符 VR---Moving.mq5 66 4


请帮助我解决这个问题。

非常感谢

在上面一行中,将 "INIT_FAILED "替换为 "false"。

 

你好,请检查一下EA,它 对我不起作用。

附加的文件:
1.jpg  89 kb