- 精华
- 0
- 在线时间
- 132 小时
- UID
- 59593
- 积分
- 409
- 帖子
- 42
- 阅读权限
- 50
- 注册时间
- 2011-8-15
- 最后登录
- 2012-2-8
- 精华
- 0
- UID
- 59593
- 积分
- 409
- 帖子
- 42
- 主题
- 24
- 阅读权限
- 50
- 注册时间
- 2011-8-15
- 最后登录
- 2012-2-8
|
Params
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Vars
NumericSeries MACDValue;
NumericSeries AvgMACD;
NumericSeries MACDDiff;
Begin
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength);//DEA
MACDDiff = MACDValue - AvgMACD;
If(MACDDiff>0 && AvgMACD>0 && CrossOver(MACDValue,AvgMACD) && MarketPosition!=1)
{
Buy(1,nextopen,true); }
Else If(MACDDiff>0 && AvgMACD>0 && CrossUnder(MACDValue,AvgMACD) && MarketPosition==1)
{
sell(0,close);
}
If(MACDDiff<0 && AvgMACD<0 && CrossUnder(MACDValue,AvgMACD) && MarketPosition!=-1)
{
SellShort(1,nextopen,true);
}
Else If(MACDDiff<0 && AvgMACD<0 && CrossOver(MACDValue,AvgMACD) && MarketPosition==-1)
{
buytocover(0,close);
}
End
在编译时 nextopen是没有声明的 如何声明nextopen? |
|