Skip to content

Конфигурация

nomnoms12 edited this page May 28, 2022 · 2 revisions

Начальная конфигурация

Начальная конфигурация хранится в файле config.ini:

Параметр Тип Описание
base_url str Базовый URL конфигуратора без завершающего слеша
exchange str Название биржы в формате CCXT
instance str Уникальный в пределах системы идентификатор гейта
sandbox_mode bool Использование API демо-торговли

Пример

[configurator]
base_url = https://configurator.robotrade.io
exchange = okx
instance = 1

[gate]
sandbox_mode = True

Типовая конфигурация

Типовая конфигурация получается от конфигуратора:

Параметр Тип Описание
info.exchange str Название биржы в формате CCXT
info.instance str Уникальный в пределах системы идентификатор гейта
info.node str Роль в системе (всегда gate)
info.depth int Предел глубины для отправляемых биржевых стаканов*
info.ping_delay int Периодичность отправления ping в секундах
account dict Данные для авторизация на бирже
aeron dict Настройки каналов для отправки

*Гейт может отправить биржевой стакан меньшей глубины, но никогда не большей

Пример

{
  "info": {
    "exchange": "okx",
    "instance": 1,
    "node": "gate",
    "depth": 10,
    "ping_delay": 1
  },
  "account": {
    "apiKey": "3a89479c-01a6-4d2c-83a2-eab231e9943f",
    "secret": "0440F4F5E90263EC2DA7BA7A5C8BDD7A",
    "password": "ajL-QZZ-c4F-5bx"
  },
  "aeron": {
    "publishers": {
      "orderbooks": {
        "channel": "aeron:ipc",
        "stream_id": 1006
      },
      "balances": {
        "channel": "aeron:ipc",
        "stream_id": 1005
      },
      "orders_statuses": {
        "channel": "aeron:ipc",
        "stream_id": 1007
      },
      "logs": {
        "channel": "aeron:ipc",
        "stream_id": 1008
      }
    },
    "subscribers": {
      "core": {
        "channel": "aeron:ipc",
        "stream_id": 1004
      }
    }
  }
}