Cácexchange.GetAccount()
chức năng được sử dụng để yêu cầu thông tin tài khoản trao đổi.GetAccount()
function là một hàm thành viên của đối tượng trao đổi {@var/EXCHANGE exchange}.exchange
đối tượng chỉ liên quan đếnexchange
, và nó sẽ không được lặp lại sau khi tài liệu.
truy vấn thông tin tài sản tài khoản và trả về cấu trúc {@struct/Account Account} nếu truy vấn thành công hoặc không có giá trị nếu không thành công. {@struct/Account Account}, giá trị không
trao đổi.GetAccount ((()
function main(){
// Switching trading pairs
exchange.IO("currency", "BTC_USDT")
// Take OKX futures as an example, set the contract as the current week's contract, the current trading pair is BTC_USDT, so the current contract is BTC's U-nominal current week contract
exchange.SetContractType("this_week")
// Get current account asset data
var account = exchange.GetAccount()
// Available balance of USDT as margin
Log(account.Balance)
// USDT freeze amount as margin
Log(account.FrozenBalance)
// Current asset equity
Log(account.Equity)
// The unrealized profit and loss of all positions held with the current asset as margin
Log(account.UPnL)
}
def 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"])
void main() {
exchange.IO("currency", "BTC_USDT");
exchange.SetContractType("this_week");
auto account = exchange.GetAccount();
Log(account.Balance);
Log(account.FrozenBalance);
Log(account["Equity"])
Log(account["UPnL"])
}
Thiết lập các cặp giao dịch, mã hợp đồng, và lấy thông tin tài khoản hiện tại.
Nếu đối tượng trao đổi được thiết lập để trao đổi hợp đồng tương lai cryptocurrency, và chuyển sang một hợp đồng vớiUSDT
như ký quỹ (xem {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} chức năng để làm thế nào để chuyển đổi).USDT
như biên, được ghi trongBalance
, FrozenBalance
thuộc tính của cấu trúc {@struct/Account Account}
Nếu đối tượng trao đổi được thiết lập cho một sàn giao dịch hợp đồng tương lai tiền điện tử, và chuyển sang hợp đồng dựa trên tiền tệ, tài sản được tính bằng tiền tệ dưới dạng ký quỹ và được ghi trongStocks
, FrozenStocks
thuộc tính của cấu trúc {@struct/Account Account}
Khi sử dụng tài khoản thống nhất Binance Futures, khi gọiexchange.GetAccount()
chức năng để yêu cầu thông tin tài khoản, dữ liệu được đóng gói là số tiền của tất cả các tài sản chuyển đổi thànhUSDNó được hiển thị trongBalance
Nếu bạn cần tính toán số tiền chuyển đổi của các tài sản khác, bạn có thể sử dụng số tiền chuyển đổi USD chia cho giá chỉ số (của tài sản được chuyển đổi) và sau đó chia cho tỷ lệ thế chấp (của tài sản được chuyển đổi) để tính toán nó.
{@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
Cácexchange.GetAssets
chức năng được sử dụng để yêu cầu thông tin tài sản tài khoản trao đổi.
Cácexchange.GetAssets()
hàm trả về một mảng của {@struct/Asset Asset} cấu trúc nếu yêu cầu dữ liệu thành công, hoặc null nếu yêu cầu thất bại.
{@struct/Asset Asset} mảng, giá trị không
trao đổi.GetAssets ((()
function main() {
// exchange.SetCurrency("BTC_USDT") // You can set up trading pairs
// exchange.SetContractType("swap") // You can set up contracts
var assets = exchange.GetAssets()
Log(assets)
}
def main():
# exchange.SetCurrency("BTC_USDT") # You can set up trading pairs
# exchange.SetContractType("swap") # You can set up contracts
assets = exchange.GetAssets()
Log(assets)
void main() {
// exchange.SetCurrency("BTC_USDT"); // You can set up trading pairs
// exchange.SetContractType("swap"); // You can set up contracts
auto assets = exchange.GetAssets();
Log(assets);
}
Nhận thông tin về tài sản của một tài khoản trao đổi,exchange.GetAssets()
trả về một mảng với các phần tử của cấu trúc tài sản.
CácGetAssets()
hàm của đối tượng Futures Exchange trả về các tài sản ký quỹ dưới cặp giao dịch hiện tại (dựa trên tiền tệ, dựa trên USDT, dựa trên USDC, v.v.).
{@struct/Asset Asset}
Cácexchange.GetName()
hàm được sử dụng để lấy tên của trao đổi mà đối tượng trao đổi hiện tại bị ràng buộc.
Cácexchange.GetName()
hàm trả về tên của sàn giao dịch được xác định bởi nền tảng FMZ Quant Trading.
chuỗi
trao đổi.GetName()
function main() {
Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance")
}
def main():
Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance")
void main() {
Log("The exchange object exchange is judged to be Binance spot, and the result is judged to be:", exchange.GetName() == "Binance");
}
Cácexchange.GetName()
chức năng thường được sử dụng để xác định các đối tượng trao đổi, chẳng hạn nhưexchange
hoặcexchanges[1]
, exchanges[2]
trong mã chiến lược. tên của sàn giao dịch hợp đồng tương lai tiền điện tử có tiền tố cố địnhFutures_
.
{@fun/Account/exchange.GetLabel exchange.GetLabel}
Cácexchange.GetLabel()
function được sử dụng để lấy nhãn tùy chỉnh được đặt khi đối tượng trao đổi được cấu hình.
Cácexchange.GetLabel()
function trả về nhãn tùy chỉnh được đặt khi đối tượng trao đổi được cấu hình.
chuỗi
trao đổi.GetLabel ((()
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Các đối tượng trao đổi nhưexchange
hoặcexchanges[1]
, exchanges[2]
trong mã chiến lược được xác định bằng thẻ đặt.
{@var/EXCHANGE exchange}
Cácexchange.GetCurrency()
chức năng được sử dụng để lấy cặp giao dịch hiện tại.
Cácexchange.GetCurrency()
hàm trả về cặp giao dịch được đặt bởi đối tượng trao đổi {@var/EXCHANGE exchange} hiện tại.
chuỗi
exchange.GetCurrency ((()
function main() {
Log("the current trading pair of exchange is:", exchange.GetCurrency())
}
def main():
Log("the current trading pair of exchange is:", exchange.GetCurrency())
void main() {
Log("the current trading pair of exchange is:", exchange.GetCurrency());
}
Định dạng cặp giao dịch là chữ cái lớn đồng đều, sử dụng dấu gạch để táchbaseCurrency
vàquoteCurrency
, nhưBTC_USDT
.
{@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Cácexchange.SetCurrency()
hàm được sử dụng để chuyển đổi cặp giao dịch hiện tại của đối tượng trao đổi {@var/EXCHANGE exchange}.
trao đổi.SetCurrency ((currency))
Cáccurrency
Các định dạng cặp giao dịch là chữ cái lớn đồng đều, sử dụng một dấu gạch dưới để táchbaseCurrency
từquoteCurrency
, nhưBTC_USDT
.
Tiền tệ
đúng
chuỗi
function main() {
var ticker = exchange.GetTicker()
Log(ticker)
Log(exchange.GetAccount())
// Switching trading pairs, pay attention to the changes of ticker data and account information after switching
exchange.SetCurrency("LTC_USDT")
Log("Switch to LTC_USDT")
ticker = exchange.GetTicker()
Log(ticker)
Log(exchange.GetAccount())
}
def main():
ticker = exchange.GetTicker()
Log(ticker)
Log(exchange.GetAccount())
exchange.SetCurrency("LTC_USDT")
Log("Switch to LTC_USDT")
ticker = exchange.GetTicker()
Log(ticker)
Log(exchange.GetAccount())
void main() {
auto ticker = exchange.GetTicker();
Log(ticker);
Log(exchange.GetAccount());
exchange.SetCurrency("LTC_USDT");
Log("Switch to LTC_USDT");
ticker = exchange.GetTicker();
Log(ticker);
Log(exchange.GetAccount());
}
exchange.IO("currency", "BTC_USDT")
phương pháp chuyển đổi, vui lòng tham khảo {@funexcahnge.IO}.BTC_USDT
có thể được chuyển sangLTC_USDT
, không phảiLTC_BTC
.BTC_USDT
, số lượngBTC
là 3, sốUSDT
là 10000 tại thời điểm này, chuyển sangLTC_USDT
ngay lập tức, số lượng các loại tiền tệ giao dịch là 0 sau khi chuyển đổi, tức là số lượngLTC_USDT
trong tài khoản là 0, đó là, số lượngLTC
trong tài khoản là 0, và cặp giao dịch chuyển đổi chia sẻ số lượngUSDT
, tức là 10.000.{@fun/Account/exchange.GetCurrency exchange.GetCurrency}
Cácexchange.GetQuoteCurrency()
Chức năng được sử dụng để lấy tên của đồng tiền được mệnh giá của cặp giao dịch hiện tại, tức làquoteCurrency
.
Cácexchange.GetQuoteCurrency()
hàm trả về tên của đồng tiền được mệnh giá của cặp giao dịch hiện tại.
chuỗi
exchange.GetQuoteCurrency ((()
function main() {
exchange.SetCurrency("BTC_USDT")
Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency())
// exchange.SetCurrency("ETH_BTC")
// Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
}
def main():
exchange.SetCurrency("BTC_USDT")
Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency())
# exchange.SetCurrency("ETH_BTC")
# Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
void main() {
exchange.SetCurrency("BTC_USDT");
Log("BTC_USDT denominated currency name:", exchange.GetQuoteCurrency());
// exchange.SetCurrency("ETH_BTC")
// Log("ETH_BTC denominated currency name:", exchange.GetQuoteCurrency())
}
Ví dụ: {@var/EXCHANGE exchange} đối tượng trao đổiBTC_USDT
, cácexchange.GetQuoteCurrency()
hàm trả vềUSDT
Nếu cặp giao dịch hiện tại làETH_BTC
, cácexchange.GetQuoteCurrency()
hàm trả vềBTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Thương mại Tiền tương lai