- 精华
- 0
- 在线时间
- 16 小时
- UID
- 227739
- 积分
- 19
- 帖子
- 17
- 阅读权限
- 10
- 注册时间
- 2016-2-1
- 最后登录
- 2016-5-12
- 精华
- 0
- UID
- 227739
- 积分
- 19
- 帖子
- 17
- 主题
- 2
- 阅读权限
- 10
- 注册时间
- 2016-2-1
- 最后登录
- 2016-5-12
|
下面是源码,请高手点出到底是哪一个环节 导致交易讯号消失,可能导致您的持仓不匹配 的错误
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Numeric Hand(1);
Vars
NumericSeries MACDValue;
Numeric AvgMACD;
Numeric MACDDiff;
Begin
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue[1],MACDLength);
MACDDiff = MACDValue - AvgMACD;
PlotNumeric("MACD",MACDValue);
PlotNumeric("MACDAvg",AvgMACD);
If (MACDDiff >= 0)
PlotNumeric("MACDDiff",MACDDiff,0,Red);
Else
PlotNumeric("MACDDiff",MACDDiff,0,Green);
PlotNumeric("零线",0);
// 集合竞价和小节休息过滤
If(!CallAuctionFilter()) Return;
If(MarketPosition <>1 && MACDDiff>0)
{
Buy(Hand,Open);
PlotString("买入","buy");
}
If(MarketPosition <>-1 && MACDDiff<0)
{
SellShort(Hand,Open);
PlotString("卖出","sell");
}
End
|
|