반환 된 형식은 다음 두 가지 형식 중 하나여야 합니다. 시스템에서 자동으로 인식됩니다):
시뮬레이션 레벨 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 데이터의 예입니다:
틱 레벨 백테스트 데이터 (시장의 깊이에 대한 정보를 포함하고, 깊이 형식은[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]
]
}
필드 | 설명 |
---|---|
세부사항 | 요청된 데이터 유형에 대한 자세한 정보 |
통화 이름, 거래 통화, 정확성, 최소 주문량 등등 스키마. 데이터의 열의 속성을 지정합니다. 대문자 감수성이 있고 시간적 제한이 있는 배열입니다. 높은, 낮은, 닫는, 볼, 요청, 제안, 거래 데이터. 기둥 구조, 스케마에 따라 기록된 데이터. 설정.
세부 필드
필드 | 설명 |
---|---|
eid | 거래 ID, 점유 및 선물의 |
어떤 교환은 다른 효력을 가지고 있습니다. | |
기호 | 거래 상품 코드 |
별명 | 현재에 대응하는 교환의 기호 |
거래 상품 코드 | |
기본 통화 | 거래 통화 |
코트화폐 | 지폐 |
마진화폐 | 마진 화폐 |
기본정확성 | 거래 통화 정확성 |
인용어정확함 | 가격화 통화 정확성 |
분량 | 최소 주문량 |
최대 | 최대 주문량 |
미노니셔널 | 최소 주문 금액 |
최대 | 최대 주문 금액 |
가격표 | 가격 점프 |
부피 | 주문 양의 최소 변화 값 (한 점프) |
주문량) | |
마진수준 | 미래에셋자산의 레버리지 가치 |
계약 유형 | 상시계약은 다음과 같습니다.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
백테스트 설정을 저장
사용자 지정 데이터 소스의 예제