- 精华
- 0
- 在线时间
- 523 小时
- UID
- 219
- 积分
- 848
- 帖子
- 78
- 阅读权限
- 60
- 注册时间
- 2007-8-29
- 最后登录
- 2023-12-4
- 精华
- 0
- UID
- 219
- 积分
- 848
- 帖子
- 78
- 主题
- 17
- 阅读权限
- 60
- 注册时间
- 2007-8-29
- 最后登录
- 2023-12-4
|
今天发现个BUG !估计这个问题 以后会有其他同学也会碰到!所以干脆贴出来!
交易开拓者 比其他的软件 有个好处!就是可以控制在当前k线 开仓!
我的一个策略是 如果 涨得比较厉害的 时候 就在当根bar 买多 跌跌太厉害的时候就 卖空!
有时候 特别是来大行情的时候 价格波动的很厉害! 同bar同时满足条件的时候 就有问题了!
请看代码! 为了 方便的检测 我设定价格涨一个点 做多 跌一个点 做空!
Params
Numeric lots(1);
Vars
Numeric enterPrice;
Begin
If(BarStatus==2)
{
if(High-Open>=1*MinMove )
{enterPrice=Open+2*MinMove;
buy(lots,enterPrice);}
if(Open-Low>=1*MinMove )
{enterPrice=Open-2*MinMove;
SellShort(lots,enterPrice); }
}
End
现在讨论BarStatus==2 的情况!
比如 P0901 当前k线 开盘价是 6518 当价格到了 6516 的时候 符合 if(Open-Low>=1*MinMove ) 的条件 !但却不发出 做空的委托单!
当价格到了 6520 的时候 符合 if(Open-Low>=1*MinMove ) 的条件 !发出却是 做空的委托单!而不是做多的委托单!
我认为 这样有问题!而且问题很大!
希望尽快解决问题! |
附件: 你需要登录才可以下载或查看附件。没有帐号?注册
|