দ্যexchange.GetTickers()
ফাংশনটি এক্সচেঞ্জ সমষ্টিগত টিকার ডেটা পেতে ব্যবহৃত হয় ({@struct/Ticker Ticker} কাঠামোর অ্যারে) ।exchange
যখন এটি একটি স্পট এক্সচেঞ্জ অবজেক্ট হয় তখন সমস্ত ট্রেডিং জোড়ার জন্য টিকার ডেটা ফেরত দেয়;exchange
ফিউচার এক্সচেঞ্জ অবজেক্টের ক্ষেত্রে সমস্ত চুক্তির জন্য টিকার ডেটা প্রদান করে।
দ্যexchange.GetTickers()
ফাংশনটি {@struct/Ticker Ticker} স্ট্রাকচারগুলির একটি অ্যারে ফেরত দেয় যখন এটি ডেটা অনুরোধে সফল হয় এবং ব্যর্থ হলে শূন্য হয়।
{@struct/Ticker Ticker} অ্যারে, শূন্য মান
বিনিময়.GetTickers ((()
function main() {
var tickers = exchange.GetTickers()
if (tickers && tickers.length > 0) {
Log("Number of tradable items on the exchange:", tickers.length)
}
}
def main():
tickers = exchange.GetTickers()
if tickers and len(tickers) > 0:
Log("Number of tradable items on the exchange:", len(tickers))
void main() {
auto tickers = exchange.GetTickers();
if (tickers.Valid && tickers.size() > 0) {
Log("Number of tradable items on the exchange:", tickers.size());
}
}
কল করুনexchange.GetTickers()
সমষ্টিগত বাজার তথ্য পাওয়ার জন্য কাজ করে।
/*backtest
start: 2024-05-21 00:00:00
end: 2024-09-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
function main() {
var arrSymbol = ["ADA_USDT", "LTC_USDT", "ETH_USDT", "SOL_USDT"]
// Before requesting other trading pair market data, call Get Tickers
var tickers1 = exchange.GetTickers()
var tbl1 = {type: "table", title: "tickers1", cols: ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"], rows: []}
for (var ticker of tickers1) {
tbl1.rows.push([ticker.Symbol, ticker.High, ticker.Open, ticker.Low, ticker.Last, ticker.Buy, ticker.Sell, ticker.Time, ticker.Volume])
}
// Request market data for other trading pairs
for (var symbol of arrSymbol) {
exchange.GetTicker(symbol)
}
// Call GetTickers again
var tickers2 = exchange.GetTickers()
var tbl2 = {type: "table", title: "tickers2", cols: ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"], rows: []}
for (var ticker of tickers2) {
tbl2.rows.push([ticker.Symbol, ticker.High, ticker.Open, ticker.Low, ticker.Last, ticker.Buy, ticker.Sell, ticker.Time, ticker.Volume])
}
LogStatus("`" + JSON.stringify([tbl1, tbl2]) + "`")
}
'''backtest
start: 2024-05-21 00:00:00
end: 2024-09-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
'''
import json
def main():
arrSymbol = ["ADA_USDT", "LTC_USDT", "ETH_USDT", "SOL_USDT"]
tickers1 = exchange.GetTickers()
tbl1 = {"type": "table", "title": "tickers1", "cols": ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"], "rows": []}
for ticker in tickers1:
tbl1["rows"].append([ticker["Symbol"], ticker["High"], ticker["Open"], ticker["Low"], ticker["Last"], ticker["Buy"], ticker["Sell"], ticker["Time"], ticker["Volume"]])
for symbol in arrSymbol:
exchange.GetTicker(symbol)
tickers2 = exchange.GetTickers()
tbl2 = {"type": "table", "title": "tickers2", "cols": ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"], "rows": []}
for ticker in tickers2:
tbl2["rows"].append([ticker["Symbol"], ticker["High"], ticker["Open"], ticker["Low"], ticker["Last"], ticker["Buy"], ticker["Sell"], ticker["Time"], ticker["Volume"]])
LogStatus("`" + json.dumps([tbl1, tbl2]) + "`")
/*backtest
start: 2024-05-21 00:00:00
end: 2024-09-05 00:00:00
period: 5m
basePeriod: 1m
exchanges: [{"eid":"Binance","currency":"BTC_USDT"}]
*/
json tickerToJson(const Ticker& ticker) {
json arrJson;
arrJson.push_back(ticker.Symbol);
arrJson.push_back(ticker.High);
arrJson.push_back(ticker.Open);
arrJson.push_back(ticker.Low);
arrJson.push_back(ticker.Last);
arrJson.push_back(ticker.Buy);
arrJson.push_back(ticker.Sell);
arrJson.push_back(ticker.Time);
arrJson.push_back(ticker.Volume);
return arrJson;
}
void main() {
std::string arrSymbol[] = {"ADA_USDT", "LTC_USDT", "ETH_USDT", "SOL_USDT"};
auto tickers1 = exchange.GetTickers();
json tbl1 = R"({
"type": "table",
"cols": ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"],
"rows": []
})"_json;
tbl1["title"] = "tickers1";
for (const auto& ticker : tickers1) {
json arrJson = tickerToJson(ticker);
tbl1["rows"].push_back(arrJson);
}
for (const std::string& symbol : arrSymbol) {
exchange.GetTicker(symbol);
}
auto tickers2 = exchange.GetTickers();
json tbl2 = R"({
"type": "table",
"cols": ["Symbol", "High", "Open", "Low", "Last", "Buy", "Sell", "Time", "Volume"],
"rows": []
})"_json;
tbl2["title"] = "tickers2";
for (const auto& ticker : tickers2) {
json arrJson = tickerToJson(ticker);
tbl2["rows"].push_back(arrJson);
}
json tbls = R"([])"_json;
tbls.push_back(tbl1);
tbls.push_back(tbl2);
LogStatus("`" + tbls.dump() + "`");
}
স্পট এক্সচেঞ্জ বস্তু ব্যবহার করুন এবং কলexchange.GetTickers()
ব্যাকটেস্ট সিস্টেমে ফাংশন। কোনও বাজার ফাংশন কল করার আগে, গেটটিকার্স কেবল বর্তমান ডিফল্ট ট্রেডিং জোড়ার টিকার ডেটা ফেরত দেয়। বাজার ফাংশন কল করার পরে, এটি সমস্ত অনুরোধ করা জাতের টিকার ডেটা ফেরত দেয়। আপনি নিম্নলিখিত পরীক্ষার উদাহরণটি উল্লেখ করতে পারেনঃ
এক্সচেঞ্জ যে সমর্থন করে নাexchange.GetTickers()
ফাংশনঃ
ফাংশনের নাম | সমর্থিত না হওয়া স্পট এক্সচেঞ্জ | সমর্থিত নয় এমন ফিউচার এক্সচেঞ্জ |
---|---|---|
GetTickers | জাইফ / উও / জেমিনি / কয়েনচেক / বিটফ্লায়ার / বিবক্স | ফিউচারস_ডাব্লুওও / ফিউচারস_ডিওয়াইডিএক্স / ফিউচারস_ডেরিবিট / ফিউচারস_বিবক্স / ফিউচারস_এভো |
{@struct/TickerTicker}, {@fun/Market/exchange.GetTicker বিনিময়.GetTicker}
exchange.GetMarkets বাণিজ্য