संसाधन लोड हो रहा है... लोड करना...

खाता

exchange.GetAccount

..exchange.GetAccount()विनिमय खाते की जानकारी का अनुरोध करने के लिए उपयोग किया जाता है।GetAccount()function exchange object {@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/Account Account} संरचना के गुण। यदि विनिमय वस्तु को क्रिप्टोक्यूरेंसी वायदा अनुबंध विनिमय पर सेट किया जाता है, और मुद्रा-आधारित अनुबंध पर स्विच किया जाता है, तो परिसंपत्ति मुद्रा में मार्जिन के रूप में होती है और यह खाता में दर्ज की जाती हैStocks, FrozenStocks{@struct/Account Account} संरचना के गुण। Binance वायदा एकीकृत खाते का उपयोग करते समय, जब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},

exchange.GetAssets

..exchange.GetAssetsविनिमय खाता परिसंपत्ति की जानकारी का अनुरोध करने के लिए कार्य का प्रयोग किया जाता है।

..exchange.GetAssets()function {@struct/Asset Asset} संरचनाओं की एक सरणी लौटाता है यदि डेटा के लिए अनुरोध सफल होता है, या शून्य यदि अनुरोध विफल होता है. {@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 क्वांट ट्रेडिंग प्लेटफॉर्म द्वारा परिभाषित एक्सचेंज का नाम लौटाता है. स्ट्रिंग

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_.

{@मज़ा/खाता/विनिमय.GetLabelविनिमय.GetLabel}

exchange.GetLabel

..exchange.GetLabel()function का उपयोग कस्टम लेबल प्राप्त करने के लिए किया जाता है जो विनिमय वस्तु को कॉन्फ़िगर करते समय सेट किया गया था.

..exchange.GetLabel()function उस कस्टम लेबल को लौटाता है जो विनिमय वस्तु को कॉन्फ़िगर करते समय सेट किया गया था. स्ट्रिंग

विनिमय.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.

{@मज़ा/खाता/विनिमय.सेट करेंसी विनिमय.सेट करेंसी}

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")स्विचिंग विधि, कृपया {@funexcahnge.IO}.
  2. बैकटेस्टिंग प्रणाली में ट्रेडिंग जोड़े स्विच करने का समर्थन, बैकटेस्टिंग प्रणाली में ट्रेडिंग जोड़े स्विच करते समय मुद्रा का नाम नहीं बदला जा सकता है। उदाहरण के लिएःBTC_USDTपर स्विच किया जा सकता हैLTC_USDT, नहीं करनाLTC_BTC.
  3. गैर-बैकटेस्ट पृष्ठ पर प्रारंभ में सेट ट्रेडिंग जोड़ी पर स्विच करने के बाद ट्रेडिंग मुद्राओं की संख्या 0 है। उदाहरण के लिए, बैकटेस्ट पृष्ठ पर सेट प्रारंभिक ट्रेडिंग जोड़ी को बैकटेस्ट करते समयBTC_USDT, की संख्याBTCहै 3, की संख्याUSDTइस समय, पर स्विच करेंLTC_USDTतुरंत, व्यापारिक मुद्राओं की संख्या 0 है स्विच के बाद, यानीLTC_USDTखाते में शून्य है, यानी, की संख्याLTCखाते में 0 है और स्विच की गई ट्रेडिंग जोड़ी मेंUSDT, जो 10000 है।

{@मज़ा/खाता/विनिमय.GetCurrency विनिमय.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} exchange objects वर्तमान लेनदेन जोड़ी है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.SetCurrency}, {@fun/Account/exchange.SetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.SetCurrency.GetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.SetCurrency.GetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/exchange.SetCurrency.SetCurrency.SetCurrency.GetCurrency.GetCurrency.GetCurrency}, {@fun/Account/Account/exchange.GetCurrency.GetCurrency.GetCurrency.GetCurrency.GetC

व्यापार वायदा