画macd柱线
老师,这个改成c语言怎么写?DIFF:EMA(CLOSE,12)-EMA(CLOSE,26);DEA :=EMA(DIFF,9);MACD:=2*(DIFF-DEA);STICKLINE(MACD>0 AND MACD>REF(MACD,1),0,MACD,RGB(180,0,0),0);STICKLINE(MACD>0 AND MACD<REF(MACD,1),0,MACD,RGB(180,0,0),1);STICKLINE(MACD<0 AND MACD<REF(MACD,1),0,MACD,RGB(0,150,0),0);STICKLINE(MACD<0 AND MACD>REF(MACD,1),0,MACD,RGB(0,150,0),1);//------------------------------------------------------------------------// 简称: MACD// 名称: 平滑异同移动平均线// 类别: 策略应用// 类型: 内建应用//------------------------------------------------------------------------Params Numeric FastLength(12); Numeric SlowLength(26); Numeric MACDLength(9);Vars Numeric Diff; Numeric Dea; Numeric MACD;Events OnBar(ArrayRef<Integer> indexs) { // 计算快速线和慢速线 Diff = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ; Dea = XAverage(Diff,MACDLength); MACD = 2 * (Diff - Dea); PlotNumeric("Diff",Diff); PlotNumeric("Dea",Dea); // 绘制 MACD 柱状图 If (MACD >= 0) PlotAuto("MACD",MACD,0,Color9(),Enum_Bar); PlotBar("MACD",MACD); //画柱线时不对 Else PlotAuto("MACD",MACD,0,Color10(),Enum_Bar); }//------------------------------------------------------------------------// 编译版本 GS2010.12.08// 版权所有 TradeBlazer Software 2003-2025// 更改声明 TradeBlazer Software保留对TradeBlazer平// 台每一版本的TradeBlazer公式修改和重写的权利//------------------------------------------------------------------------