이exchange.GetAccount()
교환 계좌 정보를 요청하는 기능입니다.GetAccount()
함수는 교환 객체의 멤버 함수입니다. 교환의 멤버 함수 (방법) 의 목적은exchange
객체와만 관련이 있습니다.exchange
, 그리고 문서화 후에 반복되지 않을 것입니다.
계정 자산 정보를 쿼리하고 쿼리가 성공하면 {@struct/Account Account} 구조를 반환하거나 실패하면 null을 반환합니다. {@struct/계정계정}, null 값
교환.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} 구조의 속성
바이낸스 선물 통일 계정을 사용할 때,exchange.GetAccount()
계정 정보를 요청하는 기능, 캡슐화된 데이터는 모든 자산으로 변환 된 금액입니다미국 달러이 표지판은Balance
{@struct/Account Account} 구조의 필드. 다른 자산의 전환 금액을 계산해야 한다면, USD 전환 금액을 인덱스 가격 (환산 자산의) 에 나누고 그 다음 채권율 (환산 자산의) 에 나누어서 계산할 수 있습니다.
{@struct/Account Account}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}
이exchange.GetAssets
이 함수는 교환 계좌 자산 정보를 요청하는 데 사용됩니다.
이exchange.GetAssets()
function는 데이터 요청이 성공하면 {@struct/Asset Asset} 구조의 배열을 반환하거나 요청이 실패하면 null을 반환합니다.
{@struct/Asset Asset} 배열, null 값
교환.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()
선물 거래소 객체의 함수는 현재 거래 쌍 (화폐 기반, 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]
전략 코드에서 세트 태그로 식별됩니다.
{@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}의 현재 거래 쌍을 전환하는 데 사용됩니다.
교환.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
즉시, 거래 통화의 수는 전환 후 0입니다.LTC_USDT
계산기에는 0이 있습니다.LTC
계정에 0이 있고, 전환된 거래 쌍은USDT
10만원입니다.{@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} 교환 객체BTC_USDT
, 그exchange.GetQuoteCurrency()
함수 반환USDT
만약 현재 거래 쌍이ETH_BTC
, 그exchange.GetQuoteCurrency()
함수 반환BTC
.
{@fun/Account/exchange.GetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency exchange.SetCurrency}
무역 선물