以文本方式查看主题

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

--  作者:aagg4107
--  发布时间:2012/4/18 9:46:20
--  求高手写个程序

策略
5分钟系统
买入开仓条件
最新价在日线7日线均线上方并且最新价与日线7日均线的差值<最新价的百分之1.5;

最新价在日线10日线均线上方并且最新价与日线10日均线的差值<最新价的百分之1.5;

最新价在日线15日线均线上方并且最新价与日线15日均线的差值<最新价的百分之1.5;

并且 日线20日均线向上倾斜 (不带未来函数的,可以用前一天)
并且 前一小时或者前两小时小时线kdj,k,d金叉 并且d小于40
并且 现在5分钟线 5日均线大于30日均线
卖出开仓条件
最新价在日线7日线均线下方并且最新价与日线7日均线的差值<最新价的百分之1.5;(就是价格离均线的距离不超过百分之1.5)

最新价在日线10日线均线下方并且最新价与日线10日均线的差值<最新价的百分之1.5;

最新价在日线15日线均线下方并且最新价与日线15日均线的差值<最新价的百分之1.5;

并且 日线20日均线向下倾斜 (不带未来函数的,可以用前一天)
并且 前一小时或者前两小时小时线kdj,k,d死叉 ,并且d 大于于60
并且 现在5分钟线 5日均线大于30日均线

买入平仓条件 30分钟线 20日线与30日死叉 或者亏损超过20元
卖出平仓条件 30分钟线 20日线与30日金叉 或者亏损超过20元


--  作者:just
--  发布时间:2012/4/18 10:46:43
--  
工作人员在处理,稍后回复
--  作者:rushtaotao
--  发布时间:2012/4/18 11:00:25
--  
这个昨日不是帮您写了条件吗?不能用吗?
--  作者:just
--  发布时间:2012/4/18 11:24:37
--  

{5分钟系统
买入开仓条件
最新价在日线7日线均线上方并且最新价与日线7日均线的差值<最新价的百分之1.5;

最新价在日线10日线均线上方并且最新价与日线10日均线的差值<最新价的百分之1.5;

最新价在日线15日线均线上方并且最新价与日线15日均线的差值<最新价的百分之1.5;

并且 日线20日均线向上倾斜 (不带未来函数的,可以用前一天)
并且 前一小时或者前两小时小时线kdj,k,d金叉 并且d小于40
并且 现在5分钟线 5日均线大于30日均线
}
ma5:=stkindi(\'\',\'指标a.ma5\',0,6,-1);
ma7:=stkindi(\'\',\'指标a.ma7\',0,6,-1);
ma10:=stkindi(\'\',\'指标a.ma10\',0,6,-1);
ma15:=stkindi(\'\',\'指标a.ma15\',0,6,-1);
ma20:=stkindi(\'\',\'指标a.ma20\',0,6,-1);
ma30:=stkindi(\'\',\'指标a.ma30\',0,6,-1);
kdjk:=stkindi(\'\',\'kdj.k\',0,5,-1);
kdjd:=stkindi(\'\',\'kdj.d\',0,5,-1);
cond1:=DYNAINFO(  7)>ma7 and (DYNAINFO(  7)-ma7)<DYNAINFO(  7)*0.15;
cond2:=DYNAINFO(  7)>ma10 and (DYNAINFO(  7)-ma10)<DYNAINFO(  7)*0.15;
cond3:=DYNAINFO(  7)>ma15 and (DYNAINFO(  7)-ma15)<DYNAINFO(  7)*0.15;
开多:=ma20>ref(ma20,1) and cross(kdjk,kdjd) and kdjd<40 and ma5>ma30;

if 开多 and cond1 then buy(1,1,market);
if 开多 and cond2 then buy(1,1,market);
if 开多 and cond3 then buy(1,1,market);

 

只写了一个多头开仓的 看楼主的描述有的地方不是很清楚,无法判断,如买入平仓条件 30分钟线 20日线与30日死叉 或者亏损超过20元,这里的20元指的是20个点还是什么?

[此贴子已经被作者于2012-4-18 11:25:37编辑过]

--  作者:aagg4107
--  发布时间:2012/4/18 11:59:17
--  
20个点
--  作者:aagg4107
--  发布时间:2012/4/18 11:59:47
--  
就写20这个数就行
--  作者:just
--  发布时间:2012/4/19 13:14:55
--  

买入平仓

if (cross(ma30,ma20) and cross(ma30,30分钟线)) or enterprice-c>20 then sell(1,1,market);