Oexchange.GetAccount()
A função é utilizada para solicitar informações de conta de câmbio.GetAccount()
A função é uma função membro do objeto de troca {@var/EXCHANGE exchange}.exchange
Objeto está relacionado apenas comexchange
, e não será repetido após a documentação.
Consultar as informações do ativo da conta e retornar a estrutura {@struct/Account Account} se a consulta for bem-sucedida ou nula se falhar. {@struct/Account Account}, valor nulo
troca.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"])
}
Configure pares de negociação, códigos de contrato e obtenha informações da conta corrente.
Se o objeto de troca for definido para uma troca de contratos futuros de criptomoeda e mudado para um contrato comUSDT
como margem (ver {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} funções para como mudar).USDT
A margem é registada noBalance
, FrozenBalance
Atributos da estrutura {@struct/Account Account}.
Se o objeto de troca for definido para uma troca de contratos futuros de criptomoedas e mudado para um contrato baseado em moeda, o ativo está em moeda como margem e é registado noStocks
, FrozenStocks
Atributos da estrutura {@struct/Account Account}.
Ao usar a conta unificada do Binance Futures, ao ligar para oexchange.GetAccount()
Função para solicitar informações de conta, os dados encapsulados são o montante de todos os activos convertidos emDolar americano. É exibido noBalance
campo da estrutura {@struct/Account Account}. Se precisar calcular o montante de conversão de outros ativos, pode utilizar o montante de conversão em USD dividido pelo preço do índice (do activo a converter) e depois dividido pela taxa de garantia (do activo a converter) para o calcular.
{@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
Oexchange.GetAssets
A função é utilizada para solicitar informações sobre os activos da conta de câmbio.
Oexchange.GetAssets()
função retorna uma matriz de estruturas {@struct/Asset Asset} se a solicitação de dados for bem-sucedida, ou nula se a solicitação falhar.
Matriz {@struct/Asset Asset}, valor nulo
troca.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);
}
Obter informações sobre os ativos de uma conta de câmbio,exchange.GetAssets()
Retorna uma matriz com elementos da estrutura Asset.
OGetAssets()
A função do objeto Futures Exchange retorna os activos de margem do par de negociação corrente (baseados em moeda, baseados em USDT, baseados em USDC, etc.).
{@struct/Asset Asset}
Oexchange.GetName()
A função é usada para obter o nome da troca à qual o objeto de troca atual está vinculado.
Oexchange.GetName()
A função devolve o nome da bolsa definida pela plataforma FMZ Quant Trading.
cordel
troca.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");
}
Oexchange.GetName()
A função é geralmente utilizada para identificar os objetos de troca, tais comoexchange
ouexchanges[1]
, exchanges[2]
Os nomes das bolsas de contratos futuros de criptomoedas têm o prefixo fixoFutures_
.
Não, não, não, não.
Oexchange.GetLabel()
função é usada para obter o rótulo personalizado que foi definido quando o objeto de troca foi configurado.
Oexchange.GetLabel()
função retorna o rótulo personalizado que foi definido quando o objeto de troca foi configurado.
cordel
troca.GetLabel ((()
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Objetos de troca comoexchange
ouexchanges[1]
, exchanges[2]
no código de estratégia são identificados pela etiqueta de conjunto.
{@var/EXCHANGE exchange}
Oexchange.GetCurrency()
A função é utilizada para obter o par de negociação atualmente definido.
Oexchange.GetCurrency()
A função retorna o par de negociação definido pelo objeto de troca corrente {@var/EXCHANGE exchange}.
cordel
troca.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());
}
O formato do par de negociação é em maiúsculas de forma uniforme, utilizando sublinhas para separarbaseCurrency
equoteCurrency
, tais comoBTC_USDT
.
{@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Oexchange.SetCurrency()
A função é utilizada para alternar o par de negociação atual do objeto de troca {@var/EXCHANGE exchange}.
Câmbio.ConfiguraçãoCurrency ((currency))
Ocurrency
O formato do par de negociação é em maiúsculas uniformemente, usando um ponto abaixo para separarbaseCurrency
dequoteCurrency
, tais comoBTC_USDT
- Não.
moeda
verdade
cordel
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")
Método de mudança, por favor consulte {@funexcahnge.IO}.BTC_USDT
pode ser mudado paraLTC_USDT
, não paraLTC_BTC
.BTC_USDT
, o númeroBTC
é 3, o número deUSDT
Neste momento, mude paraLTC_USDT
Imediatamente, o número de moedas de negociação é 0 após a mudança, ou seja, o número de moedasLTC_USDT
O valor da conta é 0, ou seja, o número deLTC
na conta é 0, e o par de negociação trocado partilha o número deUSDT
, que é 10 000.Não, não, não, não.
Oexchange.GetQuoteCurrency()
A função é utilizada para obter o nome da moeda denominada do par de negociação corrente, ou seja,quoteCurrency
.
Oexchange.GetQuoteCurrency()
A função devolve o nome da moeda denominada do par de negociação corrente.
cordel
troca.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())
}
Por exemplo: {@var/EXCHANGE exchange} exchange objectBTC_USDT
, oexchange.GetQuoteCurrency()
função retornaUSDT
. Se o par de negociação corrente forETH_BTC
, oexchange.GetQuoteCurrency()
função retornaBTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
Comércio Futuros