TB函数用法手册.docx

上传人:b****3 文档编号:4000414 上传时间:2022-11-27 格式:DOCX 页数:173 大小:65.11KB
下载 相关 举报
TB函数用法手册.docx_第1页
第1页 / 共173页
TB函数用法手册.docx_第2页
第2页 / 共173页
TB函数用法手册.docx_第3页
第3页 / 共173页
TB函数用法手册.docx_第4页
第4页 / 共173页
TB函数用法手册.docx_第5页
第5页 / 共173页
点击查看更多>>
下载资源
资源描述

TB函数用法手册.docx

《TB函数用法手册.docx》由会员分享,可在线阅读,更多相关《TB函数用法手册.docx(173页珍藏版)》请在冰豆网上搜索。

TB函数用法手册.docx

TB函数用法手册

TradeBlazer函数用法手册

本手册根据TradeBlazer3.14版的帮助手册整理的如有不当之处以原帮助提供的文本为准。

A_AccountID

说明

返回当前公式应用的交易帐户ID。

语法

StringA_AccountID()

参数

备注

返回当前公式应用的交易帐户ID,返回值为字符串,无效时返回空串。

示例

A_BrokerID

说明

返回当前公式应用的交易帐户对应的交易商ID。

语法

StringA_BrokerID()

参数

备注

返回当前公式应用的交易帐户对应的交易商ID,返回值为字符串,无效时返回空串。

示例

A_BuyAvgPrice

说明

返回当前公式应用的帐户下当前商品的买入持仓均价。

语法

NumericA_BuyAvgPrice()

参数

备注

返回当前公式应用的帐户下当前商品的买入持仓均价,返回值为浮点数。

示例

A_BuyFreeze

说明

返回当前公式应用的交易帐户的买入冻结。

语法

NumericA_BuyFreeze()

参数

备注

返回当前公式应用的交易帐户的买入冻结,返回值为浮点数。

示例

A_BuyMargin

说明

返回当前公式应用的交易帐户的买入保证金。

语法

NumericA_BuyMargin()

参数

备注

返回当前公式应用的交易帐户的买入保证金,返回值为浮点数。

示例

A_BuyPosition

说明

返回当前公式应用的帐户下当前商品的买入持仓。

语法

NumericA_BuyPosition()

参数

备注

返回当前公式应用的帐户下当前商品的买入持仓,返回值为浮点数。

示例

A_BuyProfitLoss

说明

返回当前公式应用的帐户下当前商品的买入持仓盈亏。

语法

NumericA_BuyProfitLoss()

参数

备注

返回当前公式应用的帐户下当前商品的买入持仓盈亏,返回值为浮点数。

示例

A_CurrentEquity

说明

返回当前公式应用的交易帐户的动态权益。

语法

NumericA_CurrentEquity()

参数

备注

返回当前公式应用的交易帐户的动态权益,返回值为浮点数。

示例

A_DeleteOrder

说明

针对当前公式应用的帐户、商品发送撤单指令。

语法

NumericA_DeleteOrder(StringstrContractNo="")

参数

strContractNo所要撤委托单的合同号。

strContractNo=""时撤该帐户,该商品所有未成交委托单。

备注

针对当前公式应用的帐户、商品发送撤单指令,发送成功返回True,发送失败返回False。

该函数可针对叠加商品进行处理,可用Data1.A_DeleteOrder(...)进行调用。

该函数直接发单,不经过任何确认,并会在每次公式计算时发送,一般需要配合着仓位头寸进行条件处理,在不清楚运行机制的情况下,请慎用。

示例

If(A_GetOpenOrderCount()>0)

{

A_DeleteOrder();

...

}

或者用如下方式撤最后发送的未成交单:

If(A_GetOpenOrderCount()>0){

A_DeleteOrder(A_OpenOrderContractNo());

...

}

A_FreeMargin

说明

返回当前公式应用的交易帐户的可用资金。

语法

NumericA_FreeMargin()

参数

备注

返回当前公式应用的交易帐户的可用资金,返回值为浮点数。

示例

A_GetLastOpenOrderIndex

说明

返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件。

语法

IntegerA_GetLastOpenOrderIndex(IntegerBuyOrSell,IntegerEntryOrExit)

参数

BuyOrSell发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一;

EntryOrExit发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;

备注

返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件,返回值为整型。

如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。

示例

LastIndex=A_GetLastOpenOrderIndex(Enum_Buy,Enum_Entry);

If(LastIndex!

=InvalidInteger)

{

orderPrice=A_OpenOrderPrice(LastIndex);

...

}

A_GetLastOrderIndex

说明

返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件。

语法

IntegerA_GetLastOrderIndex(IntegerBuyOrSell,IntegerEntryOrExit)

参数

BuyOrSell发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一;

EntryOrExit发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;

备注

返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件,返回值为整型。

如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。

示例

LastIndex=A_GetLastOrderIndex(Enum_Buy,Enum_Entry);

If(LastIndex!

=InvalidInteger)

{

orderPrice=A_OrderPrice(LastIndex);

...

}

A_GetOpenOrderCount

说明

返回当前公式应用的帐户下当前商品的未成交委托单数量。

语法

IntegerA_GetOpenOrderCount()

参数

备注

返回当前公式应用的帐户下当前商品的未成交委托单数量,返回值为整型。

该函数返回委托单数量中只包含未成交的类型:

部分成交和已申报。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

nStatus=A_OpenOrderStatus(i);

...

}

A_GetOrderCount

说明

返回当前公式应用的帐户下当前商品的当日委托单数量。

语法

IntegerA_GetOrderCount()

参数

备注

返回当前公式应用的帐户下当前商品的当日委托单数量,返回值为整型。

该函数返回委托单数量中包含所有的类型:

全部成交,已申报,已撤单,部分成交等。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

nStatus=A_OrderStatus(i);

...

}

A_OpenOrderBuyOrSell

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型。

语法

IntegerA_OpenOrderBuyOrSell(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型,返回值为整型。

该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

nBorS=A_OpenOrderBuyOrSell(i);

If(nBorS==Enum_Buy())

...

}

A_OpenOrderContractNo

说明

返回当前公式应用的帐户下当前商品的某个委托单的合同号。

语法

StringA_OpenOrderContractNo(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

strContractNo=A_OpenOrderContractNo(i);

...

}

A_OpenOrderEntryOrExit

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态。

语法

IntegerA_OpenOrderEntryOrExit(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态,返回值为整型。

该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

nEntryFlag=A_OpenOrderEntryOrExit(i);

If(nEntryFlag==Enum_ExitToday())

...

}

A_OpenOrderFilledLot

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量。

语法

NumericA_OpenOrderFilledLot(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量,返回值为浮点数。

只有当前委托单为部分成交时,该函数才会返回有效值。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

OpenOrderFilledLot=A_OpenOrderFilledLot(i);

...

}

A_OpenOrderFilledPrice

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格。

语法

NumericA_OpenOrderFilledPrice(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格,返回值为浮点数。

只有当前委托单为部分成交时,该函数才会返回有效值。

该成交价格可能为多个成交价格的平均值。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

OpenOrderFilledPrice=A_OpenOrderFilledPrice(i);

...

}

A_OpenOrderLot

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量。

语法

NumericA_OpenOrderLot(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量,返回值为浮点数。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

OpenOrderLot=A_OpenOrderLot(i);

...

}

A_OpenOrderPrice

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格。

语法

NumericA_OpenOrderPrice(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格,返回值为浮点数。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

OpenOrderPrice=A_OpenOrderPrice(i);

...

}

A_OpenOrderStatus

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的状态。

语法

IntegerA_GetOpenOrderStatus(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的状态,返回值为整型。

该函数返回值可以与Enum_Declared、Enum_FillPart委托状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

nStatus=A_OpenOrderStatus(i);

If(nStatus==Enum_FillPart)

...

}

A_OpenOrderTime

说明

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间。

语法

NumericA_OpenOrderTime(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间,返回值为浮点数。

示例

nCount=A_GetOpenOrderCount();

Fori=1TonCount

{

OpenOrderTime=A_OpenOrderTime(i);

...

}

A_OrderBuyOrSell

说明

返回当前公式应用的帐户下当前商品的某个委托单的买卖类型。

语法

IntegerA_OrderBuyOrSell(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的买卖类型,返回值为整型。

该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

nBorS=A_OrderBuyOrSell(i);

If(nBorS==Enum_Buy())

...

}

A_OrderCanceledLot

说明

返回当前公式应用的帐户下当前商品的某个委托单的撤单数量。

语法

NumericA_OrderCanceledLot(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的撤单数量,返回值为浮点数。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderCanceledLot=A_OrderCanceledLot(i);

...

}

A_OrderContractNo

说明

返回当前公式应用的帐户下当前商品的某个委托单的合同号。

语法

StringA_OrderContractNo(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

strContractNo=A_OrderContractNo(i);

...

}

A_OrderEntryOrExit

说明

返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态。

语法

IntegerA_OrderEntryOrExit(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态,返回值为整型。

该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

nEntryFlag=A_OrderEntryOrExit(i);

If(nEntryFlag==Enum_ExitToday())

...

}

A_OrderFilledLot

说明

返回当前公式应用的帐户下当前商品的某个委托单的成交数量。

语法

NumericA_OrderFilledLot(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的成交数量,返回值为浮点数。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderFilledLot=A_OrderFilledLot(i);

...

}

A_OrderFilledPrice

说明

返回当前公式应用的帐户下当前商品的某个委托单的成交价格。

语法

NumericA_OrderFilledPrice(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的成交价格,返回值为浮点数。

该成交价格可能为多个成交价格的平均值。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderFilledPrice=A_OrderFilledPrice(i);

...

}

A_OrderLot

说明

返回当前公式应用的帐户下当前商品的某个委托单的委托数量。

语法

NumericA_OrderLot(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的委托数量,返回值为浮点数。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderLot=A_OrderLot(i);

...

}

A_OrderPrice

说明

返回当前公式应用的帐户下当前商品的某个委托单的委托价格。

语法

NumericA_OrderPrice(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的委托价格,返回值为浮点数。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderPrice=A_OrderPrice(i);

...

}

A_OrderStatus

说明

返回当前公式应用的帐户下当前商品的某个委托单的状态。

语法

IntegerA_OrderStatus(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的状态,返回值为整型。

该函数返回值可以与Enum_Declare、Enum_Declared、Enum_Filled等委托状态枚举值进行比较,根据类型不同分别处理。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

nStatus=A_OrderStatus(i);

If(nStatus==Enum_Filled)

...

}

A_OrderTime

说明

返回当前公式应用的帐户下当前商品的某个委托单的委托时间。

语法

NumericA_OrderTime(IntegernIndex=0)

参数

nIndex当日委托单数组的索引值,以1为基值递增。

nIndex=0时取最后提交的委托单数据。

备注

返回当前公式应用的帐户下当前商品的某个委托单的委托时间,返回值为浮点数。

示例

nCount=A_GetOrderCount();

Fori=1TonCount

{

OrderTime=A_OrderTime(i);

...

}

A_PositionProfitLoss

说明

返回当前公式应用的帐户下当前商品的持仓盈亏。

语法

NumericA_PositionProf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 面试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1