以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  金字塔软件问题提交  (http://222.73.7.161/bbs/list.asp?boardid=2)
----  15分钟上k线程序两次触发下单指令,第一次就行了,为何还有第二次。  (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=31409)

--  作者:nima337
--  发布时间:2012/12/11 19:58:21
--  15分钟上k线程序两次触发下单指令,第一次就行了,为何还有第二次。


图片点击可在新窗口打开查看此主题相关图片如下:3.jpg
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:4.jpg
图片点击可在新窗口打开查看

 

14点40这个不该触发的啊 该k线上已经触发并持仓了,并且触发条件用的是l最低价,一单触发不会变了,为什么后面又触发了一次?ps:这是仿真账号。


--  作者:jinzhe
--  发布时间:2012/12/12 9:07:19
--  
能给出公式吗,我们工作人员进行本地测试一下
--  作者:RogarZ
--  发布时间:2012/12/12 9:19:58
--  

请别重复发帖~


--  作者:nima337
--  发布时间:2012/12/12 10:15:28
--  回复:(jinzhe)能给出公式吗,我们工作人员进行本地...

didian:=llv(l,2);
gaodian:=hhv(h,2);
Kcj3:=ref(hhv(h,enterbars+1),1);
if h>=gaodian and holding=0  then buy(1,1,thisclose);
If holding>0 and ref(h>=gaodian,enterbars)=1 and ENTERBARS>=2 then zy:kcj3-5;
if  holding>0  and ref(h>=gaodian,enterbars)=1 and enterbars>=2 and l-zy<-0.1
 then sell(1,0,thisclose);
kKcj3:=ref(llv(l,enterbars+1),1);
if l<=didian and holding=0  then buyshort(1,1,thisclose);
If holding<0 and ref(l<=didian,enterbars)=1 and ENTERBARS>=2 then kzy:kkcj3+5;
if  holding<0  and ref(l<=didian,enterbars)=1 and enterbars>=2  and h-kzy>0.1
 then sellshort(1,0,thisclose);

 

这样一堆代码就能检测出问题,15分内会不定重复下单的,固定1秒间隔。