全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
止损没有触发
pzzc18 分享到
2024-04-08 09:40

Data0.HH=Highest(Data0.High(),13);


if(MarketPosition ==-1)

      {

       if(Data0.High[0]>Data0.HH[1])

           {

               BuyToCover(0,0);                

           }


以上是止损的代码,请问一下老师,是哪里出的问题,今天早上刚刚的一个单子,情况如截图

data-href=

kyover

很明显,从你发的代码,看不出任何问题。

事实上,问题多半出在你删减处理掉的因素上,比如环境设置,比如其他的代码。

一般碰到代码业务逻辑编写的问题,往往是在作者没有注意到的地方出了问题。如果在po代码的时候还特意把没注意到的地方删减掉,那就更不可能找到问题所在了。

建议通过输出语句诊断一下触发平仓止损的所有条件,看看到底是哪个条件没满足

2024-04-08 09:58
pzzc18
@kyover

其实我更诧异的是,这个单子的开仓条件都没有符合,竟然开仓成功了。

我的开仓条件中,有一句条件是

Data0.Close[0]<Data0.Open[0]

然而图上明明是阳线,竟然也会开仓,这就让我费解了

2024-04-08 10:08
kyover
@pzzc18

难道阳线就不能曾经是阴线,走着走着就又走成阳线吗?

2024-04-08 10:20
pzzc18
@kyover

我明白了,价格波动那一瞬间,是存在阴线的,然后开仓的价格,我设定的是之前的底部低点,所以开仓价格会在上面,开仓没问题的,是准确的。现在还是得回去找为什么没止损的原因

2024-04-08 11:01
kyover
@pzzc18

close在盘中是实时最新价。你如果是要收盘判断信号而不是实时判断信号,应该写成上一根bar的收盘价大于上一根bar的开盘价,然后当前bar开盘价开仓

2024-04-08 10:24
pzzc18
@kyover

还有一个细节

\"\"

在空仓的情况下,先是有一个这个

2024-04-08 10:11
kyover
@pzzc18

最后都会有显示废除原因

2024-04-08 10:21
robertfeng

恭喜你获得了闪烁的经验

2024-04-09 22:21
hongguanjingji

close有close的用途,在做k线内行情很有用,相当于自己玩了个多图层在一个图层中,这个时候就不能用信号来看结果,而是要用资金来看结果。

2024-04-09 23:09
您未登录,请先 登录注册 后发表评论
顶部