关于在峰值点标记位置的问题

老师你好,我想借助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));

   }

关于滑点设置的问题
获取峰值和峰谷的写法
关于滑点代码设置和挂单机制问题
关于BarClose的一点问题
TB3和智大领峰的距离尺能否改进为拖动后固定位置和显示标记?
在满足条件的K线上无法输出标记
后复权后信号具体价格在图表上的位置不准确
标记部分删除
行情标记
请教个关于滑点如何处置的问题

因为plotauto中间还有两个参数

PlotAuto("标记位",true,high,0,0,PivotBar);

位置也要在当根bar高点的话 high也要回溯high[PivotBar]

收到了,老师。另外,这个可以画出红色笑脸或者其他图形吗?怎么只能画出来绿脸

lotAuto("标记位",false,high,0,0,PivotBar);

本质是plotbool

OK