A_OpenOrderPrice-返回当前商品的某个未成交委托单的委托价格 这个函数怎么用?

试了几次都无法取出价格,下面这个代码要怎么改?


A_OpenOrderPrice-返回指定帐户下当前商品的某个未成交委托单的委托价格

Events

   OnReady()

   {

       Integer i;

       For i = 0 To A_AccountCount - 1

       {

           Range[0:DataCount - 1]

           {

               Integer j;

               For j = 0 To A_GetOpenOrderCount(i) - 1

               {

                   Print("OrderIndex:" + Text(j));

                   Numeric value = A_OpenOrderPrice(j, i);

                   Print("A_OpenOrderPrice:" + Text(value));

               }

           }

       }

   }

如何拿到未成交委托单的序列号
A函数如何只撤销买入开仓未成交委托单?
待成交委托单跨天问题
sell和buytocover实盘时会如何处理未成交的委托单?
关于交易助手的委托价格
怎么样在收盘前对未成交的平仓委托单进行撤单
市价比开空单委托价高,直接成交的问题
套利宝委托单处理主函数语句执行顺序的问题。
部分成交时,如何获取未成交的委托量?
问几个关于委托单控制的问题

本来不想浪费时间去测试的,因为觉得99.99%不可能有问题的,这种常见函数写了很多次没见过由问题。

想了想还是花点时间测试了下,最后证明,确实没问题,价格都是正常获取到了。

以后问这种函数无效的问题,麻烦提供完整能复现问题的代码,否则不知道是不是你自己操作有误,或者粗心大意导致的。

谢谢,我再试一下

今天又关联账户盘中测了一下,还是取不出数据

你关联账户了么

关联了

你订阅操作源了么?

第一,你是在onready域里执行的代码,那么你的发单代码写在哪里?如果写在oninit以外的域,当然是获取不到的,因为查询在发生之前,怎么能查询到数据呢?

第二,如果你是手动下单,或者其他单元下单,然后在这个单元里onready查询,那你订阅其他操作源了嘛?不订阅操作源默认只查询本单元的报单

代码没看出问题

A函数都是实时函数

你确定是盘中测试得不到数据?

是的,盘中