MAH:MA(HIGH,N);
MAL:MA(LOW,N);
MAC:MA(CLOSE,N);
如何变成交易策略,收盘价站上mah开多,跌破mal 平多开空单,持续在场 ,谢谢
手数:=ss;
//交易条件
开多平空条件:CROSS(mac,mah);//开多平空条件
开空平多条件:CROSS(mal,mac);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,limitr,close),IGNORECHECKPRICE;
平多:SELL(开空平多条件,手数,limitr,close),IGNORECHECKPRICE;
开多:BUY(开多平空条件,手数,limitr,close),IGNORECHECKPRICE;
开空:BUYSHORT(开空平多条件,手数,limitr,close),IGNORECHECKPRICE;
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
这个就是HCL系统的上突开多,下破开空,希望实现成交易系统
抱歉,基本纯白,对指令这些不太懂,能帮助给补充下吗,多谢了 比如 N 为10
N=10
MAH:MA(HIGH,N);
MAL:MA(LOW,N);
MAC:MA(CLOSE,N);
手数:=1;
//交易条件
开多平空条件:CROSS(MAC,MAH);//开多平空条件
开空平多条件:CROSS(MAL,MAC);//开空平多条件
//交易系统
平空:SELLSHORT(开多平空条件,手数,limitr,close),IGNORECHECKPRICE;
平多:SELL(开空平多条件,手数,limitr,close),IGNORECHECKPRICE;
开多:BUY(开多平空条件,手数,limitr,close),IGNORECHECKPRICE;
开空:BUYSHORT(开空平多条件,手数,limitr,close),IGNORECHECKPRICE;
当前持仓:HOLDING,COLORGRAY,LINETHICK0;
当前资产:ASSET,NOAXIS,COLORGRAY;
是不是还有需要改变的地方呢?这个没有信号提示,开仓条件为0
1. 不是N=10 是N:=10
2.
下面这三个均线 是不可能满足开仓条件的。N周期的收盘价均价上穿N周期最高价均价 是不可能发生的。
MAH:MA(HIGH,N);
MAL:MA(LOW,N);
MAC:MA(CLOSE,N);
这2句改下
开多平空条件:CROSS(H,MAH);//开多平空条件
开空平多条件:CROSS(MAL,L);//开空平多条件