संसाधन लोड हो रहा है... लोड करना...

डेटा प्रारूप

लौटाया गया प्रारूप निम्नलिखित दो प्रारूपों में से एक होना चाहिए (जो प्रणाली द्वारा स्वचालित रूप से पहचाना जाएगा):

  • सिमुलेशन स्तर टिक, निम्नलिखित JSON डेटा का एक उदाहरण है:

    {
        "detail": {
            "eid": "Binance",
            "symbol": "BTC_USDT",
            "alias": "BTCUSDT",
            "baseCurrency": "BTC",
            "quoteCurrency": "USDT",
            "marginCurrency": "USDT",
            "basePrecision": 5,
            "quotePrecision": 2,
            "minQty": 0.00001,
            "maxQty": 9000,
            "minNotional": 5,
            "maxNotional": 9000000,
            "priceTick": 0.01,
            "volumeTick": 0.00001,
            "marginLevel": 10
        },
        "schema":["time", "open", "high", "low", "close", "vol"],
        "data":[
            [1564315200000, 9531300, 9531300, 9497060, 9497060, 787],
            [1564316100000, 9495160, 9495160, 9474260, 9489460, 338]
        ]
    }
    
  • बॉट स्तर टिक, निम्नलिखित JSON डेटा का एक उदाहरण है: टिक-लेवल बैकटेस्ट डेटा (बाजार की गहराई के बारे में जानकारी शामिल है, और गहराई प्रारूप एक सरणी है[price, volume]इसमें गहराई के कई स्तर हो सकते हैं,asksमूल्य वृद्धि क्रम के लिए,bidsमूल्य घटते क्रम के लिए) ।

    {
        "detail": {
            "eid": "Binance",
            "symbol": "BTC_USDT",
            "alias": "BTCUSDT",
            "baseCurrency": "BTC",
            "quoteCurrency": "USDT",
            "marginCurrency": "USDT",
            "basePrecision": 5,
            "quotePrecision": 2,
            "minQty": 0.00001,
            "maxQty": 9000,
            "minNotional": 5,
            "maxNotional": 9000000,
            "priceTick": 0.01,
            "volumeTick": 0.00001,
            "marginLevel": 10
        },
        "schema":["time", "asks", "bids", "trades", "close", "vol"],
        "data":[
            [1564315200000, [[9531300, 10]], [[9531300, 10]], [[1564315200000, 0, 9531300, 10]], 9497060, 787],
            [1564316100000, [[9531300, 10]], [[9531300, 10]], [[1564316100000, 0, 9531300, 10]], 9497060, 787]
        ]
    }
    
क्षेत्र विवरण
विवरण अनुरोधित डेटा प्रकार की विस्तृत जानकारी,

जिसमें मुद्रा का नाम, व्यापार मुद्रा, सटीकता, न्यूनतम आदेश मात्रा, आदि यह डेटा में स्तंभों के गुणों को निर्दिष्ट करता है array, जो केस संवेदनशील है और केवल समय के लिए सीमित है, खुला है, उच्च, निम्न, बंद, वॉल्यूम, पूछता है, बोली लगाता है, व्यापार करता है डेटा। स्तंभ संरचना, स्कीमा के अनुसार रिकॉर्ड किए गए डेटा सेटिंग्स.

विवरण क्षेत्र

क्षेत्र विवरण
ईद एक्सचेंज आईडी, कृपया ध्यान दें कि एक के स्पॉट और वायदा
कुछ एक्सचेंजों में अलग-अलग ईड होते हैं।
चिह्न व्यापारिक उत्पाद कोड
उपनाम विनिमय में वर्तमान के अनुरूप प्रतीक
व्यापारिक उत्पाद कोड
आधार मुद्रा व्यापार मुद्रा
उद्धरणमुद्रा मुद्रा
मार्जिनमुद्रा मार्जिन मुद्रा
आधारसटीकता लेनदेन मुद्रा की सटीकता
उद्धरण सटीकता मूल्य निर्धारण मुद्रा सटीकता
मिनटी न्यूनतम आदेश मात्रा
अधिकतम मात्रा अधिकतम आदेश मात्रा
मिननोशनल न्यूनतम आदेश राशि
अधिकतम अधिकतम आदेश राशि
मूल्यचिह्न मूल्य में वृद्धि
मात्राचिह्नित करें आदेश मात्रा का न्यूनतम परिवर्तन मूल्य (एक छलांग में)
आदेश मात्रा)
मार्जिन स्तर फ्यूचर्स लीवरेज वैल्यू
अनुबंधप्रकार दीर्घकालिक अनुबंधों के लिएःswap,

बैकटेस्ट प्रणाली वित्त पोषण दर और मूल्य सूचकांक भेजने के लिए जारी रहेगा अनुरोध।

विशेष स्तंभ विशेषताएंasks, bids, trades:

क्षेत्र विवरण टिप्पणी
पूछता है / बोली लगाता है [मूल्य, मात्रा],...] उदाहरण के लिए,

Live Trading Level Tickडेटा उदाहरणः[[9531300, 10]]∙ ट्रेडों के लिए। उदाहरण के लिए,Live Trading Level Tickडेटा उदाहरणः[[1564315200000, 0, 9531300, 10]] |

फ्यूचर्स एक्सचेंजों पर स्थायी अनुबंधों का बैकटेस्ट करते समय, कस्टम डेटा स्रोतों को भी अतिरिक्त वित्तपोषण दर और मूल्य डेटा की आवश्यकता होती है बैकटेस्टिंग प्रणाली अनुरोधों को भेजना जारी रखेगी वित्तपोषण दरों के लिए केवल जब अनुरोधित बाजार डेटा लौटाया जाता है और लौटाया संरचना में विवरण क्षेत्र में शामिल है"contractType": "swap"कुंजी-मूल्य जोड़ी।

जब बैकटेस्टिंग प्रणाली को वित्तपोषण दर के आंकड़े प्राप्त होते हैं, तो यह मूल्य सूचकांक के आंकड़ों के लिए अनुरोध भेजना जारी रखें।

वित्तपोषण दर डेटा संरचना इस प्रकार है:

{
    "detail": {
        "eid": "Futures_Binance",
        "symbol": "BTC_USDT.funding",
        "alias": "BTC_USDT.funding",
        "baseCurrency": "BTC",
        "quoteCurrency": "USDT",
        "marginCurrency": "",
        "basePrecision": 8,
        "quotePrecision": 8,
        "minQty": 1,
        "maxQty": 10000,
        "minNotional": 1,
        "maxNotional": 100000000,
        "priceTick": 1e-8,
        "volumeTick": 1e-8,
        "marginLevel": 10
    },
    "schema": [
        "time",
        "open",
        "high",
        "low",
        "close",
        "vol"
    ],
    "data": [
        [
            1584921600000,
            -16795,
            -16795,
            -16795,
            -16795,
            0
        ],
        [
            1584950400000,
            -16294,
            -16294,
            -16294,
            -16294,
            0
        ]
        // ...
    ]
}
  • समीपवर्ती अवधियों के बीच का अंतराल 8 घंटे है
  • उदाहरण के लिए, बिनेंस की फंडिंग दर हर 8 घंटे में अपडेट की जाती है। क्या वित्तपोषण दर का आंकड़ा -16795 है? क्योंकि के-लाइन डेटा की तरह, नेटवर्क ट्रांसमिशन के दौरान फ्लोटिंग पॉइंट सटीकता के नुकसान से बचने के लिए, डेटा पूर्णांक प्रकार का उपयोग करता है; वित्तपोषण दर डेटा भी नकारात्मक हो सकता है।

बैकटेस्टिंग से धन की दर डेटा अनुरोध का एक उदाहरण प्रणाली है:

http://customserver:9090/data?custom=0&depth=20&detail=true&eid=Futures_Binance&from=1351641600&period=86400000&round=true&symbol=BTC_USDT.funding&to=1611244800&trades=0

मूल्य सूचकांक डेटा संरचना इस प्रकार है:


{
    "detail": {
        "eid": "Futures_Binance",
        "symbol": "BTC_USDT.index",
        "alias": "BTCUSDT",
        "baseCurrency": "BTC",
        "quoteCurrency": "USDT",
        "contractType": "index",
        "marginCurrency": "USDT",
        "basePrecision": 3,
        "quotePrecision": 1,
        "minQty": 0.001,
        "maxQty": 1000,
        "minNotional": 0,
        "maxNotional": 1.7976931348623157e+308,
        "priceTick": 0.1,
        "volumeTick": 0.001,
        "marginLevel": 10,
        "volumeMultiple": 1
    },
    "schema": [
        "time",
        "open",
        "high",
        "low",
        "close",
        "vol"
    ],
    "data": [
        [1584921600000, 58172, 59167, 56902, 58962, 0],
        [1584922500000, 58975, 59428, 58581, 59154, 0],
        // ...
    ]
}

बैकटेस्टिंग द्वारा भेजे गए मूल्य सूचकांक डेटा अनुरोध का एक उदाहरण प्रणाली है:

http://customserver:9090/data?custom=0&depth=20&detail=true&eid=Futures_Binance&from=1351641600&period=86400000&round=true&symbol=BTC_USDT.index&to=1611244800&trades=0
बैकटेस्ट सेटिंग्स सहेजें कस्टम डेटा स्रोत का उदाहरण