- 精华
- 0
- 在线时间
- 26 小时
- UID
- 10937
- 积分
- 128
- 帖子
- 36
- 阅读权限
- 40
- 注册时间
- 2010-5-25
- 最后登录
- 2020-11-20
- 精华
- 0
- UID
- 10937
- 积分
- 128
- 帖子
- 36
- 主题
- 16
- 阅读权限
- 40
- 注册时间
- 2010-5-25
- 最后登录
- 2020-11-20
|
Vars
Bool a;
Bool b;
Bool pc;
Bool dc;
Bool kc;
Numeric e;
Numeric bn(0);
Numeric sn(0);
Begin
e=CurrentTime;
a=CrossOver(AverageFC(c,5),AverageFC(c,20)) ; //上插
b=CrossUnder(AverageFC(c,5),AverageFC(c,20)); //下插
bn=A_BuyPosition; // 赋值多头持仓
sn=A_SellPosition; // 赋值空头持仓
pc=(bn==0 and sn==0); // 判断为空仓
dc=(bn>0 and sn<0); // 判断持有多头
kc=(bn<0 and sn>0); // 判断持有空头
If(pc) // 如果空仓
{
If(a)
Buy(1,c);
If(b )
SellShort(1,c);
}
If(dc) // 如果持有多仓
{
If(a)
Buy(1,c);
If(b)
{
Sell(bn,c);
SellShort(1,c);
}
}
If(kc) // 如果持有空仓
{
If(a)
{
BuyToCover(sn,c);
Buy(1,c);
}
If(b)
Sell(1,c);
}
End |
|