//-老师好,请教macd柱子颜色始终是白色,修改下,谢谢---------------------------------------------------------------------
Params
Numeric Length1(5);
Numeric Length2(10);
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
//此处添加参数ma
Vars
Numeric MACDDiff;
Numeric AvgMACD;
Numeric MACDValue;
plot pen1;
plot pen2;//此处添加变量
Defs
//此处添加策略函数
Events
//此处实现事件函数
//初始化事件函数,策略运行期间,首先运行且只有一次
OnInit()
{
pen2.figure(0);
}
//Bar更新事件函数,参数indexs表示变化的数据源图层ID数组
OnBar(ArrayRef<Integer> indexs)
{
Pen1.line("MA1", AverageFC(Close, Length1));
pen1.line("MA2", AverageFC(Close, Length2));
MACDDiff = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDDiff,MACDLength);
MACDValue = 2 * (MACDDiff - AvgMACD);
pen2.line("MACDDiff",MACDDiff);
pen2.line("MACDDEA",AvgMACD);
If (MACDValue >= 0)
{
pen2.setOption("MACD","Color",Red);
}
Else
{
pen2.setOption("MACD", "Color", Green);
}
pen2.barv("MACD",MACDValue);
pen2.line("零线",0);
}
哈哈哈哈哈哈看了半天没看出问题
结果你猜
"Color" 改成 "color" 就行了嗯