成交记录取值

       Fill-成交

  • 函数

    属性类型说明
    brokerIdInteger经济公司ID
    accountIdString资金账户ID
    tradingDayNumeric交易日(YYYYMMDD.hhmmss)
    accountIndexInteger账户下标索引
    symbolString合约代码
    fillIdString成交索引
    fillDateTimeNumeric交易所成交时间
    fillVolumeInteger成交量
    fillPriceNumeric成交价
    orderIdInteger报单索引
    userNoteString用户注释
    exchOrderIdString报单编号(交易所)
    createDateTimeNumeric报单委托时间
    volumeInteger委托量
    priceNumeric委托价
    theoryPriceNumeric理论价
    sideInteger买卖方向,如:Enum_Buy、Enum_Sell
    combOffsetInteger开平标志,如:Enum_Entry、Enum_Exit、Enum_ExitToday
    priceTypeInteger价格类型,如:Enum_PriceType_Limit、Enum_PriceType_Market、Enum_PriceType_OwnBest、Enum_PriceType_OpponentBest、Enum_PriceType_BestToCancel、Enum_PriceType_BestToLimit、Enum_PriceType_TotalFilledOrCancel、Enum_PriceType_FixPrice
    hedgeInteger投机套保,如:Enum_HedgeType_Speculatio、Enum_HedgeType_Arbitrage、Enum_HedgeType_Hedge、Enum_HedgeType_MarketMaker
    createIdInteger报单源ID,如:Enum_Trade_Source_Extra、Enum_Trade_Source_Manual、Enum_Trade_Source_Program、Enum_Trade_Source_TBPY、Enum_Trade_Source_Algo、Enum_Trade_Source_Helper、Enum_Trade_Source_Monitor、Enum_Trade_Source_ALL
    createSourceString报单源
    commissionNumeric手续费
    flagInteger标识信息(历史、实时)

 

Array<Fill> fills;

//获取指定合约指定操作源上的历史成交

Bool ret = A_GetPreFills(Symbol, fills, 0, 0, "", i);

Print(IIFString(ret, "True", "False") + "," + TextArray(fills));

 这个方法可以打印出来已成交的列表信息,但里面所有的成交都串成为一个字符串了,类似示例片断,

True, [createSource ='', createId=4, brokerId= 30, …....,  fillPrice = 100, …......., createSource ='', createId=4, brokerId= 30, fillPrice =150]

如何取最后一次成交的fillPrice的值,或者直接从Fill对象中取值,谢谢

成交记录导出的问题
A_OpenOrderEntryOrExit:未成交的平仓单取值问题
模拟盘的过去成交记录
模拟盘的账户透视只能看到当天的成交记录吗?以前的成交记录在哪里看?
组合报告中没有数据,K线图有成交记录
如何导出TB的委托成交记录为excel
委托记录和成交记录与K线上的不一致
策略交易里的持仓跟账户透视里的持仓不一样,策略报告下的交易记录里的交易记录跟账户透视下的委托成交的交易记录不一样。
TBQ委托成交处记录的滑差与历史回测时产生的滑点是一样的吗?
请问下,我这个模拟盘的账户透视里真实成交价位是6682,但是我点开托管的交易单元,点测试报告的成交记录时,成交价格确实6840,为什么会相差这么大?

结构体简介_哔哩哔哩_bilibili

fill.fillprice

结构体的用法可以先看看数据结构专题课,里面有介绍