- 精华
- 0
- 在线时间
- 252 小时
- UID
- 29249
- 积分
- 309
- 帖子
- 118
- 阅读权限
- 50
- 注册时间
- 2011-3-18
- 最后登录
- 2017-5-24
- 精华
- 0
- UID
- 29249
- 积分
- 309
- 帖子
- 118
- 主题
- 43
- 阅读权限
- 50
- 注册时间
- 2011-3-18
- 最后登录
- 2017-5-24
|
Hi,
这几天对信号的消失问题搞得头大。加了全局变量限制,似乎依然不行。所以想请看一下我下面的理解。
交易代码如下示意:- if(MarketPosition == 0 And GetGlobalVar(2) == 0)
- {
- if(Buy condition)
- {
- Buy;
- SetGlobalVar(2,1);
- }
- }
复制代码 现在我能确定的是,在Buy之后,我会改变一些变量,使得当前bar再次扫描的时候,这个Buy condition会被判定失效了。但是我同时也会在buy之后,把Global(2)置位,防止再次进入。
但是实盘来看,好像程序还是又进去了这个判断组,显示信号消失。
我的感觉,只要加了这个Marketposition的判断,其它附属的判断,好像都没起到作用。不知道我的理解是否正确?
我现在把MarketPosition == 0的语句去掉了,正在观察,不知道能解决不。但是这种测试感觉效率很低,要碰行情的,不知道有没有其它好的办法能快速离线测试信号消失的情况?
谢谢! |
|