Peraturanexchange.GetAccount()
fungsi digunakan untuk meminta informasi rekening pertukaran.GetAccount()
fungsi adalah fungsi anggota dari objek pertukaran {@var/EXCHANGE exchange}.exchange
objek hanya terkait denganexchange
, dan tidak akan diulang setelah dokumentasi.
Menanyakan informasi aset akun dan mengembalikan struktur {@struct/Account Account} jika kueri berhasil atau null jika gagal. {@struct/Account Account}, nilai nol
pertukaran.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"])
}
Atur pasangan perdagangan, kode kontrak, dan dapatkan informasi rekening.
Jika objek pertukaran diatur untuk pertukaran kontrak berjangka cryptocurrency, dan beralih ke kontrak denganUSDT
sebagai margin (lihat {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} fungsi untuk cara beralih).USDT
sebagai margin, yang dicatat dalamBalance
, FrozenBalance
Atribut dari struktur {@struct/Account Account}
Jika objek pertukaran ditetapkan untuk pertukaran kontrak berjangka cryptocurrency, dan beralih ke kontrak berbasis mata uang, aset dalam mata uang sebagai margin dan dicatat dalamStocks
, FrozenStocks
Atribut dari struktur {@struct/Account Account}
Saat menggunakan akun Binance Futures, saat meneleponexchange.GetAccount()
fungsi untuk meminta informasi akun, data yang dikemas adalah jumlah semua aset yang dikonversi menjadiUSD. Ini ditampilkan diBalance
Jika Anda perlu menghitung jumlah konversi aset lain, Anda dapat menggunakan jumlah konversi USD dibagi dengan harga indeks (aset yang akan dikonversi) dan kemudian dibagi dengan suku bunga gadai (aset yang akan dikonversi) untuk menghitungnya.
{@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
Peraturanexchange.GetAssets
fungsi digunakan untuk meminta informasi aset rekening pertukaran.
Peraturanexchange.GetAssets()
fungsi mengembalikan array struktur {@struct/Asset Asset} jika permintaan data berhasil, atau null jika permintaan gagal.
{@struct/Asset Asset} array, nilai nol
pertukaran.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);
}
Dapatkan informasi tentang aset dari rekening pertukaran,exchange.GetAssets()
mengembalikan array dengan elemen dari struktur Aset.
PeraturanGetAssets()
fungsi dari objek Futures Exchange mengembalikan aset margin di bawah pasangan perdagangan saat ini (berbasis mata uang, berbasis USDT, berbasis USDC, dll.).
{@struct/Asset Asset}
Peraturanexchange.GetName()
fungsi digunakan untuk mendapatkan nama pertukaran yang obyek pertukaran saat ini terikat.
Peraturanexchange.GetName()
fungsi mengembalikan nama bursa yang didefinisikan oleh platform FMZ Quant Trading.
string
exchange.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");
}
Peraturanexchange.GetName()
fungsi umumnya digunakan untuk mengidentifikasi objek pertukaran, sepertiexchange
atauexchanges[1]
, exchanges[2]
nama bursa kontrak berjangka cryptocurrency memiliki awalan tetapFutures_
.
{@fun/Account/exchange.GetLabel exchange.GetLabel}
Peraturanexchange.GetLabel()
fungsi digunakan untuk mendapatkan label kustom yang ditetapkan ketika objek pertukaran dikonfigurasi.
Peraturanexchange.GetLabel()
fungsi mengembalikan label kustom yang ditetapkan ketika objek pertukaran dikonfigurasi.
string
pertukaran.GetLabel ((()
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Bertukar objek sepertiexchange
atauexchanges[1]
, exchanges[2]
dalam kode strategi diidentifikasi dengan tag set.
{@var/EXCHANGE pertukaran}
Peraturanexchange.GetCurrency()
Fungsi digunakan untuk mendapatkan pasangan perdagangan yang saat ini ditetapkan.
Peraturanexchange.GetCurrency()
fungsi mengembalikan pasangan perdagangan yang ditetapkan oleh objek pertukaran {@var/EXCHANGE exchange} saat ini.
string
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());
}
Format pasangan perdagangan adalah huruf besar secara seragam, menggunakan tanda bawah untuk memisahkanbaseCurrency
danquoteCurrency
, sepertiBTC_USDT
.
{@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Peraturanexchange.SetCurrency()
Fungsi ini digunakan untuk beralih pasangan perdagangan saat ini dari objek pertukaran {@var/EXCHANGE exchange}.
exchange.SetCurrency (mata uang)
Peraturancurrency
Format pasangan perdagangan adalah huruf besar secara seragam, menggunakan tanda bawah untuk memisahkanbaseCurrency
dariquoteCurrency
, sepertiBTC_USDT
Aku tidak tahu.
mata uang
benar
string
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")
metode beralih, silakan lihat ke {@funexcahnge.IO}.BTC_USDT
dapat beralih keLTC_USDT
, tidak untukLTC_BTC
.BTC_USDT
, jumlahBTC
adalah 3, jumlahUSDT
saat ini, beralih keLTC_USDT
segera, jumlah mata uang perdagangan adalah 0 setelah beralih, yaitu jumlahLTC_USDT
dalam akun adalah 0. yaitu, jumlahLTC
dalam akun adalah 0, dan pasangan perdagangan yang beralih berbagi jumlahUSDT
, yaitu 10.000.{@fun/Account/exchange.GetCurrency exchange.GetCurrency}
Peraturanexchange.GetQuoteCurrency()
Fungsi ini digunakan untuk mendapatkan nama mata uang denominasi dari pasangan perdagangan saat ini, yaituquoteCurrency
.
Peraturanexchange.GetQuoteCurrency()
fungsi mengembalikan nama mata uang dari pasangan perdagangan saat ini.
string
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())
}
Misalnya: {@var/EXCHANGE exchange} exchange objectBTC_USDT
, yangexchange.GetQuoteCurrency()
fungsi kembaliUSDT
Jika pasangan perdagangan saat ini adalahETH_BTC
, yangexchange.GetQuoteCurrency()
fungsi kembaliBTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Perdagangan Masa Depan