以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2) ---- 帮忙编个程序 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=31368) |
-- 作者:aa33 -- 发布时间:2012/12/10 22:03:34 -- 帮忙编个程序 老师您好! 我想在现在已有ROC的交易系统中,另加入两条MA均线。出现金叉时只重复做开多和平多,出现死叉时只重复做开空和平空。 |
-- 作者:jinzhe -- 发布时间:2012/12/11 8:57:21 -- 那么开平条件是什么? |
-- 作者:aa33 -- 发布时间:2012/12/11 16:04:05 -- 老师您好! 是这样的: 两条MA均线。出现金叉时只重复做开多和平多,出现死叉时只重复做开空和平空。
ma1:ma(c,n1),LINETHICK2;
ROC:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100; SELLSHORT(BPK and HOLDING<0,HOLDING,market); |
-- 作者:jinzhe -- 发布时间:2012/12/11 16:42:45 -- 这个不是自己能写出来了么,而且你写出来的和你所说的条件不一样了,你说的是同个条件开平多,然后又是同个条件开平空,让我觉得一头雾水。发现实际上是条件反手 |
-- 作者:aa33 -- 发布时间:2012/12/11 17:14:28 -- 我现在是均线金叉、死叉不起作用,所以一直是条件反手,所以请您帮忙改一下 |
-- 作者:jinzhe -- 发布时间:2012/12/11 17:30:54 -- if 条件1 then begin sellshort(); buy(); end
if 条件2 then begin sell(); buyshort(); end
反手这么写比较好 |
-- 作者:aa33 -- 发布时间:2012/12/11 17:57:56 -- |
-- 作者:aa33 -- 发布时间:2012/12/11 19:24:33 -- 我不想做反手,我是想另外以1条20日均线为界。均线上方以多单为主,均线下方以空方为主
ma(c,20)
ROC:=(CLOSE-REF(CLOSE,2))/REF(CLOSE,2)*100; SELLSHORT(BPK and HOLDING<0,HOLDING,market); |
-- 作者:aa33 -- 发布时间:2012/12/11 20:09:41 -- 也就是均线上方的开空信号不开仓,均线下方的开多信号不开仓 |
-- 作者:aa33 -- 发布时间:2012/12/11 20:11:02 -- 请大师帮帮忙!! |