OpenAPI referansı
Strateji backtest'i
POST
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.
apiKeyheader
Kimlik doğrulamaBearer <token>application/json- body
strategy*symbols*array<>Öğeler
1 <= items <= 50interval?stringDeğerler
"1m""5m""15m""30m""1h""4h""1d""1w""1mo"from?stringto?stringinclude?array<>Öğeler
items <= 1Varsayılan
[]Başarılı
application/json- 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 }}