请教版主信号不能在图表上标识的问题 [开拓者 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 进行 有偿 编写!(不贵!点击查看价格!)
相关文章
-
没有相关内容