리소스 로딩... 로딩...

계좌

exchange.GetAccount

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이 함수는 교환 계좌 자산 정보를 요청하는 데 사용됩니다.

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()이 함수는 현재 교환 객체가 연결된 교환의 이름을 얻기 위해 사용됩니다.

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()이 함수는 교환 객체가 구성될 때 설정된 사용자 지정 라벨을 얻기 위해 사용됩니다.

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()이 함수는 현재 설정된 거래 쌍을 얻기 위해 사용됩니다.

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

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());
}
  1. 호환성exchange.IO("currency", "BTC_USDT")전환 방법, 참조하십시오 {@funexcahnge.IO}.
  2. 백테스팅 시스템에서 거래 쌍을 전환하는 것을 지원합니다. 백테스팅 시스템에서 거래 쌍을 전환할 때 명화 화폐의 이름을 변경할 수 없습니다. 예를 들어:BTC_USDT로 전환할 수 있습니다.LTC_USDT, 아니LTC_BTC.
  3. 거래 화폐의 수는 0이 됩니다. 예를 들어, 백테스트 페이지에서 설정된 초기 거래 쌍을 백테스트할 때BTC_USDT,BTC3입니다.USDT이 시간에는,LTC_USDT즉시, 거래 통화의 수는 전환 후 0입니다.LTC_USDT계산기에는 0이 있습니다.LTC계정에 0이 있고, 전환된 거래 쌍은USDT10만원입니다.

{@fun/Account/exchange.GetCurrency exchange.GetCurrency}

exchange.GetQuoteCurrency

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}

무역 선물