INPUT:N(5,1,100,10),M(10,1,120,10);
MV1:=SMA(VOL,N,1);
MV2:=SMA(VOL,M,1);
MA19:=MA(CLOSE,19);//定义19周期收盘价均线
CLOSE>MA19 and MV1>REF(MV1,1) and MV2>REF(MV2,1);//收盘价在19均线上,并且MV1,MV2处于上升状态中,买平并买开
long:=cross(close,Ma19);
if long then
begin
sellshort(holding<0,holding,thisclose);
buy(long,1,thisclose);
end
老师您好!我想表达这样一个意思当价格上穿Ma19单位线时,发出买入平空仓并买入开多仓。但已经使了两天了,这个问题还是没有解决。请老师指教。
楼上的代码是可以有信号的,信号在前面,一般不会在最近
而且楼上的代码,没有开空,所以,没必要用sellshort平空
另外,有开多,却没有平多,也就是条件符合,就会一直开多,知道资金不足才不开多。
所以,问题很多。