Appearance
账户信息函数
AccountsTotal
AccountsTotal(void) -> int
功能:取得登录CTP柜台账户数量
参数:无
返回值类型:int
AccountGetTicket
AccountGetTicket(const int index) -> string
功能:取得登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID
参数:账户序号,序号从0开始
返回值类型:string
AccountGetTicket(const string userid, const string brokerid) -> string
功能:取得登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID
参数:
userid:资金账号
brokerid:期货公司ID
返回值类型:string
AccountGetIndex
AccountGetIndex(const string ticket) -> int
功能:取得登录账户的序号
参数:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID
返回值类型:int
AccountGetIndex(const string userid, const string brokerid) -> int
功能:取得登录账户的序号
参数:
userid:资金账号
brokerid:期货公司ID
返回值类型:int
AccountExists
AccountExists(const string ticket = "") -> bool
功能:检查账户是否已登陆
参数:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID。默认参数为空,指序号为0的登录账户的ticket。
返回值类型:bool
AccountSynchronize
AccountSynchronize(const string ticket = "") -> bool
功能: 同步CTP柜台账户数据。CTP柜台查询类函数有流控限制,EA中避免使用这个函数,一定要用,也要避免频繁调用。
参数:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID。默认参数为空,指序号为0的登录账户的ticket。
返回值类型:bool
AccountInfoDouble
AccountInfoDouble(const CTP::ENUM_ACCOUNT_INFO_DOUBLE property_id, const string ticket = "") -> double
功能: 取得账户浮点类型的值
参数:
property_id:属性枚举 ENUM_ACCOUNT_INFO_DOUBLE
ticket:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID。默认参数为空,指序号为0的登录账户的ticket。在多账户登录情况下,应明确指定账户的ticket。
返回值类型:double
属性枚举 | ENUM_ACCOUNT_INFO_DOUBLE
MQL5
enum ENUM_ACCOUNT_INFO_DOUBLE {
ACCOUNT_PreMortgage, ///上次质押金额
ACCOUNT_PreCredit, ///上次信用额度
ACCOUNT_PreDeposit, ///上次存款额
ACCOUNT_PreBalance, ///上次结算准备金
ACCOUNT_PreMargin, ///上次占用的保证金
ACCOUNT_InterestBase, ///利息基数
ACCOUNT_Interest, ///利息收入
ACCOUNT_Deposit, ///入金金额
ACCOUNT_Withdraw, ///出金金额
ACCOUNT_FrozenMargin, ///冻结的保证金
ACCOUNT_FrozenCash, ///冻结的资金
ACCOUNT_FrozenCommission, ///冻结的手续费
ACCOUNT_CurrMargin, ///当前保证金总额
ACCOUNT_CashIn, ///资金差额
ACCOUNT_Commission, ///手续费
ACCOUNT_CloseProfit, ///平仓盈亏
ACCOUNT_PositionProfit, ///持仓盈亏
ACCOUNT_Balance, ///期货结算准备金
ACCOUNT_Available, ///可用资金
ACCOUNT_WithdrawQuota, ///可取资金
ACCOUNT_Reserve, ///基本准备金
ACCOUNT_Credit, ///信用额度
ACCOUNT_Mortgage, ///质押金额
ACCOUNT_ExchangeMargin, ///交易所保证金
ACCOUNT_DeliveryMargin, ///投资者交割保证金
ACCOUNT_ExchangeDeliveryMargin, ///交易所交割保证金
ACCOUNT_ReserveBalance, ///保底期货结算准备金
ACCOUNT_PreFundMortgageIn, ///上次货币质入金额
ACCOUNT_PreFundMortgageOut, ///上次货币质出金额
ACCOUNT_FundMortgageIn, ///货币质入金额
ACCOUNT_FundMortgageOut, ///货币质出金额
ACCOUNT_FundMortgageAvailable, ///货币质押余额
ACCOUNT_MortgageableFund, ///可质押货币金额
ACCOUNT_SpecProductMargin, ///特殊产品占用保证金
ACCOUNT_SpecProductFrozenMargin, ///特殊产品冻结保证金
ACCOUNT_SpecProductCommission, ///特殊产品手续费
ACCOUNT_SpecProductFrozenCommission, ///特殊产品冻结手续费
ACCOUNT_SpecProductPositionProfit, ///特殊产品持仓盈亏
ACCOUNT_SpecProductCloseProfit, ///特殊产品平仓盈亏
ACCOUNT_SpecProductPositionProfitByAlg, ///根据持仓盈亏算法计算的特殊产品持仓盈亏
ACCOUNT_SpecProductExchangeMargin, ///特殊产品交易所保证金
ACCOUNT_FrozenSwap, ///延时换汇冻结金额
ACCOUNT_RemainSwap, ///剩余换汇额度
ACCOUNT_OptionValue, ///期权的市值
}AccountInfoInteger
AccountInfoInteger(const CTP::ENUM_ACCOUNT_INFO_INTEGER property_id, const string ticket = "") -> long
功能: 取得账户整数类型的值
参数:
property_id:属性枚举 ENUM_ACCOUNT_INFO_INTEGER
ticket:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID。默认参数为空,指序号为0的登录账户的ticket。在多账户登录情况下,应明确指定账户的ticket。
返回值类型:long
属性枚举 | ENUM_ACCOUNT_INFO_INTEGER
MQL5
enum ENUM_ACCOUNT_INFO_INTEGER {
ACCOUNT_FrontID, ///前置编号
ACCOUNT_SessionID, ///会话编号
ACCOUNT_SettlementID, ///结算编号
ACCOUNT_BizType, ///业务类型
ACCOUNT_UserStatus, ///用户状态
ACCOUNT_MarginPriceType, ///保证金价格类型
ACCOUNT_Algorithm, ///盈亏算法
ACCOUNT_AvailIncludeCloseProfit, ///可用是否包含平仓盈利
ACCOUNT_OptionRoyaltyPriceType, ///期权权利金价格类型
}AccountInfoString
AccountInfoString(const CTP::ENUM_ACCOUNT_INFO_STRING property_id, const string ticket = "") -> string
功能: 取得账户字符串类型的值
参数:
property_id:属性枚举 ENUM_ACCOUNT_INFO_STRING
ticket:登录账户的标识(real_ticket):LonginIndex.UserID.BrokerID。默认参数为空,指序号为0的登录账户的ticket。在多账户登录情况下,应明确指定账户的ticket。
返回值类型:string
属性枚举 | ENUM_ACCOUNT_INFO_STRING
MQL5
enum ENUM_ACCOUNT_INFO_STRING {
ACCOUNT_TradingDay, ///交易日
ACCOUNT_LoginTime, ///登录成功时间
ACCOUNT_BrokerID, ///经纪公司代码
ACCOUNT_UserID, ///用户代码
ACCOUNT_AccountID, ///投资者帐号
ACCOUNT_SystemName, ///交易系统名称
ACCOUNT_MaxOrderRef, ///最大报单引用
ACCOUNT_CurrencyID, ///币种代码
ACCOUNT_SysVersion, ///柜台版本信息
}