- 精华
- 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
|
断线重连后,全局变量不会自动重置~
断线重连后,会重新获取数据,重算所有的Bar。
很多人的代码会在CurrentBar==0的时候进行全局变量的初始化。
如果这个时候被重新初始化了就会出问题的。
建议只在全局变量的值是无效值,并且CurrentBar==0的时候进行初始化操作。
例子如下:
MyVar0 = GetGlobarVar(0);
if(CurrentBar == 0 && MyVar0==InvalidNumeric)
{
MyVar0 = 0; // 这里的0是你想要初始化的值
SetGlobarVar(0,MyVar0);
}
... |
|