TBUY(MSPREAD <=-0.75*SD AND TBUYHOLDINGEX('','SQRB01',0) = 0,1,MKT,C,0,'','SQRB01');
问下这么写对吗?
不对,用mkt后面是跟两个0不是c和0
那我想编写以收盘价的市价来买入,如果是跟0的话,看了下成交回报,都是在开盘的时候买入的,为什么
在开盘时买入
这表示用了走完k线下单,这里的下单函数只表示出价格,没有表示出下单时间,你要具体一个下单时间,要写个时间去控制一下
if timetot0(dynainfo(207))>=time0-5 and timetot0(dynainfo(207))<=time0 then TBUY(MSPREAD <=-0.75*SD AND TBUYHOLDINGEX('','SQRB01',0) = 0,1,lmt,dynainfo2(7,'rb01'),0,'','SQRB01');
差不多这样
我希望的是在1分钟k线的情况收盘价买入,像您刚才写的那样就能实现吗?
首先要用固定时间间隔1秒模式
然后这是在接近收盘时下单,避免收盘最后一秒没信号
你可以先试试