如何避免或绕过Interactive Broker Gateway(IBGW)每周重新输入凭证以维持连接?
解决IBGW每周手动输入凭证的方案
调整TWS/IBGW的会话设置
打开TWS或IBGW,进入Edit > Global Configuration > API > Settings,找到会话相关选项:勾选“记住登录信息”(不同版本可能显示为“Remember Login”),同时把自动登出的时长拉到IB允许的最大值(目前IB支持的最长自动登出周期是30天左右)。这样设置后,只要客户端不主动关闭,会话就能持续到设置的时长。用程序化方式自动续期会话
针对非高频交易场景,你可以写个简单脚本,利用IBKR的API在会话到期前发起续期请求,或者在检测到连接断开时自动重新登录。注意密码不要明文写在脚本里,用加密存储或者环境变量来管理更安全。把IBGW设为系统服务自动重启
把IBGW配置成系统服务(Windows通过服务管理器添加,Linux用systemd配置),设置开机自启。同时在IBGW的设置里开启自动重连功能,这样就算会话意外中断,IBGW能自动重启并恢复连接,不用手动操作。联系IBKR调整账户安全策略
如果上述设置都没用,可能是账户层面有强制每周登出的安全限制。直接联系IBKR客服,说明你是非高频交易需求,申请延长会话的有效期,一般客服会根据你的情况调整。
内容的提问来源于stack exchange,提问作者Rex
相关产品推荐
相关产品推荐

