exchange.GetAccount
请求交易所账户信息。GetAccount()是交易所对象exchange的成员函数,只作用于该交易所对象绑定的账户(多账户时用exchanges[i].GetAccount()指定账户)。
exchange.GetAccount()示例
-
获取当前账户的可用余额与冻结余额。
javascriptfunction main() { var account = exchange.GetAccount() if (!account) return Log("可用", account.Balance, "冻结", account.FrozenBalance) // 输出:可用 <计价币可用数量> 冻结 <计价币冻结数量> }pythondef main(): account = exchange.GetAccount() if not account: return Log("可用", account["Balance"], "冻结", account["FrozenBalance"]) # 输出:可用 <计价币可用数量> 冻结 <计价币冻结数量>rustfn main() { let Ok(account) = exchange.GetAccount() else { return }; Log!("可用", account.Balance, "冻结", account.FrozenBalance); // 输出:可用 <计价币可用数量> 冻结 <计价币冻结数量> } -
设置交易对与合约代码,获取当前账户信息。
javascriptfunction main(){ // 切换交易对 exchange.IO("currency", "BTC_USDT") // 以OKX期货为例,设置合约为当周合约,当前交易对为BTC_USDT,所以当前合约为BTC的U本位当周合约 exchange.SetContractType("this_week") // 获取当前账户资产数据 var account = exchange.GetAccount() // USDT作为保证金的可用余额 Log(account.Balance) // USDT作为保证金的冻结金额 Log(account.FrozenBalance) // 当前资产权益 Log(account.Equity) // 当前资产作为保证金的所有持仓的未实现盈亏 Log(account.UPnL) }pythondef main(): exchange.IO("currency", "BTC_USDT") exchange.SetContractType("this_week") account = exchange.GetAccount() Log(account["Balance"]) Log(account["FrozenBalance"]) Log(account["Equity"]) Log(account["UPnL"])rustfn main() { // 切换交易对 exchange.IO(("currency", "BTC_USDT")).unwrap(); // 以OKX期货为例,设置合约为当周合约,当前交易对为BTC_USDT,所以当前合约为BTC的U本位当周合约 exchange.SetContractType("this_week").unwrap(); // 获取当前账户资产数据 let account = exchange.GetAccount().unwrap(); // USDT作为保证金的可用余额 Log!(account.Balance); // USDT作为保证金的冻结金额 Log!(account.FrozenBalance); // 当前资产权益 Log!(account.Equity); // 当前资产作为保证金的所有持仓的未实现盈亏 Log!(account.UPnL); }
返回值
| 类型 | 描述 |
| 查询账户资产信息,查询成功时返回 |
参考
备注
如果交易所对象设置为加密货币期货合约交易所,并且切换为以USDT作为保证金的合约(切换方法请参阅exchange.SetCurrency、exchange.SetContractType函数),此时资产以USDT作为保证金,记录在Account结构的Balance、FrozenBalance属性中。
如果交易所对象设置为加密货币期货合约交易所,并且切换为币本位合约,此时资产以币作为保证金,记录在Account结构的Stocks、FrozenStocks属性中。
使用统一账户(组合保证金)等跨币种保证金模式时,部分交易所的Balance是所有资产折算成USD的金额,例如Futures_Binance;各交易所的账户口径见交易所页的「保证金、账户与模拟盘」。