就是按60日均线为买卖依据,以站上15分钟3个周期作为确认
并列价格超过60日线价格的千分之5作为确认
60日均线上做多 线下做空
仓位控制在48%
明白吗
15分钟下运行
因为确认的时间是15分钟站上3个周期
//
//中间变量
//MA1:=(EMA(CLOSE,3)+EMA(CLOSE,6)+EMA(CLOSE,12)+EMA(CLOSE,24))/4;
variable :D=0,K=0;
K:=HHV(H,3);
D:=LLV(L,3);
MA2:=stkindi('','ma.ma4',0,6);
//MA2为日线周期30日均线
手数:=45;
//交易条件
开多平空条件:=D>MA2 and holding<=0 OR C>MA2*1.005 and holding<=0 ;//开多平空条件
开空平多条件:=K<MA2 and holding>=0 OR C<MA2*0.995 and holding>=0 ;//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,MARKET);
平多:SELL(开空平多条件,手数,MARKET);
开多:BUY(开多平空条件,手数,MARKET);
开空:BUYSHORT(开空平多条件,手数,MARKET);
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
//注意交易系统先开后平的原则
人家帮我编译了 好像不正确
双周期体现在哪 我要求具体价位看天周期的60天线价位 确认用15分钟周期站上日线价位的45分钟
ma60:stkindi('','ma.ma4',0,6);
if all(c>ma60*1.005,3) then begin
sellshort(1,0,marketr);
buy(holding=0,48%,marketr),PERTRADER;
end
if all(c<ma60*0.995,3) then begin
sell(1,0,marketr);
buyshort(holding=0,48%,marketr),PERTRADER;
end
使用时注意补充日线数据
以站上15分钟3个周期作为确认作为并列 而不是站上1.005以上45分钟