以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  策略编写求助区  (http://weistock.com/bbs/list.asp?boardid=11)
----  求助编写模型  (http://weistock.com/bbs/dispbbs.asp?boardid=11&id=49527)

--  作者:sdcgj209
--  发布时间:2013/3/11 14:37:21
--  求助编写模型

求助金字塔帮编写一个模型,模型原理如下:

 

1、每天的收盘价低于前第四个交易日的收盘价,并且持续出现九天

2、当第一步完成后,开始计数,每天的收盘价低于前第二个交易日的最低价,计数增加1

3、直到计数增加至13时,开仓买入

4、如果未达到13,又出现第一步时,则重新计数

 

请看看这个怎么编写?非常感谢金字塔


--  作者:jinzhe
--  发布时间:2013/3/12 9:25:02
--  

如果是在日线上写,那么可以这么写:

 

variable:a=0,b=0;
c1:=count(c<ref(c,4),9)=9;
c2:=c<ref(l,2);
if count(c<ref(c,4),9)=9 then a:=1;

if a=1 and c<ref(l,2) then b:=b+1;

if b=13 then buy(holding=0,1,thisclose);

if c1=1 and ref(c1,1)=0 then a:=0;

 

如果是在非日线上写,那么会比较复杂,也不好判断引用