Dieexchange.GetAccount()
Die Funktion wird verwendet, um Informationen über den Wechselkonto anzufordern.GetAccount()
Funktion ist eine Mitgliederfunktion des Austauschobjekts {@var/EXCHANGE exchange}.exchange
Objekt ist nur mitexchange
, und wird nach der Dokumentation nicht wiederholt.
Abfrage der Konto-Asset-Informationen und Rückgabe der Struktur {@struct/Account-Account}, wenn die Abfrage erfolgreich ist oder null, wenn sie fehlschlägt. {@struct/Account Account}, Nullwert
- Ich bin nicht bereit.
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"])
}
Setzen Sie Handelspaare ein, bekommen Sie die Codes und die Kontoinformationen.
Wenn das Austauschobjekt auf einen Austausch von Kryptowährungs-Futures-Kontrakten gesetzt und auf einen Vertrag mitUSDT
als Margin (siehe {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} Funktionen für die Umstellung).USDT
Die Marge wird in derBalance
, FrozenBalance
Attribute der Struktur {@struct/Account Account}.
Wenn das Austauschobjekt auf einen Austausch von Kryptowährungs-Futures-Kontrakten gesetzt und auf einen währungsbasierten Vertrag umgestellt wird, ist der Vermögenswert in Währung als Marge und wird in derStocks
, FrozenStocks
Attribute der Struktur {@struct/Account Account}.
Bei der Nutzung des Binance Futures-Gemeinsamen Kontosexchange.GetAccount()
Funktion zur Anforderung von Kontoinformationen, die eingekapselten Daten sind der Betrag aller in Konten umgewandelten VermögenswerteUS-Dollar. Es wird in derBalance
Wenn Sie den Umrechnungsbetrag für andere Vermögenswerte berechnen müssen, können Sie den USD-Umrechnungsbetrag durch den Indexpreis (des zu konvertierenden Vermögenswerts) und dann durch den Pfandsatz (des zu konvertierenden Vermögenswerts) dividieren.
{@struct/Account-Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
Dieexchange.GetAssets
Die Funktion wird verwendet, um Informationen zu den Vermögenswerten eines Börsenkontos anzufordern.
Dieexchange.GetAssets()
Funktion gibt ein Array von {@struct/Asset Asset} Strukturen zurück, wenn die Anfrage erfolgreich ist, oder null, wenn die Anfrage fehlschlägt.
{@struct/Asset Asset} Array, Nullwert
Auswechselung.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);
}
Informationen über die Vermögenswerte eines Umtauschkontos erhalten,exchange.GetAssets()
Gibt ein Array mit Elementen der Asset-Struktur zurück.
DieGetAssets()
Die Funktion des Futures Exchange-Objekts gibt die Margin-Vermögenswerte des aktuellen Handelspaares (währungsbasiert, USDT-basiert, USDC-basiert usw.) zurück.
{@struct/Asset Asset}
Dieexchange.GetName()
Die Funktion wird verwendet, um den Namen des Austauschs zu erhalten, an den das aktuelle Austauschobjekt gebunden ist.
Dieexchange.GetName()
Funktion gibt den Namen der von der FMZ Quant Trading Plattform definierten Börse zurück.
String
Erstmals.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");
}
Dieexchange.GetName()
Die Funktion wird in der Regel verwendet, um die Austauschobjekte zu identifizieren, z. B.exchange
oderexchanges[1]
, exchanges[2]
Die Namen der Kryptowährungs-Futures-Kontraktbörsen haben das feste PräfixFutures_
.
Ich bin nicht derjenige, der das Problem hat, aber ich bin derjenige, der das Problem hat.
Dieexchange.GetLabel()
Funktion wird verwendet, um das benutzerdefinierte Label zu erhalten, das beim Konfiguration des Austauschobjekts eingestellt wurde.
Dieexchange.GetLabel()
Funktion gibt das benutzerdefinierte Etikett zurück, das bei der Konfiguration des Austauschobjekts festgelegt wurde.
String
Auswechselung.GetLabel
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Austauschobjekte wieexchange
oderexchanges[1]
, exchanges[2]
in dem Strategiecode mit dem Set-Tag identifiziert werden.
{@var/EXCHANGE-Austausch}
Dieexchange.GetCurrency()
Funktion wird verwendet, um das derzeit festgelegte Handelspaar zu erhalten.
Dieexchange.GetCurrency()
Funktion gibt das Handelspaar zurück, das vom aktuellen Exchange-Objekt {@var/EXCHANGE exchange} gesetzt wurde.
String
Wechsel.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());
}
Das Handelspaarformat ist einheitlich mit Großbuchstaben und unterstrichenbaseCurrency
undquoteCurrency
, wie zum BeispielBTC_USDT
.
{@fun/Account/exchange.SetCurrency exchange.SetCurrency} Das ist der Name des Kontos.
Dieexchange.SetCurrency()
Die Funktion wird verwendet, um das aktuelle Handelspaar des Austauschobjekts {@var/EXCHANGE exchange} zu wechseln.
Wechsel.SetWährung (Währung)
Diecurrency
Das Format des Handelspaares ist mit Großbuchstaben einheitlich, wobei ein Unterstrich verwendet wird, um das zu wechselnde Handelspaar zu trennen.baseCurrency
vonquoteCurrency
, wie zum BeispielBTC_USDT
- Ich weiß.
Währung
wahr
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")
Umschaltmethode, siehe {@fun)excahnge.IO}.BTC_USDT
kann aufLTC_USDT
, nicht zuLTC_BTC
.BTC_USDT
, die Anzahl derBTC
ist 3, die Anzahl derUSDT
ist 10.000. Zu dieser Zeit wechseln Sie zuLTC_USDT
Nach dem Wechsel ist die Anzahl der Handelswährungen sofort 0, d. h. die Anzahl derLTC_USDT
in der Rechnung ist 0, das heißt, die Anzahl derLTC
auf dem Konto ist 0, und das wechselte Handelspaar teilt die Anzahl derUSDT
Das sind 10.000.Ich bin nicht derjenige, der das Problem hat, aber ich bin derjenige, der das Problem hat.
Dieexchange.GetQuoteCurrency()
Die Funktion wird verwendet, um den Namen der Währung des aktuellen Handelspaares zu erhalten, d. h.quoteCurrency
.
Dieexchange.GetQuoteCurrency()
Funktion gibt den Namen der Währung des aktuellen Handelspaares zurück.
String
Wechsel.GetQuoteWährung
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())
}
Zum Beispiel: {@var/EXCHANGE exchange} exchange objectBTC_USDT
, dieexchange.GetQuoteCurrency()
Funktion gibt zurückUSDT
. Wenn das aktuelle HandelspaarETH_BTC
, dieexchange.GetQuoteCurrency()
Funktion gibt zurückBTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Handel Futures