-- 作者:海沙
-- 发布时间:2014/9/11 9:35:44
-- 加了过滤集合竞价代码无信号
最近在你们官方微信上看到一段过滤集合竞价的代码,加到策略中却没有了信号,去掉代码信号很正常。这是怎么回事?
代码:
if (dynainfo(207)>opentime(1) and dynainfo(207)<closetime(0) and islastbar) then exit;//过滤代码
refh:=ref(h,1); refl:=ref(l,1); name:=strreplace(stklabel,\'13\',\'00\');
if holding=0 and h>refh then begin tbuy(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,\'\',name); buy(1,1,LIMITR,max(refh,o)+3*mindiff); end
if holding>0 and l<refl and enterbars>0 then begin tsell(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,\'\',name); sell(1,1,limitr,min(refl,o)-3*mindiff); end
|
-- 作者:海沙
-- 发布时间:2014/9/11 10:39:15
--
我就是发现系统自带的方法不能完全过滤集合竞价。
另外,我按你的方法改了,还是不行。
if (dynainfo(207)>opentime(1) and dynainfo(207)<closetime(0) and islastbar) then exit; refh:=ref(h,1); refl:=ref(l,1); name:=strreplace(stklabel,\'13\',\'00\');
if tholding=0 and h>refh then begin tbuy(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,\'\',name); //buy(1,1,LIMITR,max(refh,o)+3*mindiff); end
if tholding>0 and l<refl and enterbars>0 then begin tsell(1,1,lmt,dynainfo2(7,name)+3*mindiff,0,\'\',name); //sell(1,1,limitr,min(refl,o)-3*mindiff); end
但是如果去掉过滤代码,又是可以的,你可以试试。
所以:过滤代码应该有问题。
|