- 精华
- 1
- 在线时间
- 401 小时
- UID
- 404
- 积分
- 1434
- 帖子
- 236
- 阅读权限
- 60
- 注册时间
- 2007-9-23
- 最后登录
- 2014-7-25
- 精华
- 1
- UID
- 404
- 积分
- 1434
- 帖子
- 236
- 主题
- 74
- 阅读权限
- 60
- 注册时间
- 2007-9-23
- 最后登录
- 2014-7-25
|
把这个nMinsMACD写成交易指令出了大问题
模仿MACD多头建仓写的代码
Params
Numeric N(30);
Numeric FastLength( 12 );
Numeric SlowLength( 26 );
Numeric MACDLength( 9 );
Numeric BuyLots(1);
Vars
NumericSeries nMinsClose;
NumericSeries MACDValue;
NumericSeries AvgMACD;
Numeric MACDDiff;
Bool Condition1;
Bool Condition2;
Begin
nMinsClose = DataConvert(Close,"min",N,"Close");
MACDValue = XAverage( nMinsClose, FastLength ) - XAverage( nMinsClose, SlowLength ) ;
AvgMACD = XAverage(MACDValue,N*MACDLength);
MACDDiff = MACDValue - AvgMACD;
Condition1 = CrossOver(MACDValue, AvgMACD) ;
Condition2 = MACDValue > 0;
if (Condition1 And Condition2)
{
Buy(BuyLots,Close);
}
End
而实际交易情况确实这样 |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|