- 精华
- 0
- 在线时间
- 194 小时
- UID
- 38084
- 积分
- 323
- 帖子
- 71
- 阅读权限
- 50
- 注册时间
- 2011-5-6
- 最后登录
- 2022-1-26
- 精华
- 0
- UID
- 38084
- 积分
- 323
- 帖子
- 71
- 主题
- 26
- 阅读权限
- 50
- 注册时间
- 2011-5-6
- 最后登录
- 2022-1-26
|
如何不用(BarsSinceLastEntry)保存最后开仓的BAR并计数。写了两个公式都不能用。那里错了。
Vars
Bool bbb(False);
NumericSeries M;
Begin
If(MarketPosition!=1)
{
If( con1 )
{
Buy(0,Open);
bbb=True;
}
}Else If(MarketPosition!=-1)
{
If( con2 )
{
SellShort(0,Open);
bbb=True;
}
}
M=NthCon(bbb==True, 1);
Commentary("M="+Text(M)); 开仓计数正确,但是不能被调用。调用显示为0值
End
打算不用(BarsSinceLastEntry)保存最后开仓的BAR并计数。这两个公式都不能用。那里错了。
Vars
Bool bbb(False);
NumericSeries M;
Begin
M=NthCon(bbb==True, 1); 开仓计数不正确,显示为第一次开仓以来的数值。
Commentary("M="+Text(M));
If(MarketPosition!=1)
{
If( con1 )
{
Buy(0,Open);
bbb=True;
}
}Else If(MarketPosition!=-1)
{
If( con2 )
{
SellShort(0,Open);
bbb=True;
}
}
End |
|