Format yang dikembalikan mestilah salah satu daripada dua format berikut (yang akan dikenali oleh sistem secara automatik):
Tahap simulasi Tick, berikut adalah contoh data 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]
]
}
Bot tahap centang, berikut adalah contoh data JSON:
Tick-level data backtest (mengandung maklumat mengenai kedalaman pasaran, dan format kedalaman adalah pelbagai[price, volume]
Ia boleh mempunyai pelbagai tahap kedalaman,asks
untuk pesanan harga yang semakin meningkat,bids
untuk urutan harga menurun).
{
"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]
]
}
Lapangan | Penerangan |
---|---|
butiran | Maklumat terperinci mengenai jenis data yang diminta, |
termasuk nama mata wang yang diisytiharkan, nama mata wang dagangan, ketepatan, kuantiti pesanan minimum, dan sebagainya. Schema. Ia menentukan sifat-sifat lajur dalam data array, yang sensitif huruf besar dan hanya terhad kepada masa, terbuka, tinggi, rendah, dekat, vol, meminta, tawaran, perdagangan Data. Struktur lajur, data yang direkodkan mengikut skema tetapan.
medan butiran
Lapangan | Penerangan |
---|---|
eid | ID Bursa, sila ambil perhatian bahawa tempat dan niaga hadapan |
Pertukaran tertentu mempunyai eid yang berbeza. | |
simbol | Kod produk dagangan |
nama samaran | Simbol dalam pertukaran yang sepadan dengan semasa |
Kod produk dagangan | |
Mata wang asas | Mata Wang Dagangan |
hargaCurrency | Mata wang yang ditandatangani |
MarginWaluta | Mata Wang Margin |
asasKetepatan | Keakuratan Mata Wang Transaksi |
QuotePrecision | Keakuratan Mata Wang Harga |
MinQty | Jumlah Perintah Minimum |
MaxQty | Jumlah Perintah Maksimum |
MinNotional | Jumlah Perintah Minimum |
maxNotional | Jumlah Perintah Maksimum |
hargaTick | Lonjakan Harga |
volumeTick | Nilai perubahan minimum kuantiti pesanan (satu lompatan dalam |
kuantiti pesanan) | |
marginLevel | Nilai Leverage Futures |
kontrakJenis | Untuk kontrak kekal yang ditetapkan untuk:swap , yang |
sistem backtest akan terus menghantar kadar pembiayaan dan indeks harga permintaan.
Atribut lajur khasasks
, bids
, trades
:
Lapangan | Penerangan | Catatan |
---|---|---|
permintaan / tawaran | [harga, jumlah],...] | Sebagai contoh, data dalam |
KesemuaLive Trading Level Tick
contoh data:[[9531300, 10]]
∙∙
Perdagangan. Waktu, Arah, Harga, Volume.
contohnya, data dalamLive Trading Level Tick
contoh data:[[1564315200000, 0, 9531300, 10]]
|
Apabila backtesting kontrak kekal di bursa niaga hadapan, adat
sumber data juga memerlukan data kadar pembiayaan tambahan dan harga
Sistem backtesting akan terus menghantar permintaan
untuk kadar pembiayaan hanya apabila data pasaran yang diminta dikembalikan
dan medan butiran dalam struktur yang dikembalikan mengandungi"contractType": "swap"
Pasangan kunci-nilai.
Apabila sistem backtesting menerima data kadar pembiayaan, ia akan terus menghantar permintaan untuk data indeks harga.
Struktur data kadar pembiayaan adalah seperti berikut:
{
"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
]
// ...
]
}
Contoh permintaan data kadar pembiayaan dari backtesting sistem adalah:
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
Struktur data indeks harga adalah seperti berikut:
{
"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],
// ...
]
}
Contoh permintaan data indeks harga yang dihantar oleh backtesting sistem adalah:
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
Simpan Tetapan Backtest
Contoh untuk Sumber Data tersuai