
此主题相关图片如下:a_20191216153129.jpg

是根据绘图的条件,设定开多单和开空单,不是完全没有,感觉是丢信号一样。
//看多指标
min_GA_Long:=#GMMAPower.X3;
5min_GA_Long:=STKINDI(\'\',\'GMMAPower.X3\',0,2,0);
15min_GA_Long:=STKINDI(\'\',\'GMMAPower.X3\',0,3,0);
60min_GA_Long:=STKINDI(\'\',\'GMMAPower.X3\',0,5,0);
3ZQGZ_LONG:=5min_GA_Long and 15min_GA_Long and 60min_GA_Long;
CD_VOL_LONG1:=#黄金量柱.倍量#=1;
CD_VOL_LONG2:=#黄金量柱.倍量#=1 and #黄金量柱.梯量#=1;
CD_VOL_LONG:=CD_VOL_LONG1 or CD_VOL_LONG2;
CD_MACD1:=#MACD3.X_6#>0;//DIF值
CD_MACD2:=#MACD3.MACD#>0;//MACD值
CD_MACD3:=#MACD3.X_6#>=REF(#MACD3.X_6#,1);
CD_MACD4:=#MACD3.X_7#>=REF(#MACD3.X_7#,1);
CD_MACD_LONG:=CD_MACD1 AND CD_MACD2 and (CD_MACD3 and CD_MACD4);
//开多单条件
CD_BUY_LONG:=3ZQGZ_LONG AND CD_VOL_LONG AND CD_MACD_LONG;
//看多止盈指标
CD_MACD_DIF:=#MACD3.X_6#<REF(#MACD3.X_6#,1);
CD_MACD_DEA:=#MACD3.X_7#<REF(#MACD3.X_7#,1);
CD_MACD_LONG_SELL:=CD_MACD_DIF AND CD_MACD_DEA;
CD_JG:=(#GMMAPower.MA1#<#GMMAPower.MA2# or #GMMAPower.MA1#<#GMMAPower.MA3#) or (REF(#GMMAPower.VAR6#,2) > #GMMAPower.NOTEXT20
CD_SELL_LONG:=CD_JG;
//看空指标
min_GA_short:=#GMMAPower.X4#;
5min_GA_short:=STKINDI(\'\',\'GMMAPower.X4\',0,2,0);
15min_GA_short:=STKINDI(\'\',\'GMMAPower.X4\',0,3,0);
60min_GA_short:=STKINDI(\'\',\'GMMAPower.X4\',0,5,0);
3ZQGZ_SHORT:=5min_GA_short and 15min_GA_short and 60min_GA_short;
CD_VOL_short:=#黄金量柱.倍量下跌#=1;
CD_MACD5:=#MACD3.MACD#<0;
CD_MACD6:=#MACD3.X_6#<REF(#MACD3.X_6#,1);
CD_MACD7:=#MACD3.X_7#<REF(#MACD3.X_7#,1);
CD_MACD_SHORT:=CD_MACD5 and CD_MACD6 AND CD_MACD7;
//开空仓
CD_BUY_SHORT:=3ZQGZ_SHORT and CD_VOL_short and CD_MACD_SHORT;
//看空止盈指标
CD_MACD_DIF_short:=#MACD3.X_6#>=REF(#MACD3.X_6#,1);
CD_MACD_DEA_short:=#MACD3.X_7#<REF(#MACD3.X_7#,1);
CD_MACD_DG1:=#MACD3.底拐#=1;
CD_MACD_DG2:=#MACD3.底拐2#=1;
CD_MACD_DG:=CD_MACD_DG1 or (CD_MACD_DG1 and CD_MACD_DG2);
CD_MACD_SHORT_SELL:=CD_MACD_DIF_short and CD_MACD_DEA_short or CD_MACD_DG;
CD_GJ_short:=CROSS(#GMMAPower.MA1#,#GMMAPower.MA2#);
CD_SELL_SHORT:=CD_MACD_SHORT_SELL or CD_GJ_short;
ORDVOL:=1;
IF CD_BUY_LONG then
BEGIN
sellshort(holding<0,holding,market); //周期均线多头排列,则平空开多
开多:buy(holding=0,ORDVOL,MARKET);
END
IF CD_SELL_LONG then
BEGIN
平多:SELL(holding>0,holding,market); //多头止盈
END
IF CD_BUY_SHORT then
BEGIN
SELL(HOLDING>0,holding,MARKET);//周期均线空头排列,则平多开空
开空:BUYSHORT(HOLDING=0,ORDVOL,MARKET);
END
IF CD_SELL_SHORT then //空头止盈
BEGIN
平空:SELLSHORT(holding<0,HOLDING,MARKET);
END