全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
信号闪烁问题!
xybare 分享到
2022-10-14 15:39

代码如下:

主图M1,叠加了Day图

t1 = S1*15;
HH1 = Highest(C[1],t1);

HH1 = Max(HH1,OpenD(0));

 if (BarsSinceToday == t1)
         H1= HH1 + dev;

if(BarsSinceToday >= t1 and Time < 0.1430  )
     {
       //开仓
                if(MarketPosition == 0 and H > H1 and trades < 1 and H1 > Data1.L[1] )
                    { 
                        Buy(1,Max(H1,Open));
                        trades = trades + 1; }

}

出现的问题就是如图:

虽然指标中出现了CLOSE,但是我用的CLOSE[1]应该是固定不变的啊,怎么会闪烁,我尝试用OPEN代替CLOSE,效果确实不如CLOS好。请赐教

kyover

trade是什么变量

2022-10-14 15:46
xybare
@kyover

Global Numeric trades(0);全局变量

2022-10-14 15:59
kyover
@xybare

大兄弟,全局变量不是妥妥的信号闪烁吗。。。。

定义成序列变量就好了

 

2022-10-14 16:03
xybare
@kyover

我晕。。。我之前都是用的序列变量,后来看你们有期视频代码这么写来着,想着就一个值用序列变量是不是有点浪费,。

好吧,找到原因了,感谢。

2022-10-14 16:09
kyover
@xybare

搜 刘风老师 的 数据实验 课程

好好看一下不同数据结构的特点和应用场景

不同的数据结构不能随便换

2022-10-14 16:13
您未登录,请先 登录注册 后发表评论
顶部