求助 [金字塔]
- 咨询内容:
请帮忙写一个模型,思路如下:5分钟,10分钟,15分钟,当3个周期的5均线分别全部上穿10均线时平空开多(全部处于金叉之中,可以是在不同时间陆续上穿,当3个周期全部满足条件时平仓开仓)。5分钟,10分钟,15分钟,当3个周期的5均线分别全部下穿10均线时平多开空(全部处于死叉之中,可以是在不同时间陆续下穿,当3个周期全部满足条件时平仓开仓) 。
- 金字塔客服:
不同时上穿的话,可以理解成3个周期的5均线皆大于10均线
后面的都可以同理,三个周期判断5均线是否大于10均线,全部满足条件后开平仓
[此贴子已经被作者于2013-3-8 13:25:23编辑过] - 用户回复:
但上穿下穿可能比大于小于的条件信号会更稳定一些。 请老师帮我编写一下,谢谢!
- 网友回复:
ma5_5:=stkindi(STKLABEL,'ma.ma1',0,2);
ma5_10:=stkindi(STKLABEL,'ma.ma1',0,18);
ma5_15:=stkindi(STKLABEL,'ma.ma1',0,3);ma10_5:=stkindi(STKLABEL,'ma.ma2',0,2);
ma10_10:=stkindi(STKLABEL,'ma.ma2',0,18);
ma10_15:=stkindi(STKLABEL,'ma.ma2',0,3);//引用,由于系统自带的ma公式里面有5周期和10周期均线了,所以直接引用。在ma公式中,ma1是5周期,ma2是10周期
variable:n1=0,n2=0,n3=0;
variable:m1=0,m2=0,m3=0;if cross(ma5_5,ma10_5) then n1:=1;
if cross(ma5_10,ma10_10) then n2:=1;
if cross(ma5_15,ma10_15) then n3:=1;
if cross(ma10_5,ma5_5) then m1:=1;
if cross(ma10_10,ma5_10) then m2:=1;
if cross(ma10_15,ma5_15) then m3:=1;
//全局变量n和m系列,用于记录上下穿的状态,为1是表示上穿,为0时表示还未上传或者是平仓之后没有上穿
if n1=1 and n2=1 and n3=1 then begin
sellshort(holding<0,0,thisclose);
buy(holding=0,1,thisclose);
n1:=0;
n2:=0;
n3:=0;
endif m1=1 and m2=1 and m3=1 then begin
sell(holding>0,0,thisclose);
buyshort(holding=0,1,thisclose);
m1:=0;
m2:=0;
m3:=0;
end
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 262069696 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容