以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://www.weistock.com/bbs/index.asp) -- 金字塔软件问题提交 (http://www.weistock.com/bbs/list.asp?boardid=2) ---- tbuyholding和tsellholding取值失败问题 (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=174084) |
-- 作者:uranusmoon -- 发布时间:2020/1/22 9:23:31 -- tbuyholding和tsellholding取值失败问题 求大家后台持仓同步如何实现的?我用tbuyholding和tsellholding判断当前实际持仓,与逻辑仓位不一致则自动修正仓位。如此操作发现有一个问题:网络或服务器不稳定导致断线重连,账号重新连接后(我用tasset>0判断账号是否登陆成功),tbuyholding和tsellholding瞬间取到的值都为0,导致修正仓位模块开仓,然后又判断仓位多余而平仓。如此几乎每次断线重联都会反复开平仓,导致滑点和手续费损失。请教如何解决这个问题,多谢多谢。 |
-- 作者:banzhuan -- 发布时间:2020/1/22 9:46:37 -- 这个没办法,账户断开后这2个函数返回值肯定都变为0,如果策略是很短时间固定时间轮询的话,就会造成反复开平仓; 另外,您说的逻辑仓位是指图表的么?
|
-- 作者:uranusmoon -- 发布时间:2020/1/22 19:33:50 -- 用tasset>0限制同步操作不行吗?既然重新登录后tasset取得非零值,为什么仓位数据不能同时提取到正确的值? |
-- 作者:banzhuan -- 发布时间:2020/1/23 8:59:19 -- 理论上说账户类函数返回值是同步的,实际上可能会有毫秒级别的差异吧;您可以通过DEBUGFILE输出看下两个函数的差异 |