以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  请版主帮忙修改一下....  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75265)

--  作者:jjjckk
--  发布时间:2015/2/2 13:39:38
--  请版主帮忙修改一下....


BU:=BARSLAST(CLOSE=HHV(CLOSE,22));
SE:=BARSLAST(CLOSE=LLV(CLOSE,1000));
BU1:=BARSLAST(CLOSE=LLV(CLOSE,10));
SE1:=BARSLAST(CLOSE=HHV(CLOSE,10));
KK1:=SE;
KK2:=BU;
LM1:=SE1;
LM2:=BU1;
BU2:=BARSLAST(CLOSE=HHV(CLOSE,10));
SE2:=BARSLAST(CLOSE=LLV(CLOSE,10));
BU21:=BARSLAST(CLOSE=LLV(CLOSE,1));
SE21:=BARSLAST(CLOSE=HHV(CLOSE,10));
KK21:=SE2;
KK22:=BU2;
LM21:=SE21;
LM22:=BU21;

//平空开多
kd:=(CROSS(KK1,KK2))or (CROSS(LM1,LM2));
if kd then begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);
end
//平多
pd:(CROSS(KK2,KK1)) or (CROSS(LM2,LM1))
or (CROSS(KK22,KK21))or (CROSS(LM22,LM21));
sell(pd and holding>0,holding,market);

 

if time>151000 then begin

   sell(1,0,market);

   sellshort(1,0,market);

end

 

 

请版主帮忙添加一句在一根K线上同时出现开仓和平仓信号时只平仓不开仓,谢谢!!
 


--  作者:jinzhe
--  发布时间:2015/2/2 13:42:40
--  
pd条件里面加一句enterbars>0试试看
--  作者:jjjckk
--  发布时间:2015/2/2 13:46:17
--  

我不知道加哪,您帮加一下吧


--  作者:jinzhe
--  发布时间:2015/2/2 13:54:46
--  
pd:((CROSS(KK2,KK1)) or (CROSS(LM2,LM1))
or (CROSS(KK22,KK21))or (CROSS(LM22,LM21))) and enterbars>0;

--  作者:jjjckk
--  发布时间:2015/2/2 14:26:25
--  
好像不行,那么请版主改为一根K线同时出现开仓和平仓信号时不操作,
--  作者:jinzhe
--  发布时间:2015/2/2 14:32:23
--  
那么把你的代码贴全了
--  作者:jjjckk
--  发布时间:2015/2/2 14:52:11
--  
就上面的啊,只作多的.
--  作者:jinzhe
--  发布时间:2015/2/2 15:01:16
--  
那应该可以的,开平不会同一根k线出信号
--  作者:jinzhe
--  发布时间:2015/2/2 15:03:13
--  

没有在同一根k线上的信号


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

--  作者:jjjckk
--  发布时间:2015/2/2 15:11:31
--  
我用在分笔上的,常会出现.