开拓者期货期权程序化系统交易论坛

标题: MACD 开仓 [打印本页]

作者: yinhunyan    时间: 2019-6-20 15:18:08     标题: MACD 开仓

你好,第一次学习TB。请问这个MACD根据原有的改的,为什么无法开仓,没有开仓信号?资金设置的10w,且每次只开一手。
//------------------------------------------------------------------------
// 简称: MACD
// 名称: 平滑异同移动平均线
// 类别: 公式应用
// 类型: 内建应用
//------------------------------------------------------------------------

Params
        Numeric FastLength(12);
        Numeric SlowLength(26);
        Numeric MACDLength(9);
Vars
        NumericSeries MACDValue;
        Numeric AvgMACD;
        Numeric MACDDiff;
Begin
        If(!CallAuctionFilter()) Return;
       
        MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;       
        AvgMACD = XAverage(MACDValue,MACDLength);
        MACDDiff = MACDValue - AvgMACD;
        PlotNumeric("MACD",MACDValue);
        PlotNumeric("MACDAvg",AvgMACD);
        If (MACDDiff >= 0)       
        {       
        PlotNumeric("MACDDiff",MACDDiff,0,Red);
        }
        Else If(MACDDiff<0)
        {
                PlotNumeric("MACDDiff",MACDDiff,0,Green);
                PlotNumeric("零线",0);          
        }
       
        If(MACDDiff>=0 && CrossOver(MACDVAlue,AvgMACD)) //只要MACD>0且金叉则买入
        {
                Buy(1,Data0.Close);    //买入一手
                Commentary("买入");
        }
        If(MACDDiff<0 && CrossUnder(MACDVAlue,AvgMACD)) //只要MACD<0且死叉则卖出
        {
                SellShort(1,Data0.Close); //卖出一手
                Commentary("卖出");
        }
        If(MarketPosition>0 && CrossUnder(MACDVAlue,AvgMACD)) //当有多头持仓,而MACD死叉
        {
                Sell(1,Data0.Close);  //平多仓
        }
        If(MarketPosition<0 && CrossOver(MACDVAlue,AvgMACD)) //当有空头持仓,而MACD金叉
        {
                BuyToCover(1,Data0.Close); //平空仓
        }
End

//------------------------------------------------------------------------
// 编译版本        GS2010.12.08
// 版权所有        TradeBlazer Software 2003-2010
// 更改声明        TradeBlazer Software保留对TradeBlazer平
//                        台每一版本的TradeBlazer公式修改和重写的权利
//------------------------------------------------------------------------
谢谢!!




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2