TB函数用法手册(完整版)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
备注
针对当前公式应用的帐户、商品发送撤单指令,发送成功返回True,发送失败返回False。
该函数可针对叠加商品进行处理,可用Data1.A_DeleteOrder(...)进行调用。
该函数直接发单,不经过任何确认,并会在每次公式计算时发送,一般需要配合着仓位头寸进行条件处理,在不清楚运行机制的情况下,请慎用。
如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。
示例
LastIndex = A_GetLastOpenOrderIndex(Enum_Buy,Enum_Entry);
If(LastIndex != InvalidInteger)
{
orderPrice = A_OpenOrderPrice(LastIndex);
TradeBlazer
A_AccountID
说明
返回当前公式应用的交易帐户ID。
语法
String A_AccountID()
参数

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

A_BrokerID
说明
返回当前公式应用的交易帐户对应的交易商ID。
语法
String A_BrokerID()
EntryOrExit发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;
备注
返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件,返回值为整型。
如果返回值不等于InvalidInteger,即为有效,可通过该索引获取相关的委托单状态,价格,数量等信息。
示例
LastIndex = A_GetLastOrderIndex(Enum_Buy,Enum_Entry);
If(LastIndex != InvalidInteger)
{
orderPrice = A_OrderPrice(LastIndex);
...
}
A_GetOpenOrderCount
说明
返回当前公式应用的帐户下当前商品的未成交委托单数量。
返回当前公式应用的交易帐户的买入保证金,返回值为浮点数。
示例

A_BuyPosition
说明
返回当前公式应用的帐户下当前商品的买入持仓。
语法
Numeric A_BuyPosition()
参数

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

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

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

A_BuyAvgPrice
说明
返回当前公式应用的帐户下当前商品的买入持仓均价。
语法
Numeric A回当前公式应用的帐户下当前商品的买入持仓均价,返回值为浮点数。
示例

示例
If (A_GetOpenOrderCount()>0)
{
A_DeleteOrder();
...
}
或者用如下方式撤最后发送的未成交单:
If(A_GetOpenOrderCount()>0) {
A_DeleteOrder(A_OpenOrderContractNo());
...
}
A_FreeMargin
示例

A_DeleteOrder
说明
针对当前公式应用的帐户、商品发送撤单指令。
语法
Numeric A_DeleteOrder(String strContractNo = "")
参数
strContractNo所要撤委托单的合同号。
strContractNo = ""时撤该帐户,该商品所有未成交委托单。
语法
Integer A_GetOpenOrderCount()
参数

备注
返回当前公式应用的帐户下当前商品的未成交委托单数量,返回值为整型。
该函数返回委托单数量中只包含未成交的类型:部分成交和已申报。
示例
nCount = A_GetOpenOrderCount();
For i = 1 To nCount
语法
Numeric A_BuyProfitLoss()
参数

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

A_CurrentEquity
说明
返回当前公式应用的交易帐户的动态权益。
语法
Numeric A_CurrentEquity()
参数

备注
返回当前公式应用的交易帐户的动态权益,返回值为浮点数。
说明
返回当前公式应用的交易帐户的可用资金。
语法
Numeric A_FreeMargin()
参数

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

A_GetLastOpenOrderIndex
说明
返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件。
语法
Integer A_GetLastOpenOrderIndex(Integer BuyOrSell,Integer EntryOrExit)
{
nStatus = A_OpenOrderStatus(i);
参数
BuyOrSell发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一;
EntryOrExit发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;
备注
返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件,返回值为整型。
...
}
A_GetLastOrderIndex
说明
返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件。
语法
Integer A_GetLastOrderIndex(Integer BuyOrSell,Integer EntryOrExit)
参数
BuyOrSell发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一;
A_BuyFreeze
说明
返回当前公式应用的交易帐户的买入冻结。
语法
Numeric A_BuyFreeze()
参数

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

A_BuyMargin
说明
返回当前公式应用的交易帐户的买入保证金。
语法
Numeric A_BuyMargin()
参数

备注
相关文档
最新文档