Вexchange.GetAccount()
Функция используется для запроса информации обменного счета.GetAccount()
Функция является функцией-членом объекта обмена {@var/EXCHANGE exchange}.exchange
Объект связан только сexchange
, и не будет повторяться после документации.
Запрос информации о активе счета и возвращение структуры {@struct/Account Account} если запрос удастся или Null, если он не удастся. {@struct/Account Account}, нулевое значение
Обмен.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"])
}
Настройте торговые пары, коды контрактов, и получите информацию о текущем счете.
Если объект обмена установлен на обмен фьючерсных контрактов криптовалют, и переключен на контракт сUSDT
как маржа (см. {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} функции для того, как переключиться).USDT
в качестве маржи, которая фиксируется вBalance
, FrozenBalance
атрибуты структуры {@struct/Account Account}.
Если объект обмена установлен на биржу фьючерсных контрактов на криптовалюту и переведен на валютный контракт, актив представляется в валюте в качестве маржи и регистрируется вStocks
, FrozenStocks
атрибуты структуры {@struct/Account Account}.
При использовании унифицированного счета Binance Futures, при вызовеexchange.GetAccount()
Функция запроса информации о счете, объединенные данные - это сумма всех активов, конвертированных вДоллар США. Он отображается вBalance
Если вам нужно рассчитать сумму конвертации других активов, вы можете использовать сумму конвертации в долларах США, разделенную на цену индекса (актива, который должен быть конвертирован), а затем разделенную на ставку залога (актива, который должен быть конвертирован), чтобы рассчитать ее.
{@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
Вexchange.GetAssets
функция используется для запроса информации об активах биржевого счета.
Вexchange.GetAssets()
функция возвращает массив {@struct/Asset Asset} структур, если запрос на данные удается, или null, если запрос не удается.
{@struct/Asset Asset} массив, нулевое значение
Обмен.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);
}
Получить информацию о активах обменного счета,exchange.GetAssets()
возвращает массив с элементами структуры активов.
ВGetAssets()
Функция объекта Futures Exchange возвращает маржинальные активы по текущей торговой паре (на основе валюты, на основе USDT, на основе USDC и т.д.).
{@struct/Asset Asset}
Вexchange.GetName()
Функция используется для получения названия обмена, к которому связан текущий объект обмена.
Вexchange.GetName()
функция возвращает название биржи, определенной платформой FMZ Quant Trading.
строка
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");
}
Вexchange.GetName()
Функция обычно используется для идентификации обменных объектов, таких какexchange
илиexchanges[1]
, exchanges[2]
В коде стратегии названия криптовалютных фьючерсных контрактов имеют фиксированный префиксFutures_
.
{@fun/Account/exchange.GetLabel exchange.GetLabel} - Я не знаю.
Вexchange.GetLabel()
функция используется для получения пользовательского ярлыка, который был установлен при настройке объекта обмена.
Вexchange.GetLabel()
функция возвращает пользовательскую этикетку, которая была установлена при настройке объекта обмена.
строка
Обмен.GetLabel ((()
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Объекты обмена, такие какexchange
илиexchanges[1]
, exchanges[2]
в коде стратегии обозначаются тегом "set tag".
{@var/EXCHANGE обмен}
Вexchange.GetCurrency()
Функция используется для получения текущей установленной торговой пары.
Вexchange.GetCurrency()
функция возвращает торговую пару, установленную текущим объектом {@var/EXCHANGE 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());
}
Формат торговой пары имеет однородное большое значение, используя подчеркивания для разделенияbaseCurrency
иquoteCurrency
, например:BTC_USDT
.
{@fun/Account/exchange.SetCurrency exchange.SetCurrency} (Ссылка на ссылку на ссылку на ссылку)
Вexchange.SetCurrency()
функция используется для переключения текущей торговой пары объекта обмена {@var/EXCHANGE exchange}.
exchange.SetCurrency ((валюта)
Вcurrency
Параметр используется для установки торговой пары, которая должна быть переключена.baseCurrency
отquoteCurrency
, например:BTC_USDT
- Да.
Валюта
неправда
строка
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")
метод переключения, пожалуйста, см. {@funexcahnge.IO}.BTC_USDT
может быть переключена наLTC_USDT
, не кLTC_BTC
.BTC_USDT
, количествоBTC
равняется 3, числоUSDT
В это время переключается наLTC_USDT
Немедленно после переключения количество торговых валют равняется нулю, т.е. количествоLTC_USDT
в счете равен 0, то есть количествоLTC
на счете 0, и переключенная торговая пара разделяет количествоUSDT
, что составляет 10 000.{@fun/Account/exchange.GetCurrency exchange.GetCurrency} (Версия на английском языке)
Вexchange.GetQuoteCurrency()
Функция используется для получения названия деноминированной валюты текущей торговой пары, т.е.quoteCurrency
.
Вexchange.GetQuoteCurrency()
Функция возвращает название валюты текущей торговой пары.
строка
Обмен.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())
}
Например: {@var/EXCHANGE exchange} exchange objectBTC_USDT
,exchange.GetQuoteCurrency()
функция возвращаетUSDT
. Если текущая торговая параETH_BTC
,exchange.GetQuoteCurrency()
функция возвращаетBTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Торговля Фьючерсы