İçeriğe geç
OpenAPI referansı

Strateji backtest'i

POST
/v1/backtests

v1 stratejisini bir ya da birden çok hissede koşar; sonuçlar bileşik getiriye göre sıralı. Maliyet sembol başına 10 istek. Hisse sayısı ve gün içi periyot plana bağlıdır (/v1/me limits); tavan günlükte 50, gün içinde 10 sembol. Zamanlar UTC.

Kimlik doğrulama

apiKey
headerKimlik doğrulamaBearer <token>

İstek gövdesi

application/json
  1. body
strategy*
symbols*array<>
Öğeler1 <= items <= 50
interval?string
Değerler"1m""5m""15m""30m""1h""4h""1d""1w""1mo"
from?string
to?string
include?array<>
Öğeleritems <= 1
Varsayılan[]

Yanıt gövdesi

Başarılı

application/json
  1. response
data*
meta*
curl -X POST "https://example.com/v1/backtests" \  -H "Content-Type: application/json" \  -d '{    "strategy": {      "entry": {        "all": [          {            "left": 0,            "op": ">",            "right": 0          }        ]      }    },    "symbols": [      "string"    ]  }'
{  "data": {    "results": [      {        "symbol": "string",        "interval": "1m",        "range": {          "from": "2019-08-24T14:15:22Z",          "to": "2019-08-24T14:15:22Z",          "bars": -9007199254740991        },        "summary": {          "returnPct": 0,          "buyHoldReturnPct": 0,          "excessReturnPct": 0,          "maxDrawdownPct": 0,          "sharpe": 0,          "sortino": 0,          "profitFactor": 0,          "winRatePct": 0,          "trades": -9007199254740991,          "winningTrades": -9007199254740991,          "losingTrades": -9007199254740991,          "avgWinPct": 0,          "avgLossPct": 0,          "expectancyPct": 0,          "skippedBuys": -9007199254740991,          "drawdownStoppedAt": "2019-08-24T14:15:22Z"        },        "openPosition": {          "entryTime": "2019-08-24T14:15:22Z",          "entryPrice": 0,          "lots": -9007199254740991,          "markPrice": 0,          "unrealizedPnl": 0,          "returnPct": 0        },        "trades": [          {            "entryTime": "2019-08-24T14:15:22Z",            "entryPrice": 0,            "exitTime": "2019-08-24T14:15:22Z",            "exitPrice": 0,            "lots": -9007199254740991,            "pnl": 0,            "returnPct": 0,            "exitReason": "signal"          }        ],        "equity": [          {            "t": "2019-08-24T14:15:22Z",            "strategy": 0,            "buyHold": 0          }        ],        "warnings": [          "BAR_LIMIT"        ]      }    ],    "failed": [      {        "symbol": "string",        "error": {          "path": "string",          "code": "string",          "message": "string"        }      }    ]  },  "meta": {    "requestId": "string",    "asOf": "2019-08-24T14:15:22Z",    "nextCursor": "string",    "hasMore": true  }}