全部 智大领峰 TBQuant功能 TBL语言 TB开户 问答专区 高手圈 其他
咨询
2022-05-30 17:29

if(MarketPosition == 0 && High >= High[2] && KC != -1)
        {
            Buy(1,High[2]);
            KC = 1;
        }
        If(MarketPosition == 1 && Low <= Low[3])
            Sell(1,Low[3]);
        If(MarketPosition == 0 && Low <= Low[2] && KC != 1)
        {
            SellShort(1,Low[2]);
            KC = -1;
        }
        If(MarketPosition == -1 && High >= High[3])
            BuyToCover(1,High[3]);

   老师你好,我想问一下,就是如果上一个持仓是空单,那赋值kc=-1,那我需要用到如果上一个持仓是空单,就不开仓,那上面开仓条件里这个kc后面需不需要加【1】?

kyover

是的

kc必须是序列变量

2022-05-30 19:42
kyover

不过要注意 kc记录的补是上一次开仓,实际上是指上一根bar的kc值。由于开仓以后kc没有进行新的赋值操作,会一直传递开仓时的赋值操作,所以实际上是从开仓的bar一根根传递过来的、

2022-05-30 19:44
tb131****5960

需要代写策略或者体验策略的,可以加V13129075960,备注来意

2022-06-07 17:34
您未登录,请先 登录注册 后发表评论
顶部