以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [原创]修改代码  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=157604)

--  作者:耀丰
--  发布时间:2017/9/4 23:30:37
--  [原创]修改代码
你好老师!在下面的代码里,我要加入开多和开空的条件:在最高点+n,开多;在最低点-n,开空;怎样写?

hhhs:=VALUEWHEN(ref(b,1)<b AND refx(b,1)<b,h);

llls:=VALUEWHEN(ref(b,1)>b AND refx(b,1)>b,l);

 

 

开多条件:=c>=llls+n and ref(c,1)<llls+n;

开空条件:=c<=hhhs-n and ref(c,1)>hhhs-n;

:=ref(b,1)>b AND refx(b,1)>b;

:=ref(b,1)<b AND refx(b,1)<b;

 

//drawline(=1,c,=1,c,0),colorgreen,linethick2;

//drawline(=1,c,=1,c,0),colorred,linethick2;

 

 

平空:SELLSHORT(开多条件  AND HOLDING<0, 1,MARKET);

平多:SELL(开空条件 AND HOLDING>0,1,MARKET);

开空:BUYSHORT(开空条件 AND HOLDING=0,1,MARKET);

开多:BUY(开多条件 AND HOLDING=0, 1,MARKET);


--  作者:wenarm
--  发布时间:2017/9/5 8:21:40
--  

不就是你这种写法吗,你的问题在哪?