রিসোর্স লোড হচ্ছে... লোডিং...

exchange.GetTickers

দ্য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 বাণিজ্য