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
函数的声明
这个忙帮不了。你要么在defs域里定义这三个函数,要么新建三个函数文件定义内容。