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

नेट सेटिंग्स

exchange.SetBase

..exchange.SetBase(){@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट में कॉन्फ़िगर किए गए एक्सचेंज एपीआई इंटरफेस के आधार पते को सेट करने के लिए फ़ंक्शन का उपयोग किया जाता है.

exchange.SetBase ((s)

..sपैरामीटर का उपयोग एक्सचेंज एपीआई इंटरफेस बेस पता निर्दिष्ट करने के लिए किया जाता है. s सच स्ट्रिंग

function main() {
    // Use default base address
    Log(exchange.GetTicker())
    // Switch to https://aws.okx.com
    exchange.SetBase("https://aws.okx.com")
    Log(exchange.GetTicker())
}
def main():
    Log(exchange.GetTicker())
    exchange.SetBase("https://aws.okx.com")
    Log(exchange.GetTicker())
void main() {
    Log(exchange.GetTicker());
    exchange.SetBase("https://aws.okx.com");
    Log(exchange.GetTicker());
}

एक्सचेंज एपीआई आधार पते को स्विच करना बैकटेस्टिंग सिस्टम में समर्थित नहीं है, क्योंकि बैकटेस्टिंग सिस्टम एक सैंडबॉक्स सिमुलेशन वातावरण है और यह वास्तव में एक्सचेंज एपीआई इंटरफ़ेस तक नहीं पहुंचता है।

{@fun/Trade/exchange.IO exchange.IO}

exchange.GetBase

..exchange.GetBase()फ़ंक्शन का उपयोग वर्तमान एक्सचेंज एपीआई इंटरफ़ेस आधार पता प्राप्त करने के लिए किया जाता है.

वर्तमान एक्सचेंज एपीआई इंटरफ़ेस आधार पता. स्ट्रिंग

विनिमय.GetBase()

function main() {
    Log(exchange.GetBase())
}
def main():
    Log(exchange.GetBase())
void main() {
    Log(exchange.GetBase());
}

{@fun/NetSettings/exchange.SetBase exchange.SetBase}

exchange.SetProxy

..exchange.SetProxy(){@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट के प्रॉक्सी कॉन्फ़िगरेशन को सेट करने के लिए फ़ंक्शन का उपयोग किया जाता है.

exchange.SetProxy ((प्रॉक्सी)

..proxyपैरामीटर का उपयोग प्रॉक्सी कॉन्फ़िगरेशन निर्दिष्ट करने के लिए किया जाता है. प्रोक्सी सच स्ट्रिंग

function main() {
    exchange.SetProxy("socks5://192.168.1.10:8080")
    // If you can't access the exchange ticker interface, set up an available ss5 proxy and you can access the ticker interface
    Log(exchange.GetTicker())
}
def main():
    exchange.SetProxy("socks5://192.168.1.10:8080")
    Log(exchange.GetTicker())
void main() {
    exchange.SetProxy("socks5://192.168.1.10:8080");
    Log(exchange.GetTicker());
}

{@var/EXCHANGE exchange} विनिमय वस्तु को कॉन्फ़िगर करेंsocks5प्रोक्सीः

function main(){
    exchange.SetProxy("ip://10.0.3.15")
    // The requested IP address is 10.0.3.15
    exchange.GetTicker()
}
def main():
    exchange.SetProxy("ip://10.0.3.15")
    exchange.GetTicker()
void main() {
    exchange.SetProxy("ip://10.0.3.15");
    exchange.GetTicker();
}

इसके अतिरिक्तवैश्विक विनिर्देश{@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट से अनुरोध के आईपी पते का, {@var/EXCHANGE exchange} के आधार पर एक आईपी पते को निर्दिष्ट करने के लिए भी समर्थन हैः

यदि प्रॉक्सी सेटिंग विफल हो जाती है, तोexchange.SetProxy()फ़ंक्शन कॉल करने पर शून्य लौटा देगा.exchange.SetProxy()कार्य के लिए प्रॉक्सी सेट करता हैrestप्रत्येक {@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट के लिए एक प्रॉक्सी सेट किया जा सकता है, और प्रॉक्सी सेट करने के बाद {@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट से बंधे एक्सचेंज इंटरफ़ेस तक पहुंच प्रॉक्सी के माध्यम से प्राप्त की जाएगी. सेटिंग के लिए समर्थनsocks5प्रॉक्सी, पहला एक्सचेंज ऑब्जेक्ट {@var/EXCHANGE exchange} जोड़कर, यानीःexchanges[0]उदाहरण के तौर परः

  • प्रॉक्सी सेट करें, कोई उपयोगकर्ता नाम, कोई पासवर्ड नहींःexchange.SetProxy("socks5://127.0.0.1:8889").
  • प्रॉक्सी सेट करें, उपयोगकर्ता नाम और पासवर्ड दर्ज करेंःexchange.SetProxy("socks5://username:password@127.0.0.1:8889"). usernameउपयोगकर्ता नाम है औरpasswordपासवर्ड है।
  • प्रॉक्सी के बिना सामान्य मोड पर स्विच करेंःexchange.SetProxy("").

{@var/EXCHANGE exchange} विनिमय वस्तु से अनुरोध का आईपी पता सेट करने का समर्थन करता है,वैश्विक रूप से निर्दिष्ट.

{@var/EXCHANGE विनिमय}

exchange.SetTimeout

..exchange.SetTimeout()समय सीमा निर्धारित करने के लिए उपयोग किया जाता हैrest{@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट के लिए अनुरोध.

विनिमय.सेटटाइमआउट ((टाइमआउट)

..timeoutपैरामीटर का उपयोग टाइमआउट सेटिंग के लिए मिलीसेकंड की संख्या निर्दिष्ट करने के लिए किया जाता है। टाइमआउट सच संख्या

function main() {
    exchange.SetTimeout(3000)
    Log(exchange.GetTicker())
}
def main():
    exchange.SetTimeout(3000)
    Log(exchange.GetTicker())
void main() {
    exchange.SetTimeout(3000);
    Log(exchange.GetTicker());
}

पैरामीटरtimeoutएक मिलीसेकंड मान है, 1000 मिलीसेकंड 1 सेकंड के बराबर है।restकेवल प्रोटोकॉल, पर टाइमआउट सेट करने के लिए इस्तेमाल कियाrestअनुरोधों, यह केवल एक बार सेट करके प्रभाव पड़ता है. उदाहरण के लिए,exchange.SetTimeout(3000), सेट करता हैrestसमय सीमा का अनुरोध करेंexchangeनेटवर्क अनुरोधों के साथ कार्यों को कॉल करना जैसे किexchange.GetTicker()जो 3 सेकंड से अधिक समय तक उत्तर प्राप्त नहीं करते हैं, वे टाइमआउट करेंगे, और टाइमआउट करने वाले फ़ंक्शन कॉल शून्य मान लौटाएंगे.SetTimeout()एक वैश्विक फ़ंक्शन नहीं है, यह {@var/EXCHANGE exchange} एक्सचेंज ऑब्जेक्ट का एक तरीका है.

{@var/EXCHANGE विनिमय}

वायदा धागे