帮忙把cci副图显示 ma主图

Events OnReady() { SetBackBarMaxCount(1 + Max(Length, MALength)); } OnBar(ArrayRef<Integer> indexs) { Range[0:DataSourceSize() - 1] { // 计算20日移动平均线 MAValue = AverageFC(Close, MALength); // 计算典型价格TYP TYP = (High + Low + Close) / 3; // 计算CCI指标 Mean = AverageFC(TYP, Length); AvgDev = 0; // 声明并初始化Counter变量 For Counter = 0 to Length - 1 { AvgDev = AvgDev + Abs(TYP[Counter] - Mean); } AvgDev = AvgDev / Length; if (AvgDev == 0) CCIValue = 0; else CCIValue = (TYP - Mean) / (0.015 * AvgDev); // 绘制主图和副图指标 PlotNumeric("MA", MAValue); PlotNumeric("CCI", CCIValue, 0, 0, 1); // 将CCI绘制在副图 PlotNumeric("OverBuy", 100, 0, 0, 1); PlotNumeric("OverSell", -100, 0, 0, 1);

Vars plot pen;//变量定义区域,单独定义一个画笔 Oninit() { pen.figure(0); //初始化事件域中,单开一个画板 } OnBar(ArrayRef<Integer> indexs) { pen.line("CCI", CCIValue); //onbar事件域画图 }

回复:使用plot类画答案正确