开拓者期货期权程序化系统交易论坛

标题: 关于A_ProfitLoss()函数 [打印本页]

作者: troyhou    时间: 2010-4-27 11:14:09     标题: 关于A_ProfitLoss()函数

A_ProfitLoss()函数怎么无法实时取到账户的浮动盈亏,其返回值完全跟不上账户的实时浮动盈亏变化。
作者: lh948    时间: 2010-4-27 11:48:21

A_ProfitLoss信息就是从账户管理信息中取得的,两者是一样的
作者: troyhou    时间: 2010-4-27 12:10:44

原帖由 lh948 于 2010-4-27 11:48 发表
A_ProfitLoss信息就是从账户管理信息中取得的,两者是一样的

我原来也是这么理解的,可是实际情况就是不一样。代码如下:
Begin
        Commentary("Profit="+Text(A_ProfitLoss()));
        Commentary("CurrentEquity="+Text(A_CurrentEquity()));
End
作者: troyhou    时间: 2010-4-27 12:26:17

原帖由 fybhwsx 于 2010-4-27 12:15 发表
tb帐户数据刷新很慢,希望改进!

账户数据刷新确实比较慢,这个我也发现了。而且动态权益的刷新根本就不是一个“慢”字可以形容了,一整天的行情下来,其变化不会超过3次。

但是现在的问题不是慢不慢的问题。

现在的情况是A_ProfitLoss()的返回与实际的账户浮动盈亏根本就不对应。
作者: troyhou    时间: 2010-4-27 14:57:47

再次确认A_ProfitLoss()函数无法反应账户浮动盈亏!
目前只能利用各个商品的A_BuyProfitLoss()+A_SellProfitLoss()函数自己来汇总账户浮动盈亏。
下图中AccountProfit为A_ProfitLoss()的返回值,TotalProfit为自己计算的账户浮动盈亏。
希望TB能早点更新该函数的功能,自己来汇总太麻烦了。
作者: cristo    时间: 2014-3-22 20:33:07

这个问题解决没有喃
作者: haoliangbohai    时间: 2014-11-26 10:39:54

  那基于A_profitloss函数来判断浮动盈利的最大值就不能实现了,还要自己编一段代码。
作者: wang7dao    时间: 2019-10-10 16:32:22

晕,我也遇到同样的问题,十年了都没有解决




欢迎光临 开拓者期货期权程序化系统交易论坛 (http://bbs.tb18.net/) Powered by Discuz! X2