关于TBUYHOLDING值闪烁的问题-金字塔知识 -程序化交易(grahamobil.com) - 365bet送体验金
您现在的位置:程序化交易>> 期货公式>> 金字塔等>> 金字塔知识>>正文内容

365bet送体验金

  • 咨询内容: 估计很多后台交易者都是采用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.grahamobil.com )

  • 用户回复: 怎么判断账户ID是否正常登录?上述持仓同步,我已经用TACCOUNT(1)>0来限定。

     

  • 网友回复:

    TACCOUNT(1)='账户'

    你说的这个问题,首先要把网络不稳定问题处理掉。

     

  • 网友回复:TACCOUNT(1)>0与taccount(1)=‘账户'效果一样,如果账户未登录,TACCOUNT(1)=0。正是网络不稳定才用taccount来判断账号登录状况的。问题是,既然已经判断TACCOUNT(1)>0,即账号登录了,为什么TBUYHOLDING、TSELLHOLDING还判断为0?注意,这个判断错误是在账号已经登录后的一瞬间,随后又恢复正常了,所以我的持仓同步总是多开一次仓后又马上平掉了。

 

有思路,想编写各种指标公式,程序化交易模型,选股公式,预警公式的朋友

可联系技术人员 QQ: 511411198  点击这里给我发消息进行 有偿 编写!不贵!点击查看价格!


【字体: 】【打印文章】【查看评论

相关文章

    没有相关内容