Elexchange.GetAccount()
La función se utiliza para solicitar información de la cuenta de cambio.GetAccount()
La función es una función miembro del objeto de intercambio {@var/EXCHANGE exchange}.exchange
objeto sólo está relacionado conexchange
, y no se repetirá después de la documentación.
Consultar la información del activo de la cuenta y devolver la estructura {@struct/Account Account} si la consulta tiene éxito o nula si falla. {@struct/Cuenta Cuenta}, valor nulo
El cambio.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"])
}
Configurar pares de negociación, códigos de contrato, y obtener información de la cuenta corriente.
Si el objeto de intercambio está configurado para un intercambio de contratos de futuros de criptomonedas, y cambiado a un contrato conUSDT
como margen (ver {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType} funciones para cómo cambiar).USDT
En el caso de las empresas de servicios de seguros, el margen se registra en elBalance
, FrozenBalance
los atributos de la estructura {@struct/Account Account}.
Si el objeto de intercambio se establece en un intercambio de contratos de futuros de criptomonedas y se cambia a un contrato basado en moneda, el activo está en moneda como margen y se registra en elStocks
, FrozenStocks
los atributos de la estructura {@struct/Account Account}.
Al utilizar la cuenta unificada de Binance Futures, al llamar a laexchange.GetAccount()
La función de solicitud de información de la cuenta, los datos encapsulados es el importe de todos los activos convertidos enUSDSe muestra en elBalance
Si necesita calcular el importe de conversión de otros activos, puede utilizar el importe de conversión en USD dividido por el precio del índice (del activo a convertir) y luego dividido por la tasa de compromiso (del activo a convertir) para calcularlo.
El valor de las operaciones de cambio de divisas se calculará en función de las operaciones de cambio de divisas.
Elexchange.GetAssets
La función se utiliza para solicitar información sobre activos de la cuenta de cambio.
Elexchange.GetAssets()
función devuelve una matriz de {@struct/Asset Asset} estructuras si la solicitud de datos tiene éxito, o nulo si la solicitud falla.
Se trata de un conjunto de datos que contiene los datos de la base de datos.
El cambio.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);
}
Obtener información sobre los activos de una cuenta de intercambio,exchange.GetAssets()
devuelve una matriz con elementos de la estructura de activos.
ElGetAssets()
la función del objeto de cambio de futuros devuelve los activos de margen del par de operaciones actual (basados en moneda, USDT, USDC, etc.).
Los datos de las operaciones de la entidad se incluirán en la lista de los activos de la entidad.
Elexchange.GetName()
La función se utiliza para obtener el nombre del intercambio al que está vinculado el objeto de intercambio actual.
Elexchange.GetName()
La función devuelve el nombre de la bolsa definida por la plataforma de comercio de FMZ Quant.
la cuerda
¿ Qué está pasando?
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");
}
Elexchange.GetName()
La función se utiliza generalmente para identificar los objetos de intercambio, tales comoexchange
o bienexchanges[1]
, exchanges[2]
Los nombres de los intercambios de contratos de futuros de criptomonedas tienen el prefijo fijoFutures_
.
¿Por qué no lo haces?
Elexchange.GetLabel()
La función se utiliza para obtener la etiqueta personalizada que se estableció cuando se configuró el objeto de intercambio.
Elexchange.GetLabel()
función devuelve la etiqueta personalizada que se estableció cuando se configuró el objeto de intercambio.
la cuerda
¿ Qué es esto?
function main() {
Log("exchange label:", exchange.GetLabel())
}
def main():
Log("exchange label:", exchange.GetLabel())
void main() {
Log("exchange label:", exchange.GetLabel());
}
Objetos de intercambio tales comoexchange
o bienexchanges[1]
, exchanges[2]
en el código de estrategia se identifican mediante la etiqueta de conjunto.
¿Qué es lo que está pasando?
Elexchange.GetCurrency()
La función se utiliza para obtener el par de negociación actualmente establecido.
Elexchange.GetCurrency()
La función devuelve el par de operaciones establecido por el objeto de intercambio actual {@var/EXCHANGE exchange}.
la cuerda
En cambio.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());
}
El formato del par de operaciones es mayúscula de forma uniforme, utilizando líneas subrayadas para separarbaseCurrency
yquoteCurrency
, como por ejemploBTC_USDT
.
{@fun/Cuenta/intercambio.SetCurrency cambio.SetCurrency}
Elexchange.SetCurrency()
La función se utiliza para cambiar el par de operaciones actual del objeto de intercambio {@var/EXCHANGE exchange}.
cambio.Configuración de la moneda
Elcurrency
El formato del par de operaciones es mayúscula uniformemente, utilizando un punto de referencia para separarbaseCurrency
desdequoteCurrency
, como por ejemploBTC_USDT
- ¿ Por qué?
moneda
verdadero
la cuerda
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 cambio, por favor consulte {@funexcahnge.IO}.BTC_USDT
puede ser cambiado aLTC_USDT
, no paraLTC_BTC
.BTC_USDT
, el número deBTC
es 3, el número deUSDT
En este momento, cambia aLTC_USDT
En el caso de las monedas de cambio, el número de monedas de negociación es 0 inmediatamente después del cambio, es decir, el número deLTC_USDT
en la cuenta es 0, es decir, el número deLTC
en la cuenta es 0, y el par de operaciones cambiado comparte el número deUSDT
, que es 10 000.¿Por qué no lo haces?
Elexchange.GetQuoteCurrency()
la función se utiliza para obtener el nombre de la moneda denominada del par de operaciones actual, es decir,quoteCurrency
.
Elexchange.GetQuoteCurrency()
la función devuelve el nombre de la moneda denominada del par de operaciones actual.
la cuerda
En cambio.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 ejemplo: {@var/EXCHANGE exchange} el par de transacciones actual del objeto de intercambio esBTC_USDT
, elexchange.GetQuoteCurrency()
La función devuelveUSDT
. Si el par de operaciones actual esETH_BTC
, elexchange.GetQuoteCurrency()
La función devuelveBTC
.
En el caso de las operaciones de cambio de divisas, las operaciones de cambio de divisas deben realizarse en el momento en que se establezcan las condiciones de cambio de divisas.
Comercio Los futuros