1、TB函数用法手册TradeBlazer函数用法手册 本手册根据TradeBlazer3.14版的帮助手册整理的 如有不当之处以原帮助提供的文本为准。A_AccountID说明返回当前公式应用的交易帐户ID。语法String A_AccountID()参数无备注返回当前公式应用的交易帐户ID,返回值为字符串,无效时返回空串。 示例无 A_BrokerID说明返回当前公式应用的交易帐户对应的交易商ID。语法String A_BrokerID()参数无备注返回当前公式应用的交易帐户对应的交易商ID,返回值为字符串,无效时返回空串。 示例无 A_BuyAvgPrice说明返回当前公式应用的帐户下当前商
2、品的买入持仓均价。语法Numeric A_BuyAvgPrice()参数无备注返回当前公式应用的帐户下当前商品的买入持仓均价,返回值为浮点数。 示例无 A_BuyFreeze说明返回当前公式应用的交易帐户的买入冻结。语法Numeric A_BuyFreeze()参数无备注返回当前公式应用的交易帐户的买入冻结,返回值为浮点数。 示例无 A_BuyMargin说明返回当前公式应用的交易帐户的买入保证金。语法Numeric A_BuyMargin()参数无备注返回当前公式应用的交易帐户的买入保证金,返回值为浮点数。 示例无 A_BuyPosition说明返回当前公式应用的帐户下当前商品的买入持仓。语
3、法Numeric A_BuyPosition()参数无备注返回当前公式应用的帐户下当前商品的买入持仓,返回值为浮点数。 示例无 A_BuyProfitLoss说明返回当前公式应用的帐户下当前商品的买入持仓盈亏。语法Numeric A_BuyProfitLoss()参数无备注返回当前公式应用的帐户下当前商品的买入持仓盈亏,返回值为浮点数。 示例无 A_CurrentEquity说明返回当前公式应用的交易帐户的动态权益。语法Numeric A_CurrentEquity()参数无备注返回当前公式应用的交易帐户的动态权益,返回值为浮点数。 示例无 A_DeleteOrder说明针对当前公式应用的帐户
4、、商品发送撤单指令。语法Numeric A_DeleteOrder(String strContractNo = )参数strContractNo 所要撤委托单的合同号。 strContractNo = 时撤该帐户,该商品所有未成交委托单。备注针对当前公式应用的帐户、商品发送撤单指令,发送成功返回True,发送失败返回False。 该函数可针对叠加商品进行处理,可用Data1.A_DeleteOrder(.)进行调用。 该函数直接发单,不经过任何确认,并会在每次公式计算时发送,一般需要配合着仓位头寸进行条件处理,在不清楚运行机制的情况下,请慎用。 示例If (A_GetOpenOrderCou
5、nt()0)A_DeleteOrder();.或者用如下方式撤最后发送的未成交单: If(A_GetOpenOrderCount()0) A_DeleteOrder(A_OpenOrderContractNo();.A_FreeMargin说明返回当前公式应用的交易帐户的可用资金。语法Numeric A_FreeMargin()参数无备注返回当前公式应用的交易帐户的可用资金,返回值为浮点数。 示例无 A_GetLastOpenOrderIndex说明返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件。语法Integer A_GetLastOpenOrderIndex(
6、Integer BuyOrSell,Integer EntryOrExit)参数BuyOrSell 发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一; EntryOrExit 发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;备注返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件,返回值为整型。如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。 示例LastIndex = A_GetLastOpenOrderIndex(Enum_Buy
7、,Enum_Entry);If(LastIndex != InvalidInteger)orderPrice = A_OpenOrderPrice(LastIndex);.A_GetLastOrderIndex说明返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件。语法Integer A_GetLastOrderIndex(Integer BuyOrSell,Integer EntryOrExit)参数BuyOrSell 发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一; EntryOrExit 发送委托单的开平仓类型,取值为Enum_Entry,E
8、num_Exit,Enum_ExitToday之一;备注返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件,返回值为整型。如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。 示例LastIndex = A_GetLastOrderIndex(Enum_Buy,Enum_Entry);If(LastIndex != InvalidInteger)orderPrice = A_OrderPrice(LastIndex);.A_GetOpenOrderCount说明返回当前公式应用的帐户下当前商品的未成交委托单数量。语
9、法Integer A_GetOpenOrderCount()参数无备注返回当前公式应用的帐户下当前商品的未成交委托单数量,返回值为整型。该函数返回委托单数量中只包含未成交的类型:部分成交和已申报。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountnStatus = A_OpenOrderStatus(i);.A_GetOrderCount说明返回当前公式应用的帐户下当前商品的当日委托单数量。语法Integer A_GetOrderCount()参数无备注返回当前公式应用的帐户下当前商品的当日委托单数量,返回值为整型。该函数返回委托单数量中
10、包含所有的类型:全部成交,已申报,已撤单,部分成交等。 示例nCount = A_GetOrderCount();For i = 1 To nCountnStatus = A_OrderStatus(i);.A_OpenOrderBuyOrSell说明返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型。语法Integer A_OpenOrderBuyOrSell(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型,返回值为整型
11、。该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountnBorS = A_OpenOrderBuyOrSell(i);If (nBorS = Enum_Buy().A_OpenOrderContractNo说明返回当前公式应用的帐户下当前商品的某个委托单的合同号。语法String A_OpenOrderContractNo(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0
12、 时取最后提交的委托单数据。 备注返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountstrContractNo = A_OpenOrderContractNo(i);.A_OpenOrderEntryOrExit说明返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态。语法Integer A_OpenOrderEntryOrExit(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后
13、提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态,返回值为整型。该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountnEntryFlag = A_OpenOrderEntryOrExit(i);If(nEntryFlag = Enum_ExitToday().A_OpenOrderFilledLot说明返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量。语法Numeric A_OpenOr
14、derFilledLot(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量,返回值为浮点数。只有当前委托单为部分成交时,该函数才会返回有效值。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountOpenOrderFilledLot = A_OpenOrderFilledLot(i);.A_OpenOrderFilledPrice说明返回当前公式应用的帐户下当前商品的某个未成交委托单
15、的成交价格。语法Numeric A_OpenOrderFilledPrice(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格,返回值为浮点数。只有当前委托单为部分成交时,该函数才会返回有效值。该成交价格可能为多个成交价格的平均值。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountOpenOrderFilledPrice = A_OpenOrderFilledPrice(i);.
16、A_OpenOrderLot说明返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量。语法Numeric A_OpenOrderLot(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量,返回值为浮点数。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountOpenOrderLot = A_OpenOrderLot(i);.A_OpenOrderPrice说明返回当前公式应用的
17、帐户下当前商品的某个未成交委托单的委托价格。语法Numeric A_OpenOrderPrice(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格,返回值为浮点数。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountOpenOrderPrice = A_OpenOrderPrice(i);.A_OpenOrderStatus说明返回当前公式应用的帐户下当前商品的某个未成交委托单的状
18、态。语法Integer A_GetOpenOrderStatus(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。 备注返回当前公式应用的帐户下当前商品的某个未成交委托单的状态,返回值为整型。该函数返回值可以与Enum_Declared、Enum_FillPart委托状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountnStatus = A_OpenOrderStatus(i);If(nStatus =
19、 Enum_FillPart).A_OpenOrderTime说明返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间。语法Numeric A_OpenOrderTime(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间,返回值为浮点数。 示例nCount = A_GetOpenOrderCount();For i = 1 To nCountOpenOrderTime = A_OpenOrderTime(i);.A_Order
20、BuyOrSell说明返回当前公式应用的帐户下当前商品的某个委托单的买卖类型。语法Integer A_OrderBuyOrSell(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的买卖类型,返回值为整型。该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOrderCount();For i = 1 To nCountnBorS = A_OrderBuyOrSell
21、(i);If (nBorS = Enum_Buy().A_OrderCanceledLot说明返回当前公式应用的帐户下当前商品的某个委托单的撤单数量。语法Numeric A_OrderCanceledLot(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的撤单数量,返回值为浮点数。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderCanceledLot = A_OrderCanceledLo
22、t(i);.A_OrderContractNo说明返回当前公式应用的帐户下当前商品的某个委托单的合同号。语法String A_OrderContractNo(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。 备注返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。 示例nCount = A_GetOrderCount();For i = 1 To nCountstrContractNo = A_OrderContractNo(i);.A_OrderEntryOrExit说明返回当
23、前公式应用的帐户下当前商品的某个委托单的开平仓状态。语法Integer A_OrderEntryOrExit(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态,返回值为整型。该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOrderCount();For i = 1 To nCountnEntryFlag = A_OrderEntryOrExit
24、(i);If(nEntryFlag = Enum_ExitToday().A_OrderFilledLot说明返回当前公式应用的帐户下当前商品的某个委托单的成交数量。语法Numeric A_OrderFilledLot(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的成交数量,返回值为浮点数。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderFilledLot = A_OrderFilled
25、Lot(i);.A_OrderFilledPrice说明返回当前公式应用的帐户下当前商品的某个委托单的成交价格。语法Numeric A_OrderFilledPrice(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的成交价格,返回值为浮点数。该成交价格可能为多个成交价格的平均值。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderFilledPrice = A_OrderFilledPric
26、e(i);.A_OrderLot说明返回当前公式应用的帐户下当前商品的某个委托单的委托数量。语法Numeric A_OrderLot(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的委托数量,返回值为浮点数。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderLot = A_OrderLot(i);.A_OrderPrice说明返回当前公式应用的帐户下当前商品的某个委托单的委托价格。语法Num
27、eric A_OrderPrice(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的委托价格,返回值为浮点数。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderPrice = A_OrderPrice(i);.A_OrderStatus说明返回当前公式应用的帐户下当前商品的某个委托单的状态。语法Integer A_OrderStatus(Integer nIndex = 0)参数nIndex
28、 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。 备注返回当前公式应用的帐户下当前商品的某个委托单的状态,返回值为整型。该函数返回值可以与Enum_Declare、Enum_Declared、Enum_Filled等委托状态枚举值进行比较,根据类型不同分别处理。 示例nCount = A_GetOrderCount();For i = 1 To nCountnStatus = A_OrderStatus(i);If(nStatus = Enum_Filled).A_OrderTime说明返回当前公式应用的帐户下当前商品的某个委托单的委托时间。语法Numeric A_OrderTime(Integer nIndex = 0)参数nIndex 当日委托单数组的索引值,以1为基值递增。 nIndex = 0 时取最后提交的委托单数据。备注返回当前公式应用的帐户下当前商品的某个委托单的委托时间,返回值为浮点数。 示例nCount = A_GetOrderCount();For i = 1 To nCountOrderTime = A_OrderTime(i);.A_PositionProfitLoss说明返回当前公式应用的帐户下当前商品的持仓盈亏。语法Numeric A_PositionProf
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1