MA5:MA(C,10);
MA10:MA(C,20);
N1:=BARSLAST(CROSSUP(MA5,MA10))+1;
N2:=BARSLAST(CROSSDOWN(MA5,MA10))+1;
DRAWTEXT(CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5),H,'买');
DRAWTEXT(CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5),H,'卖');
提示买 开仓 出现卖平掉买 开空单
if CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5) then buy(holding=0,1,market);
if CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5) then
begin
sell(holding>0,holding,MARKET);
buyshort(holding=0,1,market);
end
补上交易语句不就行了嘛。
应该是吧
MA5:MA(C,10);
MA10:MA(C,20);
N1:=BARSLAST(CROSS(MA5,MA10))+1;
N2:=BARSLAST(CROSS(MA10,MA5))+1;
DRAWTEXT(CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5),H,'买');
DRAWTEXT(CROSS(COUNT(C<REF(L,1)&&N1>N2,N2)=1,0.5),H,'卖');
请老师把这个指标编一个交易系统 可以吗
2楼和6楼的代码和在一起就行了。
MA5:MA(C,10);
|
if CROSS(COUNT(C>REF(H,1)&&N1<N2,N1)=1,0.5) then buy(holding=0,1,market); |
您检查一下 这个测试不出来 只提示2次买卖 2007到2017 只要2次交易
不知道哪里出来问题