MACD函数,Capital变量,HHV函数没有被声明,怎样处理?

       MACDValue = MACD(Close,FastPeriod,SlowPeriod,9);

       Lots = IntPart(MaxLots * RiskRatio * Capital / (ATRValue * ContractUnit() * BigPointValue()));

       Con2 = Close > Ref(HHV(High,SlowPeriod),1);      // 突破前高


提示MACD函数,Capital变量,HHV函数没有被声明,请问怎样处理?


函数没有被声明
ATR函数没有被声明
Then的变量没有被声明
Then变量没有被声明
软件报错:PlotBar函数没有被声明 (疑似Bug)
策略编译时提示:MACD函数没有被声明
setbaseperiod函数没有被声明
关于 “ADX、PlusDI 和 MinusDI函数没有被声明的问题
求修正..32行Then变量没有被声明.需要修正
SETSIGPRICE函数没有声明

写模型首先要先把基本语法学会,然后按正确的语法,去函数列表搜索想用的函数,搭建交易模型。

首先,没有被声明,就意味着系统函数列表里不可能有这些函数,不清楚你是怎么找到macd capital hhv这些东西然后写进模型的。

其次,要替换这些函数,就要知道这些函数是起什么作用,然后在函数列表里找到对应效果的函数,了解清楚函数如何调用,再替代模型代码里的问题部分。