“股票趋势模型”的编写方法
MA5:MA(C,5);//定义5周期均线
MA10:MA(C,10);//定义10周期均线
MA20:MA(C,20);//定义20周期均线
MA120:MA(C,120);//定义120周期均线
C>MA120&&CROSSUP(MA5,MA10),BK;//价格大于120周期均线并且5周期均线上穿10周期均线,买入
CROSSDOWN(MA5,MA20),SP;//5周期均线下穿20周期均线,卖出
AUTOFILTER;//过滤模型
本人不会编程,烦请金字塔老师给过我改成金字塔公式,好吗?最好能优化参数。谢谢。
MA5:MA(C,5);//定义5周期均线
MA10:MA(C,10);//定义10周期均线
MA20:MA(C,20);//定义20周期均线
MA120:MA(C,120);//定义120周期均线
if C>MA120 and CROSS(MA5,MA10) then buy(holding=0,1,marketr);//价格大于120周期均线并且5周期均线上穿10周期均线,买入
if CROSS(MA20,MA5) then sell(1,0,marketr);//5周期均线下穿20周期均线,卖出
谢谢老师,我还有一个文化简单的ma移动平均线公式 也烦请老师改一下吧。
/该模型仅仅用来示范如何根据指标编写简单的模型
MA1:MA(CLOSE,N);//定义10周期均线
MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3),BPK;//上拐时买平并买开
MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3),SPK;//下拐时卖平并卖开
AUTOFILTER;
n:=10;
MA1:MA(CLOSE,N);//定义10周期均线
if MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3) then BEGIN
sellshort(1,0,marketr);
buy(holding=0,1,marketr);
end//上拐时买平并买开
if MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3) then begin
sell(1,0,marketr);
buyshort(holding=0,1,marketr);
end//下拐时卖平并卖开
老师说的对,第一个公式我会用了,这个公式不带优化参数,不知能否加一个优化公式呢?
第2个公式完美运行,只是它只能优化100股的收益,我想看10万元全部交易的优化结果如何,看复利优化的结果,请老师能改一下好吗?谢谢,有空的话给修改一下。
input:n1(5,1,100,1);
input:n2(10,1,200,1);
input:n3(20,10,400,10);
input:n4(120,100,1000,10);
MA5:MA(C,n1);//定义5周期均线
MA10:MA(C,n2);//定义10周期均线
MA20:MA(C,n3);//定义20周期均线
MA120:MA(C,n4);//定义120周期均线
if C>MA120 and CROSS(MA5,MA10) then buy(holding=0,1,marketr);//价格大于120周期均线并且5周期均线上穿10周期均线,买入
if CROSS(MA20,MA5) then sell(1,0,marketr);//5周期均线下穿20周期均线,卖出
n:=10;
MA1:MA(CLOSE,N);//定义10周期均线
if MA1>REF(MA1,1)&&REF(MA1,1)>REF(MA1,2)&&REF(MA1,3)>REF(MA1,2)&&REF(MA1,4)>REF(MA1,3) then BEGIN
sellshort(1,0,marketr);
buy(holding=0,100%,marketr),pertrader;
end//上拐时买平并买开
if MA1<REF(MA1,1)&&REF(MA1,1)<REF(MA1,2)&&REF(MA1,3)<REF(MA1,2)&&REF(MA1,4)<REF(MA1,3) then begin
sell(1,0,marketr);
buyshort(holding=0,100%,marketr),pertrader;
end//下拐时卖平并卖开