您现在的位置:程序化交易>> 期货公式>> 交易开拓者(TB)>> 开拓者知识>>正文内容

请教版主信号不能在图表上标识的问题 [开拓者 TB]

  • 咨询内容: 本帖最后由 sunguohui 于 2018-6-25 19:15 编辑

    大家好,我想请教一个TB编程的问题。在我测试的过程中发现MarketPosition这个函数并不能及时的反映图表持仓情况,只有当新的BAR出现时MarketPosition的值才会确定,在使用MarketPosition时因为其值仍然是以前的值所以会出现信号闪烁问题,所以为了避免信号闪烁我自己加上了一个全局变量来记录持仓情况,比如当开多之后这个全局变量赋值为1,开空后就赋值为-1,空仓就赋值0,然后我根据这个全局变量的值来判断多空单以及止损等,全局变量也是用GetTBProfileString和SetTBProfileString函数来保存读取,但是又发现这样一个问题,就是用MarketPosition的时候图表上有信号就会标识出来,不过是时有时无,而我自己使用全局变量记录持仓后其实已经开仓或者平仓了,但图表上并没有标识,只有刷新后才会出现,即使是最新的bar也是如此,并且如果当前最新的bar上有信号的话,刷新后那个信号就会出现但是接着就没了,只有有信号的bar成为历史刷新后信号才能确定,请问这可能是什么原因造成的?谢谢解答。

     

     来源:CXH99.COM

  • TB技术人员: 可以保证其实已经开仓或平仓了,我用输出语句测试已经执行了开平仓,但就是在图表上不显示信号,请问大家有没有遇到此类问题?

     

  • TB客服: marketposition是可以及时反映图表信号的。
    使用读写数据库后的信号消失且刷新后重现,这个与此函数的使用不当有关。。

    其实问题的根本 原因是条件的不稳定导致的信号消失。使用稳定的条件即可,不必要去使用读写数据库函数。

     

  • 网友回复:
    小米 发表于 2018-6-27 09:47
    marketposition是可以及时反映图表信号的。
    使用读写数据库后的信号消失且刷新后重现,这个与此函数的使用 ...

    已解决,还是程序逻辑结构有问题,谢谢版主.

 

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

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


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

相关文章

    没有相关内容