返信形式は次の2つの形式の1つでなければならない ( システムによって自動的に認識されます)
シミュレーションレベル Tick,以下は 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 データの一例です.
Tickレベルバックテストデータ (市場深度に関する情報を含み,深度形式は[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]
]
}
フィールド | 記述 |
---|---|
詳細 | 要求されるデータタイプに関する詳細な情報 |
通貨の名前を含む 取引通貨,精度,最低注文量などです データの列の属性を指定します. アレイは小数字感受性があり 時間に限定されています 高い,低い,閉じる,ボリューム,要求,オファー,取引 スキーマに従って記録されたデータです セットアップ
詳細フィールド
フィールド | 記述 |
---|---|
イード | スポットと先物 |
ある種の交換には 異なる効果があります | |
シンボル | 取引商品コード |
偽名 | 交換の記号は,現在の |
取引商品コード | |
ベース通貨 | 取引通貨 |
コート 通貨 | 定額通貨 |
マージン 通貨 | マージン通貨 |
ベース 精度 | 取引通貨の正確性 |
引用 精度 | 価格設定通貨の正確性 |
ミニ | 最低注文量 |
最大Qty | 最大注文量 |
ミノノショナル | 最低注文量 |
マックスノショナルの | オーダーの最大額 |
価格 タグ | 価格上昇 |
音量 チェック | オーダー数量の最小変更値 (一回 |
注文量) | |
マージンレベル | ローナンスローナンス |
契約型 | 永続契約については,以下のように設定します.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
]
// ...
]
}
バックテストからの資金調達のデータ要求の例 システムとは
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
バックテスト設定を保存
カスタムデータソースの例