编译指标时出现错误 - 访问不明确,可能是以下之一: linearregressionchannel.mq5 60 33
你好,我无法将指标从库中加载到终端中。
KKAAZZOO#:
你好,库中的指标没有加载到终端。
你好,库中的指标没有加载到终端。
在第 50 行及其后,定义了枚举,其中使用了预定义值MODE_CLOSE。
让我们这样解决这个问题:
//+-----------------------------------+ //|| 声明一个枚举 //+-----------------------------------+ enum ENUM_USER_PRICE { USER_PRICE_CLOSE=MODE_CLOSE, //使用关闭 USER_PRICE_HIGH_LOW //使用高位和低位 }; //+-----------------------------------+ //| 指标的输入参数 //+-----------------------------------+ input ENUM_USER_PRICE UserPrice=USER_PRICE_CLOSE; //价格选项 input uint barsToCount=50; //要计算的条数 //+-----------------------------------+
现在,在第 194 行可以这样做:
if(UserPrice==(ENUM_USER_PRICE)MODE_CLOSE)
或像这样:
if(UserPrice==USER_PRICE_CLOSE)
- 没有区别。因为自定义的USER_PRICE_CLOSE 等于标准的MODE_CLOSE。只有第一个选项需要指定枚举变量 ENUM_USER_PRICE 的类型,否则会出现关于不同类型的警告。
文件在预告片中。
附加的文件:
LinearRegressionChannel:
线性回归的自定义商品。LR线,支撑和阻力线的值在缓冲区
作者: Nikolay Kositsin