打印本文打印本文 关闭窗口关闭窗口

[求助]关于data1.F_LastOffSetProfit函数

作者:文华财经 来源:cxh99.com 发布时间:2024年11月10日
  • 咨询内容:  如果我先买入了data1品种,然后加载运行算法模型,在算法模型运行过程中平仓了data1品种,那么算法模型里面的 data1.F_LastOffSetProfit函数能读取到我这次平仓的盈亏数额吗?我的运行结果感觉读取不到,一直读取到的是0,不知道怎么回事?

     

     来源:程序化99

  • 文华技术人员:   这是正常的,是F_LastOffSetProfit函数的机制,
    该函数是返回模组或算法应用的账户下当前合约的最近一次的平仓盈亏,
    您的持仓是手动开的,不是当前算法开的,那使用这个函数是统计不到的。
    这种情况想要取平仓盈亏需要编写来实现,加载模型后取一下账户中合约的开仓价格,平仓后取该委托单的平仓价格,进行计算得出平仓盈亏。
       

     

     来源: WWW.CXH99.COM

  • 文华客服:

    就是要自己编程序来计算,没法自动读取了?

     

    取开仓价格和平仓价格用什么函数啊?

     

  • 网友回复:   是的,现有的函数不能取到这种情况下的平仓盈亏,需要编写来计算。
    开仓价格使用A_BuyAvgPrice函数取值,因为是要在平仓后使用,所以需要在平仓前使用广域变量保存住,
    平仓价格使用F_OrderFilledPrice函数配合委托单索引值取值。   

     

  • 网友回复:

     广域变量是指global_nemeric吗?

     

    配合委托单索引值取值是什么意思啊,不是直接用函数可以读取到平仓价格吗 ?

     

打印本文打印本文 关闭窗口关闭窗口