求教:首次突破代码怎么写

我想写一个下单条件,即利用布林线突破上轨做多,但是为了过滤假突破,设定过滤条件:以日K线为例,当盘整过后(可能一直在上下轨之间震荡,既没有跌破下轨也没有涨破上轨),首次突破布林线上轨记为N1,这一天不进单,此后可能回调几天(N2-Nx),当N(x+1)的收盘价高于N1~~Nx的最高点时,再进多单,请问怎么用代码定义首次突破?还有后面创新高进单的代码怎么写?

价格向上突破信号Bart入场代码怎么写?
限时交易代码怎么写?
求教老师,取前两根k线的收盘价的值怎么写
定具体开仓时间的代码怎么写
TB语言开仓比例代码怎么写?
股票的筹码分布怎么写代码来表达
求教,我想求出过去N根但不包含当前根bar的最高值应该怎么写??
开仓仓位应该怎么写?
收盘前1分钟,以对手价成交的代码怎么写?
分组指令模型手数在代码里怎么写

这里需要使用状态变量这个概念,用一个可以从前往后传递状态的变量,来记录相应的状态。比如,你这里要求的状态就是记住已经突破过了,这种状态一般可以用1和0来区别,1表示已经突破,0表示还没有。

一般这种容器我们会选择序列类型数值容器来处理,也就是series<numeric> 初始值为0,当发生第一次突破以后,赋值为1就行了