Format yang dikembalikan harus salah satu dari dua format berikut (yang akan dikenali oleh sistem secara otomatis):
Tingkat 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]
]
}
Tick tingkat bot, berikut adalah contoh data JSON:
Tick-level backtest data (mengandung informasi tentang kedalaman pasar, dan format kedalaman adalah array[price, volume]
. Itu bisa memiliki beberapa tingkat kedalaman,asks
untuk urutan kenaikan harga,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 | Deskripsi |
---|---|
detail | Informasi rinci tentang jenis data yang diminta, |
termasuk nama mata uang denominasi, mata uang perdagangan, presisi, jumlah pesanan minimum, dll. Schema. Ini menentukan atribut kolom dalam data. array, yang sensitif huruf besar dan hanya terbatas pada waktu, terbuka, tinggi, rendah, dekat, volume, meminta, tawaran, perdagangan data. Struktur kolom, data yang tercatat sesuai dengan skema Pengaturan.
bidang detail
Lapangan | Deskripsi |
---|---|
eid | Exchange Id, harap dicatat bahwa spot dan berjangka dari |
Pertukaran tertentu memiliki eid yang berbeda. | |
lambang | Kode produk perdagangan |
alias | Simbol dalam pertukaran yang sesuai dengan saat ini |
Kode produk perdagangan | |
Mata uang dasar | Mata uang perdagangan |
Kutipan Mata uang | Mata Uang Denominasi |
marginMata uang | Mata uang margin |
dasarPrecision | Akurasi Mata Uang Transaksi |
QuotePrecision | Keakuratan Harga Mata Uang |
MinQty | Jumlah pesanan minimum |
maxQty | Jumlah pesanan maksimum |
MinNotional | Jumlah pesanan minimum |
Max Nominal | Jumlah pesanan maksimum |
hargaTick | Lonjakan Harga |
volumeTick | Nilai perubahan minimum dari jumlah pesanan (satu lompatan dalam |
jumlah pesanan) | |
marginLevel | Nilai Leverage Futures |
kontrakJenis | Untuk kontrak jangka panjang yang ditetapkan untuk:swap , yang |
sistem backtest akan terus mengirim tingkat pendanaan dan indeks harga permintaan.
Atribut kolom khususasks
, bids
, trades
:
Lapangan | Deskripsi | Pengamatan |
---|---|---|
permintaan / penawaran | [harga, volume],...] | Sebagai contoh, data di |
yangLive Trading Level Tick
Contoh data:[[9531300, 10]]
Percayalah.
{\fnCandara\fs55\b1\4cH000000\4aH80}tuk perdagangan {\fnCandara\fs55\b1\4cH000000\4aH80}untuk
contoh, data dalamLive Trading Level Tick
Contoh data:[[1564315200000, 0, 9531300, 10]]
|
Ketika backtesting kontrak abadi di bursa berjangka, kustom
sumber data juga membutuhkan data tingkat pendanaan tambahan dan harga
Sistem backtesting akan terus mengirim permintaan
untuk tingkat pendanaan hanya ketika data pasar yang diminta dikembalikan
dan bidang detail dalam struktur yang dikembalikan berisi"contractType": "swap"
Pasangan kunci-nilai.
Ketika sistem backtesting menerima data tingkat pendanaan, terus mengirimkan permintaan untuk data indeks harga.
Struktur data tingkat pendanaan adalah sebagai 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 tingkat pendanaan 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 sebagai 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 dikirim 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 Pengaturan Backtest
Contoh untuk Sumber Data Khusus