我正在编写一个简单的指标
- 条件:收盘价高于 MA50、MA144 和 MA200 时
- 愿望:画一个向上的箭头
但是当应用如下源代码时,这是错误的
我是新手,感谢您的帮助!
_SECTION_BEGIN("test");
MA50 = MA (C,50);
MA144 = MA (C, 144);
MA200 = MA (C,200);
val1 = LastValue(MA50);
val2 = LastValue(MA144);
val3 = LastValue(MA50);
val4 = LastValue(Close);
Plot(MA50, "MA50", colorRed, styleLine, Null, Null, 0 );
Plot(MA144, "MA144", colorRed, styleLine, Null, Null, 0 );
Plot(MA200, "MA200", colorRed, styleLine, Null, Null, 0 );
if (val4 > val1 AND val4 > val2 AND val4 > val3)
{
PlotShapes(shapeUpArrow,ParamColor("UpArrow",10),0,L);
}
else
{
PlotShapes(shapeDownArrow,ParamColor("DownArrow",10),0,L);
}
_SECTION_END();