量化投资_TB交易开拓者A函数和Q函数详解
//////////////////A函数详解///////////////
//A函数主要在端口上进行下单操作////////////////
A_AccountID
说明 返回当前公式应用的交易帐户ID。
语法 String A_AccountID()
参数 无
备注 返回当前公式应用的交易帐户ID,返回值为字符串,无效时返回空串。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:登录交易账号:Commentary("A_AccountID"+A_AccountID);
A_BrokerID
说明 返回当前公式应用的交易帐户对应的交易商ID。
语法 String A_BrokerID()
参数 无
备注 返回当前公式应用的交易帐户对应的交易商ID,返回值为字符串,无效时返回空串。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:登录交易账号:Commentary("A_BrokerID"+A_BrokerID);
A_BuyAvgPrice
说明 返回当前公式应用的帐户下当前商品的买入持仓均价。
语法 Numeric A_BuyAvgPrice()
参数 无
备注 返回当前公式应用的帐户下当前商品的买入持仓均价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:登录交易账号+添加交易策略:PlotNumeric("A_BuyAvgPrice",A_BuyAvgPrice);
A_BuyPosition
说明 返回当前公式应用的帐户下当前商品的买入持仓。
语法 Numeric A_BuyPosition()
参数 无
备注 返回当前公式应用的帐户下当前商品的买入持仓,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 登录交易账号+添加交易策略当前持多仓2手,A_BuyPosition返回2。
A_BuyProfitLoss
说明 返回当前公式应用的帐户下当前商品的买入持仓盈亏。
语法 Numeric A_BuyProfitLoss()
参数 无
备注 返回当前公式应用的帐户下当前商品的买入持仓盈亏,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:登录交易账号+添加交易策略:PlotNumeric("A_BuyProfitLoss",A_BuyProfitLoss);
A_CurrentEquity
说明 返回当前公式应用的交易帐户的动态权益。
语法 Numeric A_CurrentEquity()
参数 无
备注 返回当前公式应用的交易帐户的动态权益,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 登录交易账号+添加交易策略:
A_DeleteOrder
说明 针对当前公式应用的帐户、商品发送撤单指令。
语法 Bool A_DeleteOrder(String strContractNo = "")
参数 strContractNo 所要撤委托单的合同号。
strContractNo = "" 时撤该帐户,该商品所有未成交委托单。
备注 针对当前公式应用的帐户、商品发送撤单指令,发送成功返回True,发送失败返回False。
该函数可针对叠加商品进行处理,可用Data1.A_DeleteOrder(...)进行调用。
该函数直接发单,不经过任何确认,并会在每次公式计算时发送,一般需要配合着仓位头寸进行条件处理,在不清楚运行机制的情况下,请慎用。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 If (A_GetOpenOrderCount()>0)
{
A_DeleteOrder();
...
}
或者用如下方式撤最后发送的未成交单:
If(A_GetOpenOrderCount()>0) {
A_DeleteOrder(A_OpenOrderContractNo());
...
} //配合A_GetOpenOrderCount()函数和A_OpenOrderContractNo()函数一起使用;
A_FreeMargin
说明 返回当前公式应用的交易帐户的可用资金。
语法 Numeric A_FreeMargin()
参数 无
备注 返回当前公式应用的交易帐户的可用资金,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 登录交易账号+添加交易策略:
A_GetLastOpenOrderIndex
说明 返回当前公式应用的帐户下当前商品的最后一个未成交委托单索引,按输入参数为条件。
语法 Integer A_GetLastOpenOrderIndex(Integer BuyOrSell,Integer EntryOrExit)
参数 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
说明 返回当前公式应用的帐户下当前商品的最后一个当日委托单索引,按输入参数为条件。
语法 Integer A_GetLastOrderIndex(Integer BuyOrSell,Integer EntryOrExit)
参数 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
说明 返回当前公式应用的帐户下当前商品的未成交委托单数量。
语法 Integer A_GetOpenOrderCount()
参数 无
备注 返回当前公式应用的帐户下当前商品的未成交委托单数量,返回值为整型。
该函数返回委托单数量中只包含未成交的类型:部分成交和已申报。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
nStatus = A_OpenOrderStatus(i);
...
}
A_GetOrderCount
说明 返回当前公式应用的帐户下当前商品的当日委托单数量。
语法 Integer A_GetOrderCount()
参数 无
备注 返回当前公式应用的帐户下当前商品的当日委托单数量,返回值为整型。
该函数返回委托单数量中包含所有的类型:全部成交,已申报,已撤单,部分成交等。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
nStatus = A_OrderStatus(i);
...
}
A_OpenOrderBuyOrSell
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型。
语法 Integer A_OpenOrderBuyOrSell(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的买卖类型,返回值为整型。
该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
nBorS = A_OpenOrderBuyOrSell(i);
If (nBorS == Enum_Buy())
...
}
A_OpenOrderContractNo
说明 返回当前公式应用的帐户下当前商品的某个未成交的委托单的合同号。(本函数范围是所有未成交的委托单的合同号,有区别于A_OrderContractNo)
语法 String A_OpenOrderContractNo(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
strContractNo = A_OpenOrderContractNo(i);
...
}
A_OpenOrderEntryOrExit
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态。
语法 Integer A_OpenOrderEntryOrExit(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的开平仓状态,返回值为整型。
该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
nEntryFlag = A_OpenOrderEntryOrExit(i);
If(nEntryFlag == Enum_ExitToday())
...
}
A_OpenOrderFilledLot
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量。
语法 Numeric A_OpenOrderFilledLot(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的成交数量,返回值为浮点数。
只有当前委托单为部分成交时,该函数才会返回有效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
OpenOrderFilledLot = A_OpenOrderFilledLot(i);
...
}
A_OpenOrderFilledPrice
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格。
语法 Numeric A_OpenOrderFilledPrice(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的成交价格,返回值为浮点数。
只有当前委托单为部分成交时,该函数才会返回有效值。该成交价格可能为多个成交价格的平均值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
OpenOrderFilledPrice = A_OpenOrderFilledPrice(i);
...
}
A_OpenOrderLot
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量。
语法 Numeric A_OpenOrderLot(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托数量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
OpenOrderLot = A_OpenOrderLot(i);
...
}
A_OpenOrderPrice
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格。
语法 Numeric A_OpenOrderPrice(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托价格,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
OpenOrderPrice = A_OpenOrderPrice(i);
...
}
A_OpenOrderStatus
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的状态。
语法 Integer A_GetOpenOrderStatus(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的状态,返回值为整型。
该函数返回值可以与Enum_Declared、Enum_FillPart委托状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
nStatus = A_OpenOrderStatus(i);
If(nStatus == Enum_FillPart)
...
}
A_OpenOrderTime
说明 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间。
语法 Numeric A_OpenOrderTime(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个未成交委托单的委托时间,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOpenOrderCount();
For i = 1 To nCount
{
OpenOrderTime = A_OpenOrderTime(i);
...
}
A_OrderBuyOrSell
说明 返回当前公式应用的帐户下当前商品的某个委托单的买卖类型。
语法 Integer A_OrderBuyOrSell(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的买卖类型,返回值为整型。
该函数返回值可以与Enum_Buy、Enum_Sell等买卖状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
nBorS = A_OrderBuyOrSell(i);
If (nBorS == Enum_Buy())
...
}
A_OrderCanceledLot
说明 返回当前公式应用的帐户下当前商品的某个委托单的撤单数量。
语法 Numeric A_OrderCanceledLot(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的撤单数量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
OrderCanceledLot = A_OrderCanceledLot(i);
...
}
A_OrderContractNo
说明 返回当前公式应用的帐户下当前商品的某个委托单的合同号。(本函数范围是所有的委托单的合同号,有区别于A_OpenOrderContractNo)
语法 String A_OrderContractNo(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的合同号,返回值为字符串。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
strContractNo = A_OrderContractNo(i);
...
}
A_OrderEntryOrExit
说明 返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态。
语法 Integer A_OrderEntryOrExit(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的开平仓状态,返回值为整型。
该函数返回值可以与Enum_Entry、Enum_Exit等开平仓状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
nEntryFlag = A_OrderEntryOrExit(i);
If(nEntryFlag == Enum_ExitToday())
...
}
A_OrderFilledLot
说明 返回当前公式应用的帐户下当前商品的某个委托单的成交数量。
语法 Numeric A_OrderFilledLot(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的成交数量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
OrderFilledLot = A_OrderFilledLot(i);
...
}
A_OrderFilledPrice
说明 返回当前公式应用的帐户下当前商品的某个委托单的成交价格。
语法 Numeric A_OrderFilledPrice(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的成交价格,返回值为浮点数。
该成交价格可能为多个成交价格的平均值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
OrderFilledPrice = A_OrderFilledPrice(i);
...
}
A_OrderLot
说明 返回当前公式应用的帐户下当前商品的某个委托单的委托数量。
语法 Numeric A_OrderLot(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的委托数量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
OrderLot = A_OrderLot(i);
...
}
A_OrderPrice
说明 返回当前公式应用的帐户下当前商品的某个委托单的委托价格。
语法 Numeric A_OrderPrice(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的委托价格,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
OrderPrice = A_OrderPrice(i);
...
}
A_OrderStatus
说明 返回当前公式应用的帐户下当前商品的某个委托单的状态。
语法 Integer A_OrderStatus(Integer nIndex = 0)
参数 nIndex 当日委托单数组的索引值,以1为基值递增。
nIndex = 0 时取最后提交的委托单数据。
备注 返回当前公式应用的帐户下当前商品的某个委托单的状态,返回值为整型。
该函数返回值可以与Enum_Declare、Enum_Declared、Enum_Filled等委托状态枚举值进行比较,根据类型不同分别处理。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 nCount = A_GetOrderCount();
For i = 1 To nCount
{
nStatus = 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 nCount
{
OrderTime = A_OrderTime(i);
...
}
A_PositionProfitLoss
说明 返回当前公式应用的帐户下当前商品的持仓盈亏。
语法 Numeric A_PositionProfitLoss()
参数 无
备注 返回当前公式应用的帐户下当前商品的持仓盈亏,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_PreviousEquity
说明 返回当前公式应用的交易帐户的昨日结存。
语法 Numeric A_PreviousEquity()
参数 无
备注 返回当前公式应用的交易帐户的昨日结存,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_ProfitLoss
说明 返回当前公式应用的交易帐户的浮动盈亏。
语法 Numeric A_ProfitLoss()
参数 无
备注 返回当前公式应用的交易帐户的浮动盈亏,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_SellAvgPrice
说明 返回当前公式应用的帐户下当前商品的卖出持仓均价。
语法 Numeric A_SellAvgPrice()
参数 无
备注 返回当前公式应用的帐户下当前商品的卖出持仓均价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_SellPosition
说明 返回当前公式应用的帐户下当前商品的卖出持仓。
语法 Numeric A_SellPosition()
参数 无
备注 返回当前公式应用的帐户下当前商品的卖出持仓,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 当前持空仓3手,A_SellPosition返回3。
A_SellProfitLoss
说明 返回当前公式应用的帐户下当前商品的卖出持仓盈亏。
语法 Numeric A_SellProfitLoss()
参数 无
备注 返回当前公式应用的帐户下当前商品的卖出持仓盈亏,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_SendOrder
说明 针对当前公式应用的帐户、商品发送委托单。
语法 Bool A_SendOrder(Integer BuyOrSell,Integer EntryOrExit,Numeric Lot,Numeric Price,Numeric StopPrice,Numeric ProfitPrice)
参数 BuyOrSell 发送委托单的买卖类型,取值为Enum_Buy或Enum_Sell之一;
EntryOrExit 发送委托单的开平仓类型,取值为Enum_Entry,Enum_Exit,Enum_ExitToday之一;
Lot 委托单的交易数量;
Price 委托单的交易价格。
StopPrice 止损触发单触发价格。
ProfitPrice 止盈触发单触发价格。
备注 针对当前公式应用的帐户、商品发送委托单,发送成功返回True,发送失败返回False。
该函数可针对叠加商品进行处理,可用Data1.A_SendOrder(...)进行调用。
该函数直接发单,不经过任何确认,并会在每次公式计算时发送,一般需要配合着仓位头寸进行条件处理,在不清楚运行机制的情况下,请慎用。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 示例1:
If (A_BuyPosition()>0 && A_GetOpenOrderCount()==0)
{
A_SendOrder(Enum_Sell,Enum_Exit,A_BuyPosition(),Q_BidPrice());
...
}
注意:A_SendOrder不同于Buy和Sell指令,A_SendOrder只适用于实时行情中发送委托单,不可以用于测试。
示例2:控制A_SendOrder发单配合全局变量示例(开多仓)
if( /*开仓条件*/ && A_BuyPosition()==0 && GetGlobalVar(0)==0)
{
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice);
}
示例3:设置A_SendOrder止损止盈单触发价格(止盈触发价格7000,止损触发价格6000)
A_SendOrder(Enum_Buy,Enum_Entry,1,Q_AskPrice,6000,7000);
A_TodayBuyPosition
说明 返回当前公式应用的帐户下当前商品的当日买入持仓。
语法 Numeric A_TodayBuyPosition()
参数 无
备注 返回当前公式应用的帐户下当前商品的当日买入持仓,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TodayDeposit
说明 返回当前公式应用的交易帐户的当日入金。
语法 Numeric A_TodayDeposit()
参数 无
备注 返回当前公式应用的交易帐户的当日入金,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TodayDrawing
说明 返回当前公式应用的交易帐户的当日出金。
语法 Numeric A_TodayDrawing()
参数 无
备注 返回当前公式应用的交易帐户的当日出金,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TodaySellPosition
说明 返回当前公式应用的帐户下当前商品的当日卖出持仓。
语法 Numeric A_TodaySellPosition()
参数 无
备注 返回当前公式应用的帐户下当前商品的当日卖出持仓,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TotalAvgPrice
说明 返回当前公式应用的帐户下当前商品的持仓均价。
语法 Numeric A_TotalAvgPrice()
参数 无
备注 返回当前公式应用的帐户下当前商品的持仓均价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TotalFreeze
说明 返回当前公式应用的交易帐户的冻结资金。
语法 Numeric A_TotalFreeze()
参数 无
备注 返回当前公式应用的交易帐户的冻结资金,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TotalMargin
说明 返回当前公式应用的交易帐户的保证金。
语法 Numeric A_TotalMargin()
参数 无
备注 返回当前公式应用的交易帐户的保证金,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
A_TotalPosition
说明 返回当前公式应用的帐户下当前商品的总持仓。
语法 Numeric A_TotalPosition()
参数 无
备注 返回当前公式应用的帐户下当前商品的总持仓,返回值为浮点数。
该持仓为所有持仓的合计值,正数表示多仓,负数表示空仓,零为无持仓。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
///////////////Q函数详解////////////////
//Q函数返回端口API的相关订阅数据。
//Q函数除了tick级别的周期,在其他周期都可以调用,但是只在最后一根bar
的位置显示tick每次订阅发送的当前数据。Q函数当中大多都是tick级别显示
的订阅数据。
Q_AskPrice
说明 当前公式应用商品的最新卖盘价格。
语法 Numeric Q_AskPrice(Integer nIndex=0)
参数 nIndex 买卖盘数组的索引值,以0为基值递增,默认值为0。
备注 当前公式应用商品的最新卖盘价格,返回值为浮点数。如果Index小于0或者大于等于BidAskSize,则返回无效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:显示盘口的卖一的价格,或者有些软件中的盘口的卖出价位置的价格。
Q_AskPriceFlag
说明 当前公式应用商品的卖盘价格变化标志。
语法 Integer Q_AskPriceFlag()
参数 无
备注 当前公式应用商品的卖盘价格变化标志,返回值为整型,1为上涨,-1为下跌,0为不变。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_AskVol
说明 当前公式应用商品的最新卖盘量。
语法 Numeric Q_AskVol(Integer nIndex=0)
参数 nIndex 买卖盘数组的索引值,以0为基值递增,默认值为0。
备注 当前公式应用商品的最新卖盘量,返回值为浮点数。如果Index小于0或者大于等于BidAskSize,则返回无效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_AvgPrice
说明 当前公式应用商品的实时均价。
语法 Numeric Q_AvgPrice()
参数 无
备注 当前公式应用商品的实时均价,即结算价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_BidPrice
说明 当前公式应用商品的最新买盘价格。
语法 Numeric Q_BidPrice(Integer nIndex=0)
参数 nIndex 买卖盘数组的索引值,以0为基值递增,默认值为0。
备注 当前公式应用商品的最新最新买盘价格,返回值为浮点数。如果Index小于0或者大于等于BidAskSize,则返回无效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例:显示盘口买一的价格。或者有些软件中的盘口的买入价位置的价格。
Q_BidPriceFlag
说明 当前公式应用商品的买盘价格变化标志。
语法 Integer Q_BidPriceFlag()
参数 无
备注 当前公式应用商品的买盘价格变化标志,返回值为整型,1为上涨,-1为下跌,0为不变。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_BidVol
说明 当前公式应用商品的最新买盘量。
语法 Numeric Q_BidVol(Integer nIndex=0)
参数 nIndex 买卖盘数组的索引值,以0为基值递增,默认值为0。
备注 当前公式应用商品的最新买盘量,返回值为浮点数。如果Index小于0或者大于等于BidAskSize,则返回无效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_Open
说明 当前公式应用商品的当日开盘价。
语法 Numeric Q_Open()
参数 无
备注 当前公式应用商品的当日开盘价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_Close
说明 当前公式应用商品的当日收盘价。(当日未收盘则取得昨日收盘价。)
语法 Numeric Q_Close()
参数 无
备注 当前公式应用商品的当日收盘价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_High
说明 当前公式应用商品的当日最高价。
语法 Numeric Q_High()
参数 无
备注 当前公式应用商品的当日最高价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_HisHigh
说明 当前公式应用商品的历史最高价。(暂时不可用)
语法 Numeric Q_HisHigh()
参数 无
备注 当前公式应用商品的历史最高价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_HisLow
说明 当前公式应用商品的历史最低价。(暂时不可用)
语法 Numeric Q_HisLow()
参数 无
备注 当前公式应用商品的历史最低价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_InsideVol
说明 当前公式应用商品的内盘。
语法 Numeric Q_InsideVol()
参数 无
备注 当前公式应用商品的内盘,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_Last
说明 当前公式应用商品的最新价。
语法 Numeric Q_Last()
参数 无
备注 当前公式应用商品的最新价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_LastDate
说明 当前公式应用商品的最新成交日期。
语法 Integer Q_LastDate()
参数 无
备注 当前公式应用商品的最新成交日期,返回值为Date类型。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_LastFlag
说明 当前公式应用商品的最新价变化标志。
语法 Integer Q_LastFlag()
参数 无
备注 当前公式应用商品的最新价变化标志,返回值为整型,1为上涨,-1为下跌,0为不变。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_LastTime
说明 当前公式应用商品的最新成交时间。
语法 Numeric Q_LastTime()
参数 无
备注 当前公式应用商品的最新成交时间,返回值为Time类型。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_LastVol
说明 当前公式应用商品的现手。
语法 Numeric Q_LastVol()
参数 无
备注 当前公式应用商品的现手,返回值为浮点数,单位为手。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_Low
说明 当前公式应用商品的当日最低价。
语法 Numeric Q_Low()
参数 无
备注 当前公式应用商品的当日最低价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_LowerLimit
说明 当前公式应用商品的当日跌停板价。
语法 Numeric Q_LowerLimit()
参数 无
备注 当前公式应用商品的当日跌停板价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_OpenInt
说明 当前公式应用商品的持仓量。
语法 Numeric Q_OpenInt()
参数 无
备注 当前公式应用商品的持仓量,返回值为浮点数,单位为手。仅对期货有效,其他商品返回无效值。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_OpenIntFlag
说明 当前公式应用商品的持仓量变化标志。
语法 Integer Q_OpenIntFlag()
参数 无
备注 当前公式应用商品的持仓量变化标志,返回值为整型,1为增加,-1为下降,0为不变。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_Oscillation
说明 当前公式应用商品的振幅。
语法 Numeric Q_Oscillation()
参数 无
备注 当前公式应用商品的振幅,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_OutsideVol
说明 当前公式应用商品的外盘。
语法 Numeric Q_OutsideVol()
参数 无
备注 当前公式应用商品的外盘,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_PreOpenInt
说明 当前公式应用商品的昨日持仓量。
语法 Numeric Q_PreOpenInt()
参数 无
备注 当前公式应用商品的昨日持仓量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_PreSettlePrice
说明 当前公式应用商品的昨日结算价。
语法 Numeric Q_PreSettlePrice()
参数 无
备注 当前公式应用商品的昨日结算价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_PriceChg
说明 当前公式应用商品的当日涨跌。
语法 Numeric Q_PriceChg()
参数 无
备注 当前公式应用商品的当日涨跌,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_PriceChgRatio
说明 当前公式应用商品的当日涨跌幅。
语法 Numeric Q_PriceChgRatio()
参数 无
备注 当前公式应用商品的当日涨跌幅,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_TickChg
说明 当前公式应用商品的最新笔升跌。
语法 Numeric Q_TickChg()
参数 无
备注 当前公式应用商品的最新笔升跌,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_TodayEntryVol
说明 当前公式应用商品的当日开仓量。
语法 Numeric Q_TodayEntryVol()
参数 无
备注 当前公式应用商品的当日开仓量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_TodayExitVol
说明 当前公式应用商品的当日平仓量。
语法 Numeric Q_TodayExitVol()
参数 无
备注 当前公式应用商品的当日平仓量,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_TotalVol
说明 当前公式应用商品的当日成交量。
语法 Numeric Q_TotalVol()
参数 无
备注 当前公式应用商品的当日成交量,返回值为浮点数,单位为手。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_TurnOver
说明 当前公式应用商品的成交金额。
语法 Numeric Q_TurnOver()
参数 无
备注 当前公式应用商品的成交金额,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
Q_UpperLimit
说明 当前公式应用商品的当日涨停板价。
语法 Numeric Q_UpperLimit()
参数 无
备注 当前公式应用商品的当日涨停板价,返回值为浮点数。
注:不能使用于历史测试,仅适用于实时行情交易。
示例 无
QuoteDataExist
说明 当前公式应用商品的行情数据是否有效。
语法 Bool QuoteDataExist()
参数 无
备注 当前公式应用商品的行情数据是否有效,返回布尔值。如果数据已经准备好,返回True,则返回False。
示例 无
量化投资_TB交易开拓者A函数和Q函数详解的更多相关文章
- 量化投资_TB交易开拓者A函数和Q函数常见组合应用
1 在交易开拓者当中,关于交易的做单方式一般分为:图表函数和A函数两类. 两类的主要区别为:如果采用图表函数的话,所有的交易内容都是以图表上面的信号为准,当前仓位运行的实际状态是没有的,但是可以显示交 ...
- PHP函数call_user_func和call_user_func_array详解
今天在群里面,有个叫lewis的在问call_user_func_array的用法,因为之前一直没有用过,也不能说什么,于是看一下手册,发现是这么写的: call_user_func_array (P ...
- JS函数动作分层结构详解及Document.getElementById 释义 js及cs数据类型区别 事件 函数 变量 script标签 var function
html +css 静态页面 js 动态 交互 原理: js就是修改样式, 比如弹出一个对话框. 弹出的过程就是这个框由disable 变成display:enable. 又或者当鼠标指向 ...
- WordPress函数:get_bloginfo()用法详解
描述 返回你博客的信息,这些信息可以用在任何地方的 PHP 代码中.这个函数,和 bloginfo() 一样,可以用来在模板文件的任何地方显示你博客的信息. 用法 <?php $bloginfo ...
- Wordpress菜单函数wp_nav_menu各参数详解及示例
Wordpress菜单函数wp_nav_menu各参数详解及示例 注册菜单 首先要注册菜单,将以下函数添加至function.php函数里 register_nav_menus(array( ...
- Delphi Format函数功能及用法详解
DELPHI中Format函数功能及用法详解 DELPHI中Format函数功能及用法详解function Format(const Format: string; const Args: array ...
- Linux C 字符串函数 sprintf()、snprintf() 详解
一.sprintf() 函数详解 在将各种类 型的数据构造成字符串时,sprintf 的强大功能很少会让你失望. 由于 sprintf 跟 printf 在用法上几乎一样,只是打印的目的地不同而已,前 ...
- php自定义函数call_user_func和call_user_func_array详解
看UCenter的时候有一个函数call_user_func,百思不得其解,因为我以为是自己定义的函数,结果到处都找不到,后来百度了一下才知道call_user_func是内置函 call_user_ ...
- [Reprint]C++友元函数与拷贝构造函数详解
这篇文章主要介绍了C++友元函数与拷贝构造函数,需要的朋友可以参考下 一.友元函数 1.友元函数概述: (1)友元函数是定义在一个类外的普通函数.友元函数和普通函数的定义一样;在类内必须将该普通函 ...
随机推荐
- CSS属性之float浮动属性
float 属性定义元素在哪个方向浮动.以往这个属性总应用于图像,使文本围绕在图像周围,不过在 CSS 中,任何元素都可以浮动.浮动元素会生成一个块级框,而不论它本身是何种元素. float有四个属性 ...
- LIS是什么?
在之前的随笔中,大概介绍了医疗系统有哪些,是干什么的,是怎么配合医院业务的.现在就开始主要的说一说我的主要工作业务 — LIS了. 前面说到过LIS(LIMS),名称是实验室信息管理系统,大概可以分解 ...
- Android进阶——多线程系列之wait、notify、sleep、join、yield、synchronized关键字、ReentrantLock锁
多线程一直是初学者最困惑的地方,每次看到一篇文章,觉得很有难度,就马上叉掉,不看了,我以前也是这样过来的.后来,我发现这样的态度不行,知难而退,永远进步不了.于是,我狠下心来看完别人的博客,尽管很难但 ...
- BUUCTF-[HCTF 2018]WarmUp
php中可以使用strpos函数与mb_strpos函数获取指定的字符串在别一个字符串中首次出现的位置,也可以使用它们判断一串字符串中是否包含别一个字符串. PHP strpos() 函数 查找 &q ...
- POJ 1995:Raising Modulo Numbers 快速幂
Raising Modulo Numbers Time Limit: 1000MS Memory Limit: 30000K Total Submissions: 5532 Accepted: ...
- pytorch安装及基本用法
20180425更新 安装pytorch0.4.0: conda uninstall pytorch # 如果是CUDA版本的话 conda uninstall cuda80 cuda90 # 如果 ...
- CI中site_url()和base_url()的区别
CI中site_url()和base_url()的区别 来源:未知 时间:2014-10-20 11:38 阅读数:150 作者:xbdadmin [导读] 在使用CI框架的使用经常碰到 ...
- ZOJ- 2562 反素数使用
借用了下东北师大ACM的反素数模版. 本来我是在刷线段树的,有一题碰到了反素数,所以学了一下..有反素数的存在,使得一个x ,使得x的约数个数,在1 到 x的所有数里面,是最大的. 这里面还涉及安叔那 ...
- HCTF2018-admin
记录一道比较有意思的题目,对于萌新来说能学到很多东西orz.. 三种解法: 1: flask session 伪造 2: unicode欺骗 3: 条件竞争 注册账户查看源码: 发现提示,根据提示和题 ...
- POJ 1258:Agri-Net Prim最小生成树模板题
Agri-Net Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 45050 Accepted: 18479 Descri ...