N:=BARSLAST(CROSS(C>MA2&&C>MA1,0.5))+1;
M:=BARSLAST(CROSS(C<MA2&&C<MA1,0.5))+1;
DRAWICON((C>MA2&&C>MA1)&&(COUNT((C>MA2&&C>MA1),M)=1||COUNT((C>MA2&&C>MA1),BARPOS)=0),L-5,4);
DRAWICON((C<MA2&&C<MA1)&&(COUNT((C<MA2&&C<MA1),N)=1||COUNT((C<MA2&&C<MA1),BARPOS)=0),H+5,5);
这个函数的效果是第一次 C>MA2&&C>MA1出红箭头,第一次C<MA2&&C<MA1出绿箭头。现在想在固定时间之后比如收盘后重新开始循环应该怎么改。
如图这种情况昨日收盘前出现红箭头后今日开盘出现绿箭头之前就不会出现新的红箭头,想要的效果就是开盘后重新开始新循环满足条件出红箭头。

此主题相关图片如下:d30e1836-f65d-49f8-939d-0e739ac26b8d.png

图片就是一个红绿箭头循环,圆圈是隔夜跳空,我要在开盘后打断旧循环开始新循环
文华的 DAYBARPOS 是当根K线为当天第几根K线,金字塔应该如何表示?