使用WH8模拟软件,这个程序好像只能测试用,现在希望能在模拟盘上试跑,测试信号的准确性,麻烦老师看看,那些需要改动。另外,程序不需要自动换月。比如我持有9月的合约,现在要换月到1月了。我并不希望程序自动换月,让其继续运行到离场条件到来自动离场即可。
//———————–指标—————————//
MA24:MA(CLOSE,24),COLORLIGHTGREEN;
MA120:MA(CLOSE,120),COLORLIGHTRED;
//———————–跨周期引用—————————//
#IMPORT[WEEK,1,WEEK-OUT] AS VAR1//引用周线周期KD条件
TJ1:=VAR1.TJ1;
OUT:=VAR1.OUT;
AA:=VAR1.AA;
#IMPORT[DAY,1,RX-MACD] AS VAR2
TJ2:=VAR2.TJ2;
#IMPORT[HOUR,1,XS-MACD] AS VAR8
TJ8:=VAR8.TJ8;
#IMPORT[MIN,1,MIN-KDJ] AS VAR3
TJ3:=VAR3.TJ3;
TJ5:=VAR3.TJ5;
TJ6:=VAR3.TJ6;
//———————–仓位计算—————————//
KC1:=MIN(500,(MONEY-0.6*MONEYTOT)/(C*MARGIN*UNIT));
KC2:=(MONEY-0.4*MONEYTOT)/(C*MARGIN*UNIT);
//———————–委托区间—————————//
BKVOL=0 && TJ1 && TJ8 && TJ3 && NOT(TJ5) && TJ6,BK(KC1);
C<REF(LLV(L,5),BARSBK)-1*MINPRICE,SP(BKVOL);
//离场
TJ5, CLOSEOUT;
CLOSEKLINE(2,1);//每根K线走完前1秒出信号下单,K线走完复核
//SETALLSIGPRICETYPE(ACTIVE_ORDER);
TRADE_OTHER('AUTO');//移仓换月
DRAWICON(TJ8,MA120-15*MINPRICE,'ICO108');
[此问答已经被作者于2022/9/1 12:48:26编辑过]
(来源:文华财经)