- 精华
- 0
- 在线时间
- 73 小时
- UID
- 1285
- 积分
- 278
- 帖子
- 54
- 阅读权限
- 50
- 注册时间
- 2008-3-7
- 最后登录
- 2014-12-29
- 精华
- 0
- UID
- 1285
- 积分
- 278
- 帖子
- 54
- 主题
- 6
- 阅读权限
- 50
- 注册时间
- 2008-3-7
- 最后登录
- 2014-12-29
|
EMA65上行并且MACDDiff上行开多仓
MACDDiff下行平多仓
EMA65下行并且MACDDiff下行开空仓
MACDDiff上行平空仓
Params
Numeric Length(65);
Numeric FastLength(12);
Numeric SlowLength(26);
Numeric MACDLength(9);
Numeric BuyLots(1);
Numeric SellLots(1);
Vars
Numeric EMA;
NumericSeries MACDValue;
Numeric AvgMACD;
Numeric MACDDiff;
Bool Condition1;
Bool Condition2;
Bool Condition3;
Bool Condition4;
Begin
EMA = XAverage(Close, Length);
MACDValue = XAverage( Close, FastLength ) - XAverage( Close, SlowLength ) ;
AvgMACD = XAverage(MACDValue,MACDLength);
MACDDiff = MACDValue - AvgMACD;
Condition1 = EMA>EMA[1]&&MACDDiff>MACDDiff[1];
Condition2 = MACDDiff < MACDDiff[1];
Condition3 = EMA < EMA[1] && MACDDiff < MACDDiff[1];
Condition4 = MACDDiff > MACDDiff[1];
if (Condition1)
{
Buy(BuyLots,Close);
}
if (Condition2)
{
Sell;
}
if (Condition3)
{
SellShort(SellLots,Close);
}
if (Condition4)
{
BuyToCover;
}
End
红色部分编译不过去了,不知怎么写,请帮忙,谢谢! |
|