তৃতীয় পক্ষের ওয়েবসাইট থেকে কে লাইন (0804 আপডেট)

লেখক:গণনাঃ পাগল, তারিখঃ ২০১৬-০৪-০৮ 00:01:57
ট্যাগঃএক্সটেন্ট-এপিআই

যেসব প্ল্যাটফর্মের জন্য K-লাইন ডেটা সংগ্রহ করা সম্ভব নয় (বিটভিসি ফিউচার, বিটিসিসির বিটিসি অবিলম্বে, চীনের বিটকয়েনের ইটিএইচ, ইটিসি), এই টেমপ্লেটটি ব্যবহার করে আপনি তৃতীয় পক্ষের ওয়েবসাইট থেকে সরাসরি প্ল্যাটফর্মের ঐতিহাসিক K-লাইন ডেটা সংগ্রহ করতে পারেন। সতর্কতাঃ কে-লাইন ডেটা প্রতি 3 সেকেন্ডে একবার আপডেট হয়, তাই উচ্চ ফ্রিকোয়েন্সি কল করা সম্ভব নয়। শুধুমাত্র বাস্তব লেনদেনের জন্য। লেখক তৃতীয় পক্ষের তথ্যের যথার্থতা এবং পদ্ধতির সঠিকতার নিশ্চয়তা দেন না।

0427 আপডেটঃ পার্স JSON ডেটা প্রক্রিয়া করার সময় সম্ভাব্য ব্যতিক্রম, যখন ব্যতিক্রম ঘটে তখন মান একীকরণ null হয়।



$.AltRecords = function(exchange, timeframe, size, includeLastBar) {
    var symbol;
    var info;
    var record = [];
    if (!size) size="";
    // 目前只支持以下三个交易所,其余交易所接口可参考https://www.btc123.com/api
    if (exchange.GetName().indexOf('Futures_BitVC') != -1) { 
        symbol = "bitvcbtccnyfuture";
    }
    else if (exchange.GetName().indexOf('BTCC') != -1 && exchange.GetCurrency().indexOf('BTC') != -1) {
        symbol = "btcchinabtccny";
    }
    else if (exchange.GetName().indexOf('CHBTC') != -1 && exchange.GetCurrency().indexOf('ETH') != -1) {
        symbol = "chbtcethcny";
    }
    else if (exchange.GetName().indexOf('CHBTC') != -1 && exchange.GetCurrency().indexOf('ETC') != -1) {
        symbol = "chbtcetccny";
    }
    
    if (symbol) {
        try {
            info = JSON.parse(HttpQuery('https://www.btc123.com/market/kline?symbol='+symbol+'&type='+timeframe+'&size='+(includeLastBar ? size : size+1)));
            if (info && info.isSuc) {
                info = JSON.parse(info.datas.data);
            }
            else {
                Log("获取K线时发生错误:", info && info.des ? info.des : "网络错误");
                return null;
            }
        } catch (e) {
            Log("获取K线时发生错误:", info && info.des ? info.des : "网络错误");
            return null;
        }
        for (var i = 0; i < (includeLastBar ? info.length : info.length-1); i++) {
            record.push({"Time": info[i][0], "Open": info[i][1], "High": info[i][2], "Low": info[i][3], "Close": info[i][4], "Volume": info[i][5]});
        }
        return record;
    }
    return exchange.GetRecords(); // 不支持的交易所采用默认方式处理(忽略所有参数,如时间周期、长度等)。
};

function main() {
    Log(exchange.GetName());
    var rec = $.AltRecords(exchange, "5min", 100); // 获取5分钟K线, 100条, 不含最后一条Bar
    if (rec) Log(rec.length, rec[rec.length-1]);
    rec = $.AltRecords(exchange, "4hour", 100, 1); // 获取4小时K线, 100条, 含最后一条Bar
    if (rec) Log(rec.length, rec[rec.length-1]);
}

সম্পর্কিত

আরো

নববধূওভালো জিনিস

কিরিনআশা করি ঐতিহ্যবাহী ফিউচারগুলিও একটি উদাহরণ দিতে পারে।

Jভাল লাগল, ডাউনলোড করুন

নিং ডেকোভাল জিনিস, শেয়ার করার জন্য ধন্যবাদ।

শর্ট লাইন ওয়াং উইন উচ্চমূল্যের কৌশল বিক্রি করেএটা ভালো, কিন্তু আমি এখনো বুঝতে পারিনি।