input:n3(20,10,1000,1);
input:ss(100,100,20000,100);
MA20:MA(C,n3);//定义20周期均线
if MA20>=REF(MA20,1) and close>ma20 then buy(holding=0,ss,LIMITR,close),;
if ma20<ref(ma20,1) and close<ma20 then sell(1,ss,LIMITR,close);
老师你好,上面的策略假如是用在f60周期上,能否加一条大一周期的均线,如日线周期的一条均线进行过滤?请老师帮忙改一下。
[此贴子已经被作者于2016-7-27 7:40:57编辑过]
日周期均线要做引用的,
比如引用日线ma20就是:stkindi('','ma.ma3',0,6);
引用日线上一个周期的ma20就是:stkindi('','ma.ma3',0,6,-1)
f60引用日线ma20日周期均线input:n3(20,10,1000,1);
input:ss(100,100,20000,100);
MA20:MA(C,n3);//定义20周期均线
if stkindi('','ma.ma3',0,6)>=REF(MA20,1) and close>ma20 then buy(holding=0,ss,LIMITR,close),;
if ma20<ref(ma20,1) and close<ma20 then sell(1,ss,LIMITR,close);
日周期均线引用周周线
input:n3(20,10,1000,1);
input:ss(100,100,20000,100);
MA20:MA(C,n3);//定义20周期均线
if stkindi('','ma.ma3',0,6,-1)>=REF(MA20,1) and close>ma20 then buy(holding=0,ss,LIMITR,close),;
if ma20<ref(ma20,1) and close<ma20 then sell(1,ss,LIMITR,close);
f30引用f60
input:n3(20,10,1000,1);
input:ss(100,100,20000,100);
MA20:MA(C,n3);//定义20周期均线
if stkindi('','ma.ma3',0,6,+1)>=REF(MA20,1) and close>ma20 then buy(holding=0,ss,LIMITR,close),;
if ma20<ref(ma20,1) and close<ma20 then sell(1,ss,LIMITR,close);
老师请帮我看一下我修改的3个策略对不对?
stkindi('','ma.ma3',0,6,+1)
最后的+1不用写,sktindi('','ma.ma3',0,6)
还是+1有其他的目的?