请问A_BuyAvgPrice和A_BuyAvgPriceO的区别,帮忙澄清下理解

根据文档上的描述

  • A_BuyAvgPriceO 返回指定帐户下当前商品按成 本 价计算的买入持仓均价
  • A_BuyAvgPrice 返回指定帐户下当前商品按结 算 价计算的买入持仓均价

我理解的结算价是指收盘后各交易所按规则计算出的那个结算价,而成 本 价是指我开仓时买入/卖出的价格,但是看视频教学的时候老师说A_BuyAvgPrice就是持仓 成 本 价,有点迷惑了,求概念澄清,谢谢。

实测A_BuyAvgPrice与A_BuyAvgPriceO返回结果没差别,是文档描述问题么?
请问一下各种指数合约的区别和组成成分?
A_BuyAvgPriceO取不到价格
Average和AverageFC的区别
longAvgPrice和longAvgPriceo的区别
onready和oninit区别
请问指数和指数N的区别是什么呢
DataSourceSize 和 Datacount的区别
Waverage和SMA的区别
请问 OpenOrder和 Unfilledorder 的区别

实际做了测试,相关的结果可以查看帖子 https://bbs.tbquant.net/thread/20250115134749391918

选了一个品种在相差较大不同价位分别买入了2手和3手,结果A_BuyAvgPriceO和A_BuyAvgPrice计算出的数值是一样的,感觉很奇怪

这个视频对结算价做了解释 https://video.tbquant.net/video?id=video487 ,按照这个理解的话,A_BuyAvgPrice 应该是每一次成交的成交价乘以当时的成交手数累加在一起,然后除以所有的成交手数的和。

如果这个理解正确的话,那么成 本 价又是什么?