设为首页 收藏本站 切换语言

当程序自动化最大的隐形bug再次出现

| 发表于 3 天前 | 显示全部楼层 |复制链接
最后由 westwuwei 于 2024-10-15 09:23 编辑

当我们从前端向后台平台发送指令去测算“如果开1手仓位,账户剩余保证金”,从而计算出开1手仓位所消耗的保证金额度的时候,偶尔——特别是关键的大数据行情的时刻——平台会返回错误的数据。例如 ECMakets 某类型账户上黄金应该返回 200.17、201、200.48等等这类数据,但是偶尔它会返回50、28等等这类异常数据。

这个数据最为重要,而且针对不同平台,不同类型账户,返回的值有巨大的差异。

返回错误数据时,就会让程序盲目地开重仓。例如我们1个扔到办公电脑上的无人看管的测试账户,以及其它2个操盘账户,连续出现了这类问题。例如平常计算出的“最大持仓手数”只有1.3左右,但是几天前总仓位却达到了4.3手仓位,而且找不到原因。


在2年前我们曾经发现了这类问题,并且着手对此类问题进行了处理。然后最近2年的版本逐渐“忘记了”这类问题的影响。最近1个月我们人工操盘以手动形式随时监测账户异常手数,一直没有找到这个问题的根源。直到我无意中想起我2年前写过的一个日志,才重视起来,不得不把这个问题提升到与“做单策略”一样的高度来进行处理。


这类问题,从后台技术上看,其实完全可以归类入“平台故意制造客损”的范畴。而且问题差不多只是集中出现在2个平台上。
如果有帮助,就支持一下我呗
举报

评论 使用道具

发新帖
EA交易
您需要登录后才可以评论 登录 | 立即注册

简体中文
繁體中文
English(英语)
日本語(日语)
Deutsch(德语)
Русский язык(俄语)
بالعربية(阿拉伯语)
Türkçe(土耳其语)
Português(葡萄牙语)
ภาษาไทย(泰国语)
한어(朝鲜语/韩语)
Français(法语)