老师你好,我想借助pivot函数标记峰值点,但是为什么标记的位置是错误的,这是什么原因,代码如下:
OnBar(ArrayRef<Integer> indexs)
{
Bool ret = Pivot(Close,14,10,10,1,1,PivotPrice, PivotBar);
Commentary("极值点为"+text(PivotPrice));
Commentary("极值点的位置为"+text(PivotBar));
if(ret == TRUE)
PlotAuto("标记位",true,high,PivotBar);
Print("Pivot:" + IIFString(ret, "True", "False") + "," + Text(PivotPrice) + "," + Text(PivotBar));
}
因为plotauto中间还有两个参数
PlotAuto("标记位",true,high,0,0,PivotBar);
位置也要在当根bar高点的话 high也要回溯high[PivotBar]
收到了,老师。另外,这个可以画出红色笑脸或者其他图形吗?怎么只能画出来绿脸
lotAuto("标记位",false,high,0,0,PivotBar);
本质是plotbool
OK