{@struct/Trade Trade} स्ट्रक्चर सरणी प्राप्त करें जो वर्तमान में सेट ट्रेडिंग जोड़ी, अनुबंध कोड, अर्थात बाजार लेनदेन डेटा के अनुरूप स्पॉट या अनुबंध है।
..exchange.GetTrades()
फ़ंक्शन {@struct/Trade Trade} संरचनाओं की एक सरणी लौटाता है यदि डेटा के लिए अनुरोध सफल होता है, और यदि डेटा के लिए अनुरोध विफल होता है तो यह शून्य मान लौटाता है.
{@struct/Trade Trade} सरणी, शून्य मान
विनिमय.GetTrades ((() exchange.GetTrades (प्रतीक)
पैरामीटरsymbol
{@struct/Trade Trade} सरणी डेटा के अनुरूप विशिष्ट ट्रेडिंग जोड़ी और अनुबंध कोड निर्दिष्ट करने के लिए प्रयोग किया जाता है। यदि यह पैरामीटर पारित नहीं किया जाता है, तो वर्तमान में सेट ट्रेडिंग जोड़ी और अनुबंध कोड के नवीनतम लेनदेन रिकॉर्ड डेटा को डिफ़ॉल्ट रूप से अनुरोध किया जाएगा।exchange.GetTrades(symbol)
कार्य,exchange
यदि आपको USDT के रूप में मुद्रा और BTC के रूप में ट्रेडिंग मुद्रा के साथ ऑर्डर बुक डेटा प्राप्त करने का अनुरोध करने की आवश्यकता है, तो पैरामीटरsymbol
है:"BTC_USDT"
, और प्रारूप एफएमजेड प्लेटफॉर्म द्वारा परिभाषित ट्रेडिंग जोड़ी प्रारूप है।exchange.GetTrades(symbol)
कार्य,exchange
वायदा विनिमय वस्तु है. यदि आप BTCsymbol
है:"BTC_USDT.swap"
, और प्रारूपव्यापारिक जोड़ीऔरअनुबंध कोडFMZ प्लेटफॉर्म द्वारा परिभाषित, वर्ण द्वारा अलग exchange.GetTrades(symbol)
कार्य,exchange
वायदा विनिमय वस्तु है. यदि आप BTCsymbol
है:"BTC_USDT.BTC-240108-40000-C"
(उदाहरण के लिए बिनेंस विकल्प BTC-240108-40000-C लेते हुए), प्रारूपव्यापारिक जोड़ीएफएमजेड प्लेटफॉर्म द्वारा परिभाषित और एक्सचेंज द्वारा परिभाषित विशिष्ट विकल्प अनुबंध कोड, जो वर्ण
function main(){
var trades = exchange.GetTrades()
/*
The exchange interface may not be accessible due to network reasons (even if the docker program's device can open the exchange website, the API interface may not be accessible).
At this point, trade is null. When accessing trade[0].Id, it will cause an error. Therefore, when testing this code, ensure that you can access the exchange interface.
*/
Log("id:", trades[0].Id, "time:", trades[0].Time, "Price:", trades[0].Price, "Amount:", trades[0].Amount, "type:", trades[0].Type)
}
def main():
trades = exchange.GetTrades()
Log("id:", trades[0]["Id"], "time:", trades[0]["Time"], "Price:", trades[0]["Price"], "Amount:", trades[0]["Amount"], "type:", trades[0]["Type"])
void main() {
auto trades = exchange.GetTrades();
Log("id:", trades[0].Id, "time:", trades[0].Time, "Price:", trades[0].Price, "Amount:", trades[0].Amount, "type:", trades[0].Type);
}
परीक्षण करेंexchange.GetTrades()
कार्य:
function main() {
// BTC's U-based perpetual contract
var trades = exchange.GetTrades("BTC_USDT.swap")
Log(trades)
}
def main():
trades = exchange.GetTrades("BTC_USDT.swap")
Log(trades)
void main() {
auto trades = exchange.GetTrades("BTC_USDT.swap");
Log(trades);
}
जब विन्यस्तexchange
वस्तु एक वायदा विनिमय वस्तु है, का उपयोग करेंsymbol
एक विशिष्ट प्रतीक (फ्यूचर्स प्रतीक) के लिए बाजार लेनदेन रिकॉर्ड डेटा का अनुरोध करने के लिए पैरामीटर।
exchange.GetTrades()
वर्तमान ट्रेडिंग जोड़े, बाजार के लेनदेन इतिहास (अपने स्वयं के नहीं) अनुबंधों के अनुरूप प्राप्त करने के लिए कार्य। कुछ एक्सचेंजों इस समारोह का समर्थन नहीं करते हैं, और विशिष्ट डेटा लौटाया जाता है कि लेनदेन रिकॉर्ड की सीमा का कितना हिस्सा एक्सचेंज पर निर्भर करता है और विशिष्ट स्थिति के अनुसार संभालने की आवश्यकता होती है। रिटर्न डेटा एक सरणी है, जहां कालानुक्रमिक क्रम का प्रत्येक तत्व औरexchange.GetRecords ()
फ़ंक्शन डेटा का एक ही क्रम लौटाता है, अर्थात, सरणी का अंतिम तत्व वर्तमान समय के निकटतम डेटा है।
दexchange.GetTrades()
function का उपयोग करते समय एक खाली सरणी लौटाता हैटिक का अनुकरण करेंबैकटेस्टिंग प्रणाली में बैकटेस्टिंग।exchange.GetTrades()
उपयोग करते समय कार्यअसली टिकबैकटेस्टिंग प्रणाली में बैकटेस्टिंग ऑर्डर फ्लो स्नैपशॉट डेटा है, अर्थात {@struct/Trade Trade} संरचना सरणी।
एक्सचेंजों जो समर्थन नहीं करते हैंexchange.GetTrades()
कार्य:
फ़ंक्शन का नाम | असमर्थित स्पॉट एक्सचेंज | बिना समर्थन वाले फ्यूचर्स एक्सचेंज |
---|---|---|
GetTrades | – | फ्यूचर्स_बिटमार्ट / फ्यूचर्स_बिबॉक्स |
{@मज़ा/बाजार/विनिमय.GetTicker विनिमय.GetTicker}, {@मज़ा/बाजार/विनिमय.GetDepth विनिमय.GetDepth}, {@मज़ा/बाजार/विनिमय.GetRecords विनिमय.GetRecords}
exchange.GetDepth exchange.GetRecords