老师好!因为上述代码编译中有点问题,我在微信群中询问了一下。值班老师帮我写成了两个公式
A公式:
INPUT:N(10,1,100,1);
maN:((N-1)*"MA.MA1##DAY"(N-1)+C)/N;//小周期的当前价格+(N-1)*(日线上个周期的(N-1)周期均价)。 以这种方式计算出均线值。否则直接调用小周期始终会引用到最新的日线均线。无法体现这中间的过程。
t:=timetot0(CLOSETIME(0))-time0;//距离收盘K的跨度(秒)
kd:all(c>maN,60);//是否连续60周期满足
pd:t<=60*10 and c<man;//收盘前10分钟 且c<maN
kk:all(c<maN,60);//是否连续60周期满足
pk:t<=60*10 and c>man;//收盘前10分钟 且c>maN
交易用公式:
INPUT:N(10,1,100,1),ss(1,1,100,1);
kd:c>ma(c,N) and "A.kd#MIN1"(N);
pd:"A.pd#MIN1";
kk:c<ma(c,N) and "A.kK#MIN1"(N);
pk:"A.pk#MIN1";
if kd or pk then
begin
sellshort(1,holding,market);
buy(holding=0,ss,market);
END
if kk or pd then
begin
sell(1,holding,market);
buyshort(holding=0,ss,market);
END
现在的问题是:1、麻烦把上述公式的MA指标改成EMA
2、昨天微信群值班老师说加载之后可以回测。但我加载上去没有任何信号显示