Spectra
Открыть документацию

troubleshooting

Распространённые ошибки

Коды ошибок, которые выдают настольное приложение и облачный воркер, с пояснением их значения и способов устранения.


Spectra отображает каждую ошибку со стабильным кодом. Коды доступны для поиска в логах, тикетах поддержки и диагностике редактора скриптов.

Ошибки настольного приложения

| Code | Значение | Решение | |---|---|---| | E_GPU_INIT | Не удалось выбрать адаптер wgpu | Перезагрузитесь; если повторяется, проверьте, что драйвер GPU поддерживает Vulkan/Metal/DX12. | | E_BROKER_AUTH | Брокер отклонил ваш API-ключ | Введите учётные данные заново; проверьте, что ключ имеет права на чтение и запись, если вы пытаетесь торговать. | | E_SCRIPT_BUDGET | Скрипт превысил свой бюджет CPU/памяти | См. Ограничения песочницы; упростите цикл или запросите расширенный бюджет. | | E_DATA_GAP | В историческом фиде данных есть пропуск в запрошенном диапазоне | Обычно помогает другой таймфрейм; сообщите о пропуске, если он воспроизводим. | | E_WORKSPACE_CORRUPT | Не удалось разобрать сохранённый JSON рабочего пространства | Profile → Workspaces → Reset (удаляет только это рабочее пространство; всё остальное остаётся). |

Ошибки облачного воркера

Появляются в ответах вебхуков и в Profile → Webhooks → Activity.

| Code | HTTP | Значение | |---|---|---| | signature_invalid | 401 | Несоответствие HMAC. Проверьте, что байты тела, которые вы подписали, совпадают с тем, что вы отправили в POST. | | timestamp_out_of_range | 401 | Расхождение часов отправителя > 5 мин. Проверьте NTP. | | ip_not_allowed | 403 | Список разрешённых IP исключает вас. Добавьте исходный IP. | | cap_breached | 403 | Превышен лимит дневного убытка. Подождите до следующих 00:00 по часовому поясу брокера или сбросьте вручную. | | secret_paused | 403 | Приостановлено администратором или автоматически. Проверьте Activity для выяснения причины. | | idempotent_replay | 200 | Тот же client_id замечен за последние 24 ч. Возвращает исходный результат. | | replay_attack | 409 | Та же пара (timestamp, body) замечена недавно. Ошибка отправителя или атака. | | rate_limited | 429 | > 1 запроса/сек/секрет. Снизьте частоту. | | broker_rejected | 502 | Брокер вернул не-2xx. Тело содержит причину брокера. |

Ошибки редактора скриптов

Компилятор байткод-ВМ выдаёт ошибки с указанием строки и столбца. Самые распространённые:

  • type_mismatch — операнды имеют несовместимые типы. Просмотрите выведенные типы через Editor → Inspect (Cmd+I).
  • unbound_identifier — опечатка или отсутствующий let.
  • arity_error — неверное количество аргументов для встроенной функции.
  • series_index_negativeseries[N] требует N >= 0.

Сообщение об ошибках

Если ошибка воспроизводится по шагам, сообщите на [email protected], указав код ошибки, версию сборки (Help → About → Copy diagnostic) и экспорт рабочего пространства, если он уместен.