关于 “ADX、PlusDI 和 MinusDI函数没有被声明的问题

Params

   Numeric VolThreshold(1000);  // 成交量阈值

   Numeric StopLossPips(10);    // 止损点数

   Numeric TakeProfitPips(10);  // 止盈点数

   Numeric MaxPositions(3);     // 最大总持仓手数

   Numeric CCILength(20);       // CCI指标周期

   Numeric CCIOverBought(100);  // CCI超买水平

   Numeric CCIOverSold(-100);   // CCI超卖水平

   Numeric MACDFastLength(12);  // MACD快速线周期

   Numeric MACDSlowLength(26);  // MACD慢速线周期

   Numeric MACDSignalLength(9); // MACD信号线周期

   Numeric ADXLength(14);       // ADX指标周期

   Numeric ADXThreshold(25);    // ADX阈值


Vars

   Series<Bool> LongCondition;  // 多头开仓条件

   Series<Bool> ShortCondition; // 空头开仓条件

   Numeric CurrentPositions;    // 当前持仓手数

   Bool LongEntryFlag(False);   // 多头开仓标志

   Bool ShortEntryFlag(False);  // 空头开仓标志

   Series<Numeric> StopLossPrice; // 止损价格

   Series<Numeric> TakeProfitPrice; // 止盈价格

   Series<Numeric> CCI;         // CCI指标

   Series<Numeric> MACD;        // MACD指标

   Series<Numeric> MACDSignal;  // MACD信号线

   Series<Numeric> ADX;         // ADX指标

   Series<Numeric> ADXPlusDI;   // ADX+DI指标

   Series<Numeric> ADXMinusDI;  // ADX-DI指标


Events

   OnBar(ArrayRef<Integer> indexs)

   {

       // 计算ADX指标

       ADX = ADX(ADXLength);

       ADXPlusDI = PlusDI(ADXLength);

       ADXMinusDI = MinusDI(ADXLength);


    请老师帮忙补充“ADX、PlusDI 和 MinusDI函数没有被声明的问题,谢谢!!


ADX、PlusDI 和 MinusDI 函数的声明

函数没有被声明
ATR函数没有被声明
软件报错:PlotBar函数没有被声明 (疑似Bug)
Then的变量没有被声明
MACD函数,Capital变量,HHV函数没有被声明,怎样处理?
setbaseperiod函数没有被声明
Then变量没有被声明
ADX函数
SETSIGPRICE函数没有声明
策略编译时提示:MACD函数没有被声明

这个忙帮不了。你要么在defs域里定义这三个函数,要么新建三个函数文件定义内容。