全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
求教:首次突破代码怎么写
2022-09-25 19:40

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

kyover

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

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

2022-09-26 10:58
您未登录,请先 登录注册 后发表评论
顶部