A_DeleteOrderEx A_SendOrderEx 统统返回false
A_DeleteOrderEx、 A_SendOrderEx 统统返回false , TB和TBQ3都一样,不管是否执行成功,返回值都是 false. 已经翻看了几十条论坛上同类问题的解答。我用的是tick数据,账号是模拟账号: 第一,BarStatus 绝对是2, 第二,绝对开启了自动交易,而且一直在正常交易,只是这两个函数的返回值从不为 true。 请官方重视一下这个问题。
A_DeleteOrderEx、 A_SendOrderEx 统统返回false , TB和TBQ3都一样,不管是否执行成功,返回值都是 false. 已经翻看了几十条论坛上同类问题的解答。我用的是tick数据,账号是模拟账号: 第一,BarStatus 绝对是2, 第二,绝对开启了自动交易,而且一直在正常交易,只是这两个函数的返回值从不为 true。 请官方重视一下这个问题。
https://bbs.tbquant.net/thread/20250724103631701104 前两天有一个人问过同样的问题跟你一模一样
这种情况需要提供可复现内容先展示一下你说的内容
https://bbs.tbquant.net/thread/20250724103631701104 没测试过楼主说的情况函数本身是否有bug需要老刘去测试了毕竟函数带个返回值大多人出于习惯和严谨角度会根据返回值做一定流程处理没问题不过个人在使用这类函数时候基于A函数自身特性更多是从整个架构上多重校验再使用可以避免已知/未知的一系列问题就如链接帖子里说的这个函数的帮助中对程序员来说使用方法约定俗成对非程序员来说是过于隐晦了且持续引发争议
回复:
我又仔细研究了一下,发现 在"新建k线组件"中启动交易,A_SendOrderEx返回的是true。用策略单元启动,就会返回false。 难道以后用A函数,每个商品都要单独保存一个页面吗?
回复:我再次翻看了以往这个问题的帖子,好几个都是反映在 ”策略运行模式“出现 A_SendOrderEx返回结果为false。
回复:我好像有印象了在策略运行模式打开的K线属于辅助K线....辅助K线上是没有实际交易的,只是看看图
回复:学会系统化思考问题
回复:打开k线以后显示的内容不是策略单元的东西打开k线相当于用原策略单元的配置重新新建一个单元
回复:感谢老师,我已经验证过了,确实不能用从策略单元打开K线的方式来调试带有A函数的策略。要调试含A函数策略只能有两种方法:1)运行策略单元时写日志,到数据中心查看日志文件; 2)新建K线工作区,用print输出A函数返回结果。