关于TBUYHOLDING值闪烁的问题 [金字塔]
-
咨询内容:
估计很多后台交易者都是采用TBUYHOLDING和TSELLHOLDING提取实际持仓数量来实现后台持仓同步吧,使用中发现账号断线重连状况下,有时候TBUYHOLDING、TSELLHOLDING的提取值为零,导致程序对实际持仓判断有误而又开一次仓。我看了orderlog纪录,持仓同步的下单有时在登录前,有的在登录后。无论在前再后,时间很接近,有两点不明白请大家解惑:(1)账号登录后下单,说明登录后TBUYHOLDING、TSELLHOLDING的值判断为零,而执行了持仓同步。那么账号登录后一瞬间TBUYHOLDING、TSELLHOLDING的提取值可能有误。(2)账号登录前下单,这点奇怪了,账号没登录,怎么会执行开平仓操作?
注:用的模拟盘,后台1秒轮询,账号时有断线重连现象,发现有此问题。 -
金字塔客服:
1.日志贴出来看下。包含账户登录时间以及下单等信息
2.账户在断开后TBUYHOLDING等账户函数返回时0 。这个是网络问题没有好的方式,你可以在策略中中加一个条件,通过判断账户ID是否正常等录看下。
TACCOUNT(1)
[此贴子已经被作者于2017/5/11 11:57:59编辑过]来源:程序化久久网( WWW.CXH99.COM )
-
用户回复:
怎么判断账户ID是否正常登录?上述持仓同步,我已经用TACCOUNT(1)>0来限定。
-
网友回复:
TACCOUNT(1)='账户'
你说的这个问题,首先要把网络不稳定问题处理掉。
- 网友回复: 用TACCOUNT(1)>0与taccount(1)=‘账户'效果一样,如果账户未登录,TACCOUNT(1)=0。正是网络不稳定才用taccount来判断账号登录状况的。问题是,既然已经判断TACCOUNT(1)>0,即账号登录了,为什么TBUYHOLDING、TSELLHOLDING还判断为0?注意,这个判断错误是在账号已经登录后的一瞬间,随后又恢复正常了,所以我的持仓同步总是多开一次仓后又马上平掉了。
有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友
可联系技术人员 QQ: 511411198 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容