Метод - get_screener_densities
Корень ответа — ScreenerDensitiesSnapshotDto: строки bid/ask плотностей скринера ProfitForge с опциональными фильтрами.
Если заданы exchange и market: при необходимости включается рынок скринера, конфиг скринера уходит на сервер аккаунта, обновляется сессия, затем фильтрация строк. Биржа должна поддерживаться скринером ProfitForge.
Контракт (аргументы)
| Аргумент | Обязательно | По умолчанию | Примечание |
|---|---|---|---|
displaySymbol | нет | null | Один дисплей-символ, например BTCUSDT |
exchange | нет | null | Если задано — market тоже обязателен |
market | нет | null | spot или futures |
maxPerSide | нет | 200 | Лимит на сторону, 1–2000 |
Форма ответа
ScreenerDensitiesSnapshotDto: screener_scope_config_synced, filter_exchange, filter_market_type, bids[], asks[]. В строке: side (bid / ask), symbol, exchange, market_type, price, price_level_volume, base_volume.
Пример tools/call
json
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "get_screener_densities",
"arguments": {
"exchange": "Binance",
"market": "futures",
"maxPerSide": 50
}
}
}Пример успеха (фрагмент)
json
{
"screener_scope_config_synced": true,
"filter_exchange": "Binance",
"filter_market_type": "Futures",
"bids": [
{
"side": "bid",
"symbol": "BTCUSDT",
"exchange": "Binance",
"market_type": "Futures",
"price": 98000,
"price_level_volume": 1234567,
"base_volume": 12.34
}
],
"asks": []
}