- 精华
- 20
- 在线时间
- 2981 小时
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
- 精华
- 20
- UID
- 4
- 积分
- 22709
- 帖子
- 4802
- 主题
- 64
- 阅读权限
- 255
- 注册时间
- 2007-7-20
- 最后登录
- 2024-1-15
|
1、用MarketPosition 来控制,也可以在交易设置里面设置不能连续建仓。
您用的变量i是在当前Bar有效,不能用来控制加仓。
2、Buy(1,Open)是指用当时的Open价格交易,是不是能成交不能确定。为了保证成交,您可以按照以下方式处理:
Buy(1,Open+2*MinMove*PriceScale);加两个点买入。但这样用来在测试上,如果Open+2跳的价格在当时的K线之外会导致测试信息不准确,所以还需要将历史和实际交易分别处理。
If(BarStatus == 2) //最新
{
Buy(1,Open+2*MinMove*PriceScale);
}else // 历史
{
Buy(1,Open);
} |
|