..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()
फ़ंक्शन का उपयोग वर्तमान एक्सचेंज एपीआई इंटरफ़ेस आधार पता प्राप्त करने के लिए किया जाता है.
वर्तमान एक्सचेंज एपीआई इंटरफ़ेस आधार पता. स्ट्रिंग
विनिमय.GetBase()
function main() {
Log(exchange.GetBase())
}
def main():
Log(exchange.GetBase())
void main() {
Log(exchange.GetBase());
}
{@fun/NetSettings/exchange.SetBase exchange.SetBase}
..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()
समय सीमा निर्धारित करने के लिए उपयोग किया जाता है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 विनिमय}
वायदा धागे