- 精华
- 0
- 在线时间
- 54 小时
- UID
- 61147
- 积分
- 171
- 帖子
- 35
- 阅读权限
- 40
- 注册时间
- 2011-8-23
- 最后登录
- 2012-8-23
- 精华
- 0
- UID
- 61147
- 积分
- 171
- 帖子
- 35
- 主题
- 6
- 阅读权限
- 40
- 注册时间
- 2011-8-23
- 最后登录
- 2012-8-23
|
我想了下,改成以下的程式。也有问题。先发上来。
Params
Numeric FastLength(5);
Numeric midlength(10);
Numeric SlowLength(20);
Vars
NumericSeries AvgValue1;
NumericSeries AvgValue2;
NumericSeries AvgValue3;
Begin
AvgValue1 = AverageFC(Close,FastLength);
AvgValue2 = AverageFC(Close,midLength);
AvgValue3 = AverageFC(Close,SlowLength);
If(MarketPosition <>1 && CrossOver(Close[1], AvgValue3[1]))
{
Buy(1,Open);
}
If(MarketPosition <>0 && Close[1]<AvgValue2 && CrossUnder(AvgValue1,AvgValue2))
{Sell(1,open);}
If(MarketPosition <>-1 && CrossUnder(Close[1], AvgValue3[1]))
{
SellShort(1,Open);
}
If(MarketPosition <>0 && Close[1]>AvgValue2 && CrossOver(AvgValue1,AvgValue2))
BuyToCover(1,open);
End |
|