- 精华
- 0
- 在线时间
- 124 小时
- UID
- 239910
- 积分
- 68
- 帖子
- 41
- 阅读权限
- 30
- 注册时间
- 2016-9-5
- 最后登录
- 2017-12-5
- 精华
- 0
- UID
- 239910
- 积分
- 68
- 帖子
- 41
- 主题
- 14
- 阅读权限
- 30
- 注册时间
- 2016-9-5
- 最后登录
- 2017-12-5
|
本帖最后由 blue8ilen 于 2016-11-3 15:08 编辑
1、我在策略中由于没有控制好发单次数,结果一个平仓的单子发了好多次,sorder显示委托发送成功,但是我测试A_GetOpenOrderCount的返回值一指为什么=0呢。模拟仓中。
2、 If(conditiaon1 && getglobalvar(4) != 1)
{
A_SendOrder(Enum_Buy,Enum_Entry,Lots,Q_AskPrice);//委托卖盘价来买开
SetGlobalVar(4,1);//记录为已开仓
}
这段语句是只要a函数执行一遍全局变量就赋值为1吗?如果赋值为1下一次就不满足条件进这个分支了,为何在测试的时候发现a函数有多次执行的情况呢?
3、全局变量在每次关掉tb之后在开启是如何变化呢?之前赋的值会保留吗? |
|