以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]简单的系统编写  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=66933)

--  作者:布兜兜
--  发布时间:2014/7/4 9:45:02
--  [求助]简单的系统编写
MA60、20、10、5 四根线构成,同时辅以成交量来验证开平仓;
60线做趋势分界线,20为短线方向。5交叉10线为短线进场点。
开仓条件:
1、5线交叉10线后,价格突破前10个K线的最高(低)价的2个波动单位;
同时满足成交量大于前10个最高(低)价K线的成交量;


排除: 
60线之下运行时不开多单,60之上时不开空单。

止损:
开仓K线前10个最低(高)价后两个波动单位


另:均线角度能否作为条件之一开仓?


--  作者:jinzhe
--  发布时间:2014/7/4 9:49:21
--  

角度不行


--  作者:布兜兜
--  发布时间:2014/7/4 10:08:51
--  
以下是引用jinzhe在2014/7/4 9:49:21的发言:

角度不行     


其他的能帮忙编写吗?谢谢


--  作者:jinzhe
--  发布时间:2014/7/4 10:23:42
--  

已经安排编写


--  作者:qq代人发帖
--  发布时间:2014/7/4 11:02:22
--  

VARIABLE:kd:=0,kk:=0;
ma5:ma(close,5);
ma10:ma(close,10);
ma60:ma(close,60);

t1:cross(ma5,ma10);
k1:cross(ma10,ma5);
hh:=hhv(h,10);
ll:=llv(l,10);
t2:h>=hh+2*mindiff;
k2:l<=ll-2*mindiff;
t3:vol>ref(vol,HHVBARS(h,10));
k3:vol>ref(vol,HHVBARS(l,10));
//开多
if t1 THEN kd:=1;
if kd=1 and t2 and t3 and not (l<ma60) then
begin
buy(holding=0,1,market);
kd:=0;
end
//开空
if k1 then kk:=1;
if kk=1 and k2 and k3 and not (h>ma60) then
begin
BUYSHORT(HOLDING=0,1,market);
kk:=0;
end
//止损
h1:ref(hhv(h,10),ENTERBARS+1);
l1:ref(llv(l,10),ENTERBARS+1);
if h<=h1-2*mindiff then
sell(holding>0,holding,market);
if l>=l1+2*mindiff then
sellshort(holding<0,holding,market);


--  作者:布兜兜
--  发布时间:2014/7/4 11:26:07
--  
以下是引用qq代人发帖在2014/7/4 11:02:22的发言:



你好克服,我是刚开始使用金字塔。 评测的时候 不行怎么办?


--  作者:qq代人发帖
--  发布时间:2014/7/4 11:47:07
--  

开仓条件t2:t2:h>=hh+2*mindiff; 这个条件不满足,没有开仓信号

可以把这个条件改下