老师你好,麻烦老师帮我把下面程序改一下,改为“ 平仓后间隔10K线后在开仓”。谢谢
MA1:=MA(CLOSE,a);
MA2:=MA(CLOSE,b);
//交易条件
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
//交易执行
EXITSHORT:开多平空条件,TFILTER;
EXITLONG:开空平多条件,TFILTER;
ENTERLONG:开多平空条件,TFILTER;
ENTERSHORT:开空平多条件,TFILTER;
可以写。但是不能用旧的交易系统了。旧的交易系统很多细的操作 实现不了。
A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);
//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件
//交易执行
sellshort(holding<0 AND 开多平空条件,holding,market);
buy(holding=0 and ((EXITBARS>=9 AND TYPE(1)=4) OR TYPE(1)=0),1,market);
sell(holding>0 AND 开空平多条件,holding,market);
buyshort(holding=0 and ((EXITBARS>=9 AND TYPE(1)=2) OR TYPE(1)=0),1,market);
HD:HOLDING;
谢谢。老师你辛苦了。老师能帮我把这个程序分开写成2个程序:分别写成只做多和只做空两个程序,行不?麻烦老师了。
还有,老师可否帮我把程序中的那些“竖线”去掉?谢谢老师
空头:
A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);
//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件
//交易执行
sellshort(holding<0 AND 开多平空条件,holding,market);
buyshort(holding=0 and (EXITBARS>=9 OR TYPE(1)=0),1,market);
HD:HOLDING;
多头:
A:=10;
B:=20;
MA1:MA(CLOSE,a);
MA2:MA(CLOSE,b);
//交易条件
开多平空条件:CROSS(MA1,MA2);//开多平空条件
开空平多条件:CROSS(MA2,MA1);//开空平多条件
//交易执行
sell(holding>0 AND 开空平多条件,holding,market);
buy(holding=0 and (EXITBARS>=9 OR TYPE(1)=0),1,market);
HD:HOLDING;
竖线?你说的啥样的。贴图看下呢。或者图发到群里看下也行
老师我接的图发不出来,我上传图还没掌握,就是程序加载后,做空时除了“空头信号的箭头”外,还有显示有开空条件的“绿色竖线”,同样做多时除了“多头信号的箭头”外有“开多条件红色竖线”;就是想把这个“竖线”去掉。

此主题相关图片如下:5150095645cd5b33ab332718ee6abfa.png


此主题相关图片如下:5150095645cd5b33ab332718ee6abfa.png
这样改下就行了
开多平空条件:=CROSS(MA1,MA2);//开多平空条件
开空平多条件:=CROSS(MA2,MA1);//开空平多条件
后面的
HD:HOLDING;
改成
HD:HOLDING,NODRAW;