以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  帮我编个入场策略  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=11039)

--  作者:aagg4107
--  发布时间:2012/4/12 9:20:11
--  帮我编个入场策略

5分钟 8日线在55日线上面 +60分钟线前一小时的kdj金叉而且d值要大于50 买开5分钟8日线在55日线下面+60分钟前一小时的kdj死叉而且d值要小于50 卖开


--  作者:jinzhe
--  发布时间:2012/4/12 9:40:17
--  

5分钟8日线在55日线上面,这句话指的是什么?5分钟的什么8分钟的什么在55日线上面,分钟和8分钟是并列条件吗?

后边半句同理。


--  作者:aagg4107
--  发布时间:2012/4/12 10:52:09
--  

8日和55日线是移动平均线,在上面就是8日均线值大于55日均线值


--  作者:jinzhe
--  发布时间:2012/4/12 10:57:04
--  
在5分钟k线上,8日均线大于55日均线?
--  作者:jinzhe
--  发布时间:2012/4/12 10:57:47
--  
然后在5分钟k线上,60分钟线前一小时的kdj金叉而且d值要大于50
--  作者:aagg4107
--  发布时间:2012/4/12 11:25:54
--  

是啊,就是这个意思

能编吗


--  作者:jinzhe
--  发布时间:2012/4/12 13:19:28
--  
能,请稍等
--  作者:jinzhe
--  发布时间:2012/4/12 13:51:39
--  if句型还是不能用cross

ma8:=ma(c,8);

ma55:=ma(c,55);


k1:=stkindi(\'\',\'kdj.k\',0,5-1);//引用60分钟k线数据
d1:=stkindi(\'\',\'kdj.d\',0,5-1);
//j1:=stkindi(\'\',\'kdj.j\',0,5-1);

if ma8>ma55 and cross(k1,d1) and d1>50 then begin

 sellshort(holding<0,0,market);//先平后开如果不需要则删除此句话
 
 buy(holding=0,1,market);
end


if ma8<ma55 and cross(d1,k1) and d1<50 then begin

 sell(holding>0,0,market);//先平后开如果不需要则删除此句话
 
 buyshort(holding=0,1,market);
end