- 精华
- 0
- 在线时间
- 86 小时
- UID
- 248030
- 积分
- 25
- 帖子
- 15
- 阅读权限
- 0
- 注册时间
- 2017-3-2
- 最后登录
- 2017-8-27
- 精华
- 0
- UID
- 248030
- 积分
- 25
- 帖子
- 15
- 主题
- 8
- 阅读权限
- 0
- 注册时间
- 2017-3-2
- 最后登录
- 2017-8-27
|
发表于 2017-4-24 09:25:55
|显示全部楼层
hlp0410 发表于 2017-4-20 13:38
加入此句后,历史数据中时间条件不满足,不会有信号的。。。
//SAR平仓指令
if (MarketPosition==1 And CrossUnder(Close[1],oParCl))
{
Sell(0,Open);
}
if (MarketPosition==-1 And CrossOver(Close[1],oParCl))
{
BuyToCover(0,Open);
}
上面这段公式可以正常平仓,但对CrossOver赋值就不能平仓了,如下:
Vars
Bool A;
Bool B;
Begin
A = CrossUnder(Close[1],oParCl);
B = CrossOver(Close[1],oParCl);
//SAR平仓指令
if (MarketPosition==1 And A)
{
Sell(0,Open);
}
if (MarketPosition==-1 And B)
{
BuyToCover(0,Open);
}
求解问题到底是出在哪里?????? |
|