- 精华
- 0
- 在线时间
- 43 小时
- UID
- 246247
- 积分
- 8
- 帖子
- 4
- 阅读权限
- 10
- 注册时间
- 2017-1-17
- 最后登录
- 2021-4-8
- 精华
- 0
- UID
- 246247
- 积分
- 8
- 帖子
- 4
- 主题
- 3
- 阅读权限
- 10
- 注册时间
- 2017-1-17
- 最后登录
- 2021-4-8
|
代码一做空:If(Close <= LL[1] - MinMove * PriceScale)
{
SellShort(0, data1.Close);
SendOrderThisBar = True; //当前Bar有过交易
}
代码二做多:If(Close >= HH[1] + MinMove * PriceScale)
{
Buy(0, data1.Close);
SendOrderThisBar = True; //当前Bar有过交易
}
以上两个代码,交易价格都是映射到data1.close,但是做多开仓价格是正确的(以data1.close开仓),而做空的代码测试的时候却仍是以data0的收盘价成交。
这是怎么回事呢? |
|