- 精华
- 0
- 在线时间
- 279 小时
- UID
- 69800
- 积分
- 128
- 帖子
- 52
- 阅读权限
- 40
- 注册时间
- 2012-3-13
- 最后登录
- 2021-1-15
- 精华
- 0
- UID
- 69800
- 积分
- 128
- 帖子
- 52
- 主题
- 11
- 阅读权限
- 40
- 注册时间
- 2012-3-13
- 最后登录
- 2021-1-15
|
发表于 2012-3-28 17:16:29
|显示全部楼层
Params
Numeric nn(20);
Vars
NumericSeries ma1;
Numeric mys;
Begin
ma1=Average(Close,nn);//平均线
If(Close[1]>ma1[1] && Close[2]>ma1[2]&& Close[3]>ma1[3]&& Close[4]>ma1[4]&& Close[5]>ma1[5]&& Close[6]>ma1[6]&& Close[7]>ma1[7] && Close[0]<ma1[0] && MarketPosition==0)
{ mys=CurrentBar;
SellShort(1,Close);// 开仓(卖)
}
If(currentbar-mys==100 && MarketPosition!=0)// 定义有持仓的情况下
{
BuyToCover(1,Close);//平 (卖)
}
End
为什么这个在60分钟上只出现了最开始的3个信号,一平两空? |
|