資源の読み込みに... 荷物...

口座

exchange.GetAccount

についてexchange.GetAccount()交換口座情報を要求するために使用されます.GetAccount()交換オブジェクト {@var/EXCHANGE exchange} のメンバー関数である. 交換オブジェクトのメンバー関数 (方法) の目的はexchange対象は,単に関連しているexchange文書化後には 繰り返されないでしょう

アカウント資産情報をクエリし,クエリが成功した場合に {@struct/Account Account} 構造を返します. {@struct/アカウントアカウント},ゼロ値

交換する.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/アカウントアカウント} 構造の属性 取引対象が暗号通貨先物契約取引所に設定され,通貨ベースの契約に切り替わると,資産は通貨で保安金として記録され,Stocks, FrozenStocks{@struct/アカウントアカウント} 構造の属性 取引先に電話をするときexchange.GetAccount()収納されたデータは,すべての資産に変換された金額ですドル図表に表示されています.Balance{@struct/Account Account} 構造のフィールド.他の資産の変換額を計算する必要がある場合は,USD変換額をインデックス価格 (変換される資産) で割って,その後押金金率 (変換される資産) で割って計算できます.

{@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}, {@fun/Futures/exchange.SetContractType}, {@fun/Futures/exchange.SetCurrency}, {@fun/Futures/exchange.SetContractType exchange.SetContractType}, {@fun/Futures/exchange.

exchange.GetAssets

について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()フォウチャーズ・エクスチェンジオブジェクトの関数は,現在の取引ペア (通貨ベース,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} {@fun/Account/exchange.GetLabel exchange.GetLabel} {@fun/Account/exchange.GetLabel exchange.GetLabel} {@fun/Account/exchange.GetLabel exchange.GetLabel} {@fun/Account/exchange.GetLabel exchange.GetLabel} {@fun/Account/exchange.GetLabel.GetLabel} {@fun/account.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} 交換する

exchange.GetCurrency

についてexchange.GetCurrency()この関数は,現在設定されている取引ペアを得るのに使用されます.

についてexchange.GetCurrency()この関数は,現在の {@var/EXCHANGE 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} {@fun/Account/exchange.SetCurrency} {@fun/Account/exchange.SetCurrency.SetCurrency} {@fun/Account.

exchange.SetCurrency

についてexchange.SetCurrency()この関数は,交換オブジェクト {@var/EXCHANGE exchange} の現在の取引ペアを切り替えるのに使用されます.

交換.セット 通貨 (通貨)

について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"){@fun に参照してください.excahnge.IO}.
  2. バックテストシステムで取引ペアを切り替えるサポート,バックテストシステムで取引ペアを切り替える際に,通貨名を変更することはできません.例えば:BTC_USDT切り替えられるLTC_USDTしないLTC_BTC.
  3. バックテストページで最初に設定された取引ペアに切り替えた後,取引通貨の数は0です.例えば,バックテストページで設定された最初の取引ペアをバックテストするときに,BTC_USDT,数についてBTC3 になります.USDTこの時点で,切り替えるLTC_USDT取引される通貨の数は 0 です.LTC_USDTつまり,この数値が 0 です.LTC取引相手は 0 となり,交換された取引相手はUSDTこれは10000です.

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

exchange.GetQuoteCurrency

についてexchange.GetQuoteCurrency()この関数は,現在の取引対の通貨の名前を得るのに使用されます.quoteCurrency.

についてexchange.GetQuoteCurrency()この関数は,現在の取引対の通貨を返します. 文字列

交換.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}, {@fun/Account/exchange.SetCurrency exchange.GetCurrency}, {@fun/Account/exchange.SetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.SetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.SetCurrency.GetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/Exchange.

貿易 フューチャー