RU · Getting Started

FAQ — AutoPilot

Часто задаваемые вопросы по AutoPilot Software


# 📋 FAQ — AutoPilot

**Содержание:**

1. [📧 Почтовые сервисы](#1--почтовые-сервисы)
2. [🔐 2FA: как это устроено](#2--2fa-как-это-устроено)
3. [🏎️ Режимы скорости (speed_mode)](#3-️-режимы-скорости-speed_mode)
4. [🧩 Прокси и капча](#4--прокси-и-капча)
5. [📊 Таблица AutoPilot_table.xlsx](#5--таблица-autopilot_tablexlsx)
6. [📈 Трейдинг: тонкости](#6--трейдинг-тонкости)
   - [6.1 🤖 Умная фьючерсная торговля (futures_smart)](#61--умная-фьючерсная-торговля-futures_smart)
   - [6.2 🧩 Пазл-хант (puzzle_hunt)](#62--пазл-хант-puzzle_hunt)
   - [6.3 💰 Bybit Earn — стейкинг USDT (earn / unearn)](#63--bybit-earn--стейкинг-usdt-earn--unearn)
   - [6.4 🛒 Варианты торговли (buy, limit, futures)](#64--варианты-торговли-buy-limit-futures)
   - [6.5 🎁 Награды и ивенты (claim, lp, learn, ref_code)](#65--награды-и-ивенты-claim-lp-learn-ref_code-link-profit)
7. [💸 Вывод средств (withdraw)](#7--вывод-средств-withdraw)
8. [🌐 AdsPower / Dolphin / Vision / Afina](#8--adspower--dolphin--vision--afina)
9. [🖥️ Размер экрана](#9-️-размер-экрана)
10. [⚙️ Конфигурация: ключевые параметры](#10-️-конфигурация-ключевые-параметры)
11. [🔒 Безопасность и конфиденциальность](#11--безопасность-и-конфиденциальность)
12. [🔄 Обновления](#12--обновления)
13. [⏰ Время жизни ключа](#13--время-жизни-ключа)
14. [🚨 Частые ошибки и решения](#14--частые-ошибки-и-решения)
15. [💬 Связь с разработчиком](#15--связь-с-разработчиком)
16. [🍎 Запуск на macOS](#16--запуск-на-macos)

---

### 1. 📧 Почтовые сервисы

**Доступные провайдеры** (столбец `[EMAIL] mail_provider` / `[EMAIL] forwarding_mail_provider`):

| Провайдер | Спецпароль IMAP | Примечание |
|-----------|:-:|------------|
| notletters | — | Рекомендуется ✅ |
| firstmail | — | Рекомендуется ✅ (также для переадресации) |
| rambler | — | Рекомендуется ✅ (также для переадресации) |
| gazeta | — | |
| onet | — | |
| gmx.com / gmx.net | — | |
| nic.ru | — | |
| yahoo | Требуется 🔑 | App Password в настройках безопасности |
| gmail | Требуется 🔑 | App Password (нужна 2FA на Google аккаунте) |
| outlook | Требуется 🔑 | App Password в настройках Microsoft |
| mailru | Требуется 🔑 | Пароль приложения в настройках безопасности |
| yandex | Требуется 🔑 | Пароль приложения в настройках |
| icloud | Требуется 🔑 | App-Specific Password на appleid.apple.com |
| inbox.eu | Требуется 🔑 | |
| proton | Требуется 🔑 | Proton Mail Bridge (платная подписка) |

```mermaid
flowchart LR
    A["📧 Ваш сервис"] -->|Без спецпароля| B["✅ Используйте напрямую"]
    A -->|Требует спецпароль 🔑| C["🔀 Настройте переадресацию"]
    C --> D["firstmail / rambler / gmx"]

    style B fill:#4CAF50,color:#fff,stroke:none,rx:8
    style D fill:#2196F3,color:#fff,stroke:none,rx:8
```

**🔀 Переадресация (forwarding)** — если ваш сервис требует спецпароль, настройте пересылку писем на firstmail/rambler/gmx и заполните столбцы:
- `[EMAIL] mail_forwarding_provider` — провайдер переадресации
- `[EMAIL] forwarding_mail` — адрес почты переадресации
- `[EMAIL] forwarding_mail_password` — пароль от почты переадресации

> ⚠️ **Важно:** после настройки переадресации отправьте тестовое письмо, чтобы убедиться, что письма доходят. Некоторые сервисы активируют переадресацию с задержкой до 24 часов.

> 🛡️ **Антивирус:** если возникают проблемы с подключением к почте — проверьте, не блокирует ли антивирус IMAP-порты (993, 143).

> 💬 **Нет вашего сервиса?** Напишите разработчику — он будет добавлен.

---

### 2. 🔐 2FA: как это устроено

```mermaid
flowchart LR
    A["🔐 Подключение 2FA"] --> B["📱 Секрет сохранён в таблицу"]
    B --> C["🔄 AutoPilot генерирует TOTP"]
    C --> D["✅ Автоматический ввод кода"]

    style A fill:#9C27B0,color:#fff,stroke:none,rx:8
    style D fill:#4CAF50,color:#fff,stroke:none,rx:8
```

- При подключении 2FA софт сохраняет секретный ключ в столбец `[2FA] totp_secret_code`
- Этот ключ можно импортировать в любое приложение: Google Authenticator, Authy, 1Password и др.
- AutoPilot автоматически генерирует и вводит TOTP-коды при необходимости
- Для ручной генерации кода из секретного ключа: [totp.danhersam.com](https://totp.danhersam.com/)

> 💾 **Бэкап:** `totp_secret_code` дополнительно сохраняется в логи профиля (папка `/logs`) — даже если случайно очистите таблицу, секретный ключ всегда можно найти в логах.

> ⚡ **Автоподключение:** действия `whitelist` и `withdraw` автоматически подключат 2FA, если он ещё не установлен. Отдельно запускать `2fa` не нужно.

> ⏰ **2FA коды не подходят?** TOTP-коды зависят от точного времени на компьютере. Если код отклоняется биржей — синхронизируйте часы: **Windows:** Settings → Time & Language → Date & time → Sync now. **macOS:** System Settings → General → Date & Time → Set time and date automatically.

> 🌐 **Bybit: проблемы с 2FA?** Если код на почту не приходит при подключении Google Authenticator — укажите `bybitglobal` в столбце `[BYBIT] domain` таблицы. В ряде регионов `bybitglobal.com` работает стабильнее. Подробнее — [Bybit AutoPilot → Bybit Global домены](/docs/exchanges/bybit-autopilot#-bybit-global-домены).

---

### 3. 🏎️ Режимы скорости (speed_mode)

| Режим | Курсор | Ввод текста | Когда использовать |
|-------|--------|-------------|-------------------|
| **⚡ FAST** | Мгновенные перемещения | Быстрый ввод без ошибок | Массовые операции, когда скорость важнее |
| **🚗 MEDIUM** | Плавные движения, средняя скорость | Человеческий ввод с минимальными ошибками | Баланс между скоростью и естественностью |
| **🐢 SLOW** | Медленные движения с рандомной траекторией | Ввод с ошибками и исправлениями | Максимальная имитация человека |

**🖱️ Smart Cursor** (MEDIUM/SLOW): имитирует человеческие движения мыши с рандомной траекторией, ускорениями и замедлениями.

**⌨️ Human Typing** (MEDIUM/SLOW): случайные задержки между символами, случайные опечатки с автоисправлением — как настоящий человек.

> 💡 **Рекомендация:** для регистрации и логина достаточно FAST. Для трейдинга и действий на страницах с антибот-защитой — MEDIUM.

---

### 4. 🧩 Прокси и капча

**Столбец `[PROXY] proxy`** — прокси профиля в формате `ip:port:user:password`

> ✅ **Заполнять не нужно** — AutoPilot автоматически берёт прокси из вашего профиля AdsPower / Dolphin / Vision / Afina на лету. Прокси передаётся в сервис решения капчи, чтобы капча была решена с IP профиля. Всё происходит автоматически.

#### 🧩 Поддерживаемые провайдеры капчи

AutoPilot поддерживает **4 провайдера** решения капчи. Выбирается параметром `captcha_provider` в конфиге:

| Провайдер | `captcha_provider` | Тип | Сайт |
|-----------|:---:|-----|------|
| **CapSolver** ⭐ | `capsolver` | Token (GeeTest v4) | [capsolver.com](https://www.capsolver.com/) |
| **CapMonster** | `capmonster` | Token (GeeTest v4) | [capmonster.cloud](https://capmonster.cloud/) |
| **2Captcha** | `2captcha` | Token (GeeTest v4) | [2captcha.com](https://2captcha.com/) |
| **CapGuru** | `capguru` | Visual (slider drag) | [cap.guru](https://cap.guru/) |

> ⭐ **Рекомендуется: CapSolver** — самый стабильный и быстрый на всех биржах (Bybit, MEXC, Bitget). Token-based решение GeeTest v4, API-first подход, поддержка новых типов капч появляется сразу после их релиза.

> 🖼️ **CapGuru** — работает только с **визуальной капчей** (перетаскивание слайдера). Не поддерживает token-based GeeTest v4. Используется как fallback там, где token не работает.

**Пример конфигурации:**

```
captcha_key=CAP-ВАШ_КЛЮЧ_ЗДЕСЬ
```

> 💡 **Автоопределение провайдера:** AutoPilot автоматически определяет провайдера капчи по формату ключа. Ключ начинается с `CAP-` — значит CapSolver. Параметр `captcha_provider` можно не указывать — достаточно вставить ключ в `captcha_key`, и AutoPilot сам поймёт, какой это сервис.

#### 🔑 Как настроить CapSolver (пошагово)

1. Зарегистрируйтесь на [capsolver.com](https://www.capsolver.com/)
2. Перейдите в **Billing → Top Up** и пополните баланс от **$10** криптовалютой
3. Скопируйте **API Key** из личного кабинета (Overview → API Key)
4. Вставьте ключ в `AutoPilot.config`:
   ```
   captcha_key=CAP-ваш_ключ
   ```
5. Готово — AutoPilot автоматически определит, что это CapSolver

> ⚠️ **НЕ покупайте пакеты на странице Market!** Там продаются подписки на конкретные типы капч (reCAPTCHA v2 50K за $36, reCAPTCHA v3 и т.д.) — **AutoPilot их не использует**. AutoPilot работает с GeeTest v4 (token-based), для этого нужен только **баланс на аккаунте**, а не подписка на пакет. Пополните баланс от $10 через Billing → Top Up — и всё будет работать.

> 💰 **Стоимость:** ~$1 за 1000 решений GeeTest. Пополнения $10 хватает надолго.

> 🔧 **Ошибки капчи:** если капча постоянно не решается — проверьте валидность ключа `captcha_key` в конфиге и баланс аккаунта на сайте провайдера. Если проблема только на одной бирже — попробуйте переключить тип решения — с token-based на visual (например, `capsolver` → `capguru`).

---

### 5. 📊 Таблица AutoPilot_table.xlsx

```mermaid
flowchart LR
    A["📋 Заполните таблицу"] --> B["⚙️ Настройте конфиг"]
    B --> C["🚀 Запустите AutoPilot"]
    C --> D["✅ Результат в таблице"]

    style A fill:#2196F3,color:#fff,stroke:none,rx:8
    style C fill:#FF9800,color:#fff,stroke:none,rx:8
    style D fill:#4CAF50,color:#fff,stroke:none,rx:8
```

**Основные правила:**
- 🚫 Не переименовывайте заголовки столбцов из шаблона
- ↔️ Порядок столбцов можно менять
- ➕ Можно добавлять свои столбцы (AutoPilot их игнорирует)
- ⏳ Не удаляйте строки во время работы софта — дождитесь завершения

**🚀 Минимальный набор для старта (регистрация):**
1. `[PROFILE] profile_id` — ID профиля из AdsPower/Dolphin
2. `[EMAIL] mail_provider` — почтовый сервис
3. `[PROFILE] mail` — адрес почты
4. `[EMAIL] mail_password` — пароль почты

> 💡 **Совет:** столбец `ACTION` заполняйте только для тех профилей, которые хотите автоматизировать. Пустой ACTION = профиль будет пропущен.

> 🔑 **Пароли:** если `password` не заполнен — AutoPilot сгенерирует надёжный пароль автоматически (8-30 символов, заглавные + строчные + цифры + спецсимволы) и запишет в таблицу.

> 📁 **Excel полностью закрыт?** Таблица должна быть полностью закрыта во время работы AutoPilot:
> - Нажатия ✕ в Excel **часто недостаточно** — Windows оставляет `EXCEL.EXE` в фоне (из-за OneDrive sync, AutoSave, нескольких окон). Проверьте Task Manager (`Ctrl+Shift+Esc` → вкладка Processes → найдите `EXCEL.EXE` → End task)
> - Быстрая альтернатива — через командную строку: `taskkill /IM EXCEL.EXE /F`
> - Если `EXCEL.EXE` висит в фоне, AutoPilot читает устаревшие данные или вообще не может открыть файл. Классический симптом: «данные из таблицы не подтягиваются в консоль, помогает только ребут ПК»

> ☁️ **AutoPilot должен лежать в локальной папке**, а не в OneDrive / Dropbox / iCloud Drive / Google Drive / любой другой облачной синхронизации. Cloud-sync держит `AutoPilot_table.xlsx` открытым в фоновом режиме для синхронизации и блокирует чтение/запись AutoPilot'ом.
>
> **Куда положить:**
> - `C:\AutoPilot\` или `D:\AutoPilot\` — любой локальный диск
> - Или удобнее всего — на рабочем столе: `\Desktop\AutoPilot\` (на Windows 11 проверьте, что Desktop не синхронизируется OneDrive — иконка OneDrive в трее → Settings → Backup → отключить Desktop)

---

### 6. 📈 Трейдинг: тонкости

```mermaid
flowchart LR
    A["🪙 BTC x3"] --> B["📈 Buy → Sell"]
    B --> C["🪙 ETH x5"]
    C --> D["📈 Buy → Sell"]
    D --> E["🪙 SOL x2"]
    E --> F["📈 Buy → Sell"]
    F --> G["✅ Отчёт"]

    style G fill:#4CAF50,color:#fff,stroke:none,rx:8
```

**🪙 Мульти-монеты:** укажите монеты, суммы и циклы через запятую:
- `[TRADING] trading_coin` = `BTC,ETH,SOL`
- `[TRADING] trading_amount` = `10,20,5`
- `[TRADING] trading_cycles` = `3,5,2`
- Результат: 3 цикла BTC по 10$, затем 5 циклов ETH по 20$, затем 2 цикла SOL по 5$

**🧮 Формула объёма:** `циклы x сумма x 2` (покупка + продажа)

**📐 Динамический размер ордера:** если баланс меньше `trading_amount` — софт автоматически уменьшит размер ордера до доступного баланса.

**⏱️ Задержка между циклами:** настраивается в конфиге `market_trading_delay=5,15` (случайная задержка от 5 до 15 секунд).

> 💵 **Минимальный ордер:** убедитесь, что на балансе достаточно USDT для минимального ордера на бирже (обычно ~5 USDT).

---

### 6.1 🤖 Умная фьючерсная торговля (futures_smart)

ACTION: `futures_smart` — автоматическая торговля фьючерсами с анализом рынка, лимитными post-only ордерами и управлением позициями.

```mermaid
flowchart TD
    A["📊 Анализ рынка"] --> B{"🧠 Сигнал"}
    B -->|Long ↑| C["📝 Лимитный ордер Buy"]
    B -->|Short ↓| D["📝 Лимитный ордер Sell"]
    C --> E{"⏳ Заполнен?"}
    D --> E
    E -->|Нет, таймаут| A
    E -->|Да| F["📈 Удержание позиции"]
    F --> G["🔄 Закрытие по маркету"]
    G --> H{"🎯 Целевой объём?"}
    H -->|Нет| I["💤 Пауза"]
    I --> A
    H -->|Да| J["✅ Готово"]

    style A fill:#2196F3,color:#fff,stroke:none,rx:8
    style J fill:#4CAF50,color:#fff,stroke:none,rx:8
    style C fill:#009688,color:#fff,stroke:none,rx:8
    style D fill:#f44336,color:#fff,stroke:none,rx:8
```

**💰 Комиссии:** post-only лимитные ордера = 0.02% (maker), закрытие по маркету = 0.055% (taker). Итого ~0.075% за цикл — **на 32% дешевле** чем маркет ордера (0.11%).

**📊 Столбцы таблицы:**

| Столбец | Описание | Пример |
|---------|----------|--------|
| `[TRADING] trading_coin` | Монета для фьючерсов | `BTC` |
| `[TRADING] trading_amount` | Размер позиции за одну итерацию (с учётом плеча) в USDT | `1000` |
| `[TRADING] trading_cycles` | Количество торговых циклов | `15` |

> 🔑 **Важно:** `trading_amount` — это размер позиции **с учётом плеча**, а не сумма реально используемого баланса. Реальный баланс на одну сделку = `trading_amount / leverage`.

**📐 Формула:**
- **Реальный баланс за сделку** = `trading_amount ÷ плечо`
- **Объём за цикл** = `trading_amount × 2` (открытие + закрытие)
- **Целевой объём** = `trading_amount × cycles × 2`

**Пример:** `trading_amount=1000`, `leverage=10`, `cycles=15`
- Реальный баланс за сделку: 1000 ÷ 10 = **100 USDT**
- Объём за один цикл: 1000 × 2 = **2000 USDT**
- Целевой объём: 1000 × 15 × 2 = **30 000 USDT**

**⚙️ Параметры конфига:**

| Параметр | Описание | По умолчанию |
|----------|----------|:------------:|
| `leverage` | 📊 Кредитное плечо | `10` |
| `limit_futures_position_hold_interval` | ⏳ Время удержания позиции, сек (мин,макс) | `50,240` |
| `limit_futures_iteration_wait_interval` | 💤 Пауза между циклами, сек (мин,макс) | `60,180` |
| `limit_futures_order_timeout` | ⏱️ Макс. ожидание заполнения лимитного ордера, сек | `30` |
| `limit_futures_order_check_interval` | 🔍 Интервал проверки исполнения ордера, сек | `5` |
| `limit_futures_price_offset_ticks` | 📐 Отступ в тиках от лучшей bid/ask цены | `2` |
| `limit_futures_direction_algorithm` | 🧠 Алгоритм определения направления | `inverse_simple` |
| `limit_futures_order_deviation` | 🎲 Случайное отклонение размера позиции, % (0 = выкл) | `0` |

**🧠 Алгоритмы определения направления:**
- `simple` — следует за трендом: анализ последних 5 свечей + цена vs MA5 (рост → Long, падение → Short)
- `inverse_simple` — контр-тренд: инвертирует сигнал simple (рост → Short, падение → Long)
- `advanced` — комплексный анализ: EMA 8/21 кроссовер + RSI 14 + Volume Spike (1.7x от среднего) + Funding Rate

> ⚠️ **Риски:** фьючерсная торговля с плечом сопряжена с риском ликвидации. Используйте умеренное плечо и небольшие суммы для набива объёма.

> 💡 **Совет:** если ордер не заполняется в течение `limit_futures_order_timeout` — сигнал пересчитывается заново. Увеличьте `limit_futures_price_offset_ticks` для более быстрого заполнения (но с менее выгодной ценой).

---

### 6.2 🧩 Пазл-хант (puzzle_hunt)

ACTION: `puzzle_hunt` — автоматическая регистрация, выполнение всех задач и менеджмент пазлов Bybit.

```mermaid
flowchart TD
    Start["🧩 puzzle_hunt"] --> Parse["📋 Парсинг кодов пазлов"]
    Parse --> Loop["🔄 Для каждого пазла"]
    Loop --> CheckLimit{"🔍 Лимит чек-инов<br/>достигнут?"}
    CheckLimit -->|"Да ⛔"| Skip["⏭️ Пропуск пазла<br/>без траты ресурсов"]
    Skip --> Next{"Ещё пазлы?"}
    CheckLimit -->|"Нет ✅"| Register["📝 Регистрация<br/>в пазле"]
    Register --> Social["📱 Соц. задания<br/>подписки, ретвиты"]
    Social --> TradeCheck{"📊 Нужна<br/>торговля?"}
    TradeCheck -->|"Уже сегодня"| SignIn
    TradeCheck -->|"Да"| Trade["💱 Торговля<br/>~5 USDT объём"]
    Trade --> Wait["⏳ Ожидание 3-4 мин<br/>синхронизация сервера"]
    Wait --> SignIn["✅ Дневной чек-ин<br/>+ получение пазлов"]
    SignIn --> Next
    Next -->|"Да"| Loop
    Next -->|"Нет"| Result["📊 Итог в таблице<br/>DONE / 5∕10 / ENDED"]

    style Start fill:#9C27B0,color:#fff,stroke:none,rx:8
    style Skip fill:#FF9800,color:#fff,stroke:none,rx:8
    style Trade fill:#2196F3,color:#fff,stroke:none,rx:8
    style SignIn fill:#009688,color:#fff,stroke:none,rx:8
    style Result fill:#4CAF50,color:#fff,stroke:none,rx:8
```

**✨ Возможности:**
- 📱 Автоматическая регистрация в пазле и его менеджмент
- 📱 Мгновенное выполнение и клейм соцзаданий напрямую через запросы
- 📱 Автоматический прогон ежедневных трейдинг-задач и чек-инов
- 📱 Можно указать несколько пазлов сразу — система сама всё сделает
- 📱 Не будет тратить попытки на торговлю, если дневной чек-ин уже закрыт
- 📱 Ведётся таблица с ключевыми данными: сколько дней завершено / всего, плюс отметка об успешном прохождении пазла целиком

**📊 Столбец таблицы:**

| Столбец | Описание | Пример |
|---------|----------|--------|
| `[PUZZLE] event_code` | Код пазла (или несколько через запятую) | `0768558741987` |

> 📌 **Тип столбца:** сделайте столбец `[PUZZLE] event_code` **текстовым** (не числовым), иначе Excel может обрезать длинные коды.

**🔗 Где взять код пазла:**

Код находится в ссылке пазла — параметр `activityCode`:
```
https://www.bybit.com/en/trade/spot/puzzle-hunt/detail?activityCode=0768558741987
                                                                      ^^^^^^^^^^^^^ — это код
```

**📋 Менеджмент нескольких пазлов:**

Чтобы выполнить сразу несколько пазлов за раз — укажите коды через запятую:
```
8675373977840,0768558741987,1234567890123
```
Система обработает каждый пазл последовательно: соцзадания → торговля (батчом) → чек-ины.

**⚙️ Как работает внутри:**

1. **Проверка лимита** — перед любой работой проверяется, доступен ли дневной чек-ин. Если лимит исчерпан — пазл пропускается целиком (торговля не тратится впустую)
2. **Регистрация** — автоматическая регистрация участника в пазле
3. **Соцзадания** — выполнение всех социальных задач (подписки, ретвиты) через прямые API-запросы + клейм наград (фрагменты пазла)
4. **Торговля** — если сегодня ещё не торговали: покупка + продажа монеты из списка пазла (~5 USDT объём). Если уже торговали — пропускает
5. **Ожидание** — пауза 3-4 минуты, чтобы сервер Bybit зафиксировал объём торговли
6. **Чек-ин** — дневная отметка + получение фрагментов пазла

**📈 Статусы в таблице:**

| Статус | Значение |
|--------|----------|
| `DONE` | ✅ Пазл полностью завершён (все дни пройдены) |
| `5/10` | 🔄 Прогресс: 5 дней из 10 завершено |
| `ENDED` | ⏰ Пазл истёк (активность завершена на Bybit) |
| `FAIL` | ❌ Ошибка (подробности в логах) |

При нескольких пазлах статус комбинируется: `[CODE1] DONE, [CODE2] 3/10`

> 💡 **Совет:** запускайте `puzzle_hunt` ежедневно — софт сам определит, что уже сделано, и выполнит только недостающие шаги.

> ⚡ **puzzle_social:** если нужно выполнить только соцзадания без торговли — используйте ACTION `puzzle_social`.

---

### 6.3 💰 Bybit Earn — стейкинг USDT (earn / unearn)

ACTION: `earn` — отправить USDT в Flexible Savings пул (автоматический стейкинг).
ACTION: `unearn` (или `unstake`) — забрать USDT из пула обратно на Funding-счёт.

```mermaid
flowchart LR
    subgraph earn ["earn — стейкинг"]
        direction LR
        A1["💳 Trading счёт"] --> A2["💳 Funding счёт"]
        A2 --> A3["🏦 Flexible Savings"]
    end

    subgraph unearn ["unearn — вывод из стейкинга"]
        direction LR
        B1["🏦 Flexible Savings"] --> B2["💳 Funding счёт"]
    end

    style A3 fill:#4CAF50,color:#fff,stroke:none,rx:8
    style B2 fill:#2196F3,color:#fff,stroke:none,rx:8
```

**⚙️ Как работает:**

**`earn` (стейкинг):**
1. Проверка KYC и авторизация на Bybit
2. Перевод всех USDT с Trading-счёта на Funding-счёт (`transferAllToFunding`)
3. Получение баланса доступных USDT на Funding-счёте
4. Отправка в пул Flexible Savings: preview → pay-order → confirm-order
5. Статус в таблице: `[STAKE] SUCCESS - stake 150.25`

**`unearn` (вывод из стейкинга):**
1. Проверка KYC и авторизация на Bybit
2. Получение текущего баланса в Flexible Savings
3. Вывод из пула на Funding-счёт: preview → pay-order → confirm-order
4. Статус в таблице: `[STAKE] SUCCESS - unstake 150.25`

**📊 Столбцы таблицы:**

| Столбец | Описание | Пример |
|---------|----------|--------|
| `[WITHDRAW] withdraw_amount` | Фиксированная сумма USDT (необязательно) | `100` |

> 💡 **По умолчанию:** если `withdraw_amount` не заполнен — `earn` отправит **весь** доступный баланс USDT в пул, а `unearn` заберёт **всё** из пула.

> 📌 **Фиксированная сумма:** укажите число в `withdraw_amount` для стейкинга/вывода конкретной суммы. Если запрошенная сумма превышает доступный баланс — будет использован весь доступный баланс.

> 🏦 **Flexible Savings:** это гибкий стейкинг — средства можно забрать в любой момент, проценты начисляются ежедневно. Вывод мгновенный.

> ⚡ **Автоматический трансфер:** при `earn` средства автоматически переводятся с Trading-счёта на Funding перед стейкингом — не нужно делать это вручную.

> 🔄 **Псевдонимы:** `stake` = `earn`, `unstake` = `unearn` — идентичные действия, используйте любое.

---

### 6.4 🛒 Варианты торговли (buy, limit, futures)

AutoPilot предлагает несколько торговых действий для различных сценариев:

| Действие | Тип | Описание |
|----------|-----|----------|
| `trading` | Маркет | Циклы покупки-продажи маркет-ордерами. Объём = `циклы × сумма × 2` |
| `trading_limit` | Лимит | Аналог `trading`, но использует лимитные ордера для лучших цен |
| `buy` | Маркет | Разовая покупка конкретного актива |
| `limit_buy` | Лимит | Разовая покупка лимитным ордером |
| `limit` | Лимит | Случайная лимитная торговля для естественного объёма |
| `sell` | Маркет | Продажа всех активов за USDT |
| `limit_sell` | Лимит | Продажа на Funding-счёте лимитными ордерами |
| `futures` | Маркет | Фьючерсы с плечом по маркету |
| `futures_smart` | Лимит | Умные фьючерсы с post-only ордерами (на 32% дешевле) |

> 💡 **Когда что использовать:** `trading` для быстрого набива объёма, `trading_limit` для лучших цен, `futures_smart` для минимальных комиссий. `buy` / `limit_buy` для разовых покупок.

> 📊 **Столбцы:** все торговые действия используют `[TRADING] trading_coin`, `[TRADING] trading_amount`. Цикличные действия также используют `[TRADING] trading_cycles`.

---

### 6.5 🎁 Награды и ивенты (claim, lp, learn, ref_code, link, profit)

Краткий справочник действий, которые **не требуют дополнительных столбцов** — просто укажите ACTION и запустите:

| Действие | Описание |
|----------|----------|
| `lp` | Автоматическая регистрация в текущем LaunchPad-ивенте |
| `claim` | Забрать доступные купоны |
| `claim_batch` | Забрать все купоны пакетом |
| `claim_activity` | Забрать награды за активности (обходит верификацию лицом) |
| `learn` | Пройти обучающие модули и установить аватар профиля |
| `ref_code` | Извлечь реферальный код аккаунта |
| `link` | Получить ссылку на KYC-верификацию SUMSUB |
| `profit` | Рассчитать профит: сумма выводов − сумма депозитов + баланс |

> 💡 **Всё автоматически:** эти действия требуют только `profile_id` и данные для входа. Никаких дополнительных столбцов.

> 🚀 **LaunchPad (`lp`):** полностью автоматический — находит текущий активный ивент и регистрирует. Запускайте периодически при появлении новых ивентов.

---

### 7. 💸 Вывод средств (withdraw)

```mermaid
flowchart LR
    A["💰 Продажа активов"] --> B["🧹 Конвертация пыли"]
    B --> C["💳 Вывод USDT"]
    C --> D["✅ Средства отправлены"]

    style A fill:#FF9800,color:#fff,stroke:none,rx:8
    style D fill:#4CAF50,color:#fff,stroke:none,rx:8
```

**Полный вывод** (`full_withdraw=YES` в конфиге):
- 🔄 Продажа всех активов за USDT по маркету
- 🧹 Конвертация пыли и мелких остатков
- 💳 Вывод всего баланса

**Частичный вывод:** укажите % в столбце `withdraw_amount` (100 = всё, 50 = половина)

**🌐 Название сети:** вводите точно как на бирже. Примеры:
- Bybit: `APTOS`, `Arbitrum One`, `BSC (BEP20)`
- MEXC: `ERC20`, `TRC20`, `Aptos`
- Bitget: `BSC`, `Arbitrum One`

> ✅ **Whitelist + Withdraw:** если адрес вывода совпадает с адресом в whitelist — верификация кодами не потребуется (быстрый вывод).

> 🏷️ **Memo/Tag:** если сеть требует memo (например, TON, ATOM) — заполните столбец `withdraw_memo`. Если не требует — оставьте пустым.

---

### 7.1. 🔑 Мастер-кошелёк — Авто-whitelist, $0 комиссий, неотслеживаемый вывод

Выводите с сотен аккаунтов **не вводя ни одного адреса вручную**. AutoPilot создаёт уникальный кошелёк для каждого аккаунта, сам добавляет его в whitelist, выводит с **нулевой комиссией** и собирает всё на ваш мастер-кошелёк. Каждый аккаунт выводит на **свой адрес** — связать их между собой невозможно.

```mermaid
flowchart LR
    A["🔐 setup_aptos_hd"] --> B["🏷️ whitelist_aptos_hd"]
    B --> C["💳 withdraw"]
    C --> D["📥 Distribute"]

    style A fill:#9C27B0,color:#fff,stroke:none,rx:8
    style B fill:#FF5722,color:#fff,stroke:none,rx:8
    style C fill:#FF9800,color:#fff,stroke:none,rx:8
    style D fill:#4CAF50,color:#fff,stroke:none,rx:8
```

**Что вы получаете:**
- 🏷️ **Автоматические вайтлисты** — не нужно создавать адреса или заполнять таблицу. AutoPilot создаёт уникальный адрес для каждого аккаунта и добавляет его в whitelist на Bybit с полным подтверждением email/2FA
- 🕵️ **Неотслеживаемые выводы** — каждый аккаунт выводит на свой уникальный адрес. Общего адреса нет = связать ваши аккаунты невозможно
- 💰 **$0 комиссия за вывод** — Bybit не берёт плату за вывод в сети Aptos (против $1-2 за аккаунт на ERC20/TRC20)
- 📥 **Сбор в один клик** — после вывода собираете все средства на мастер-кошелёк за секунды
- ⚡ **Мгновенные переводы** — средства приходят за ~1 секунду

**Как это работает (3 действия):**

1. **`setup_aptos_hd`** — запускается один раз. Создаёт ваш мастер-кошелёк и даёт секретную фразу (12 слов). Одна фраза = неограниченное количество адресов.

2. **`whitelist_aptos_hd`** — запускается на всех профилях. AutoPilot сам:
   - Создаёт уникальный Aptos-адрес для каждого аккаунта
   - Заходит на Bybit, добавляет его в whitelist, подтверждает email/2FA — всё автоматически
   - Сохраняет всё в таблицу

3. **`withdraw`** — выводит USDT на whitelisted адрес каждого аккаунта. Комиссия = **$0**.

После вывода — откройте вкладку **Distribute** и соберите всё на один кошелёк одним кликом.

| Параметр конфигурации | Описание | По умолч. |
|-----------|-------------|:-------:|
| `aptos_hd_enabled` | Включить систему мастер-кошелька | `NO` |
| `aptos_hd_auto_assign` | Автоназначение адреса новым профилям | `YES` |
| `aptos_distribution_master_key` | Приватный ключ мастер-кошелька (hex) | — |
| `aptos_distribution_master_index` | Индекс мастер-кошелька | `0` |
| `aptos_distribution_amount` | Сумма USDT на каждую раздачу | `0.5` |

> 💡 **Пример:** у вас старые аккаунты Bybit с остатками. Вместо ручного создания адресов, ввода их по одному и сбора с каждого кошелька — запустите 3 действия и всё на вашем мастер-кошельке. Ноль ручной работы, ноль комиссий, ноль связей между аккаунтами.

> 🔁 **Можно перезапускать:** если аккаунт уже имеет адрес, `whitelist_aptos_hd` использует тот же самый — дубликатов не будет.

---

### 8. 🌐 AdsPower / Dolphin / Vision / Afina

**AdsPower:**
- 📥 Установите свежую версию SunBrowser: Настройки → Локальные настройки
- 💳 Требуется **платная подписка** (минимум Base)
- 📤 Экспорт профилей: Выделите → Экспортировать → Номер, ID, Имя
- 🔌 Порт API по умолчанию: `50325` (настраивается в конфиге `adspower_port`)

**Dolphin:**
- Включите Profile ID: Шестерёнка → Customize columns → Profile ID

**Vision:**
- В конфиге: `vision_config=имя_папки,API_ключ`

**Afina:**
- В конфиге: `afina_api_key=ваш_API_ключ` и `afina_port=50777` (порт по умолчанию)
- API-ключ берётся из настроек Afina

**🚨 Частые ошибки:**

| Ошибка | Решение |
|--------|---------|
| AdsPower connection error | Перезапустите AdsPower, проверьте порт |
| Proxy is bad | Замените прокси в профиле |
| Cache problems | Почистите кеш профиля в AdsPower |
| Browser not opening | Проверьте платную подписку AdsPower |
| Timeout loading page | Проверьте прокси, смените отпечаток |

> 🚀 **Оптимизация:** установите Ublock/AdBlock в профили для блокировки рекламы — страницы будут грузиться быстрее.

---

### 9. 🖥️ Размер экрана

Софт автоматически фиксирует разрешение **1920x1080** на странице, даже если окно браузера меньше (настройка `window_size` в конфиге).

Это гарантирует, что все элементы интерфейса отображаются корректно и софт не промахивается мимо кнопок.

> 📐 Параметр `window_size=1200,1000` в конфиге задаёт размер окна браузера, но внутреннее разрешение страницы всегда 1920x1080.

---

### 10. ⚙️ Конфигурация: ключевые параметры

| Параметр | Описание | По умолчанию |
|----------|----------|:------------:|
| `activation_key` | 🔑 Ключ активации | — |
| `captcha_key` | 🧩 Ключ провайдера капчи (см. [секцию 4](#4--прокси-и-капча)) | — |
| `speed_mode` | 🏎️ Скорость работы | `FAST` |
| `parallel_limit` | 🔢 Лимит параллельных аккаунтов | `NO` |
| `sleep_between_accounts` | 💤 Пауза между аккаунтами | `NO` |
| `delay_between_accounts` | ⏱️ Задержка в секундах (мин,макс) | `60,120` |
| `shuffle_order` | 🔀 Случайный порядок | `YES` |
| `close_after` | 🚪 Закрыть браузер после | `NO` |
| `close_tabs` | 🗂️ Закрыть все вкладки | `YES` |
| `check_mail` | 📧 Проверить почты перед стартом | `YES` |
| `full_withdraw` | 💸 Полный вывод всех активов | `YES` |
| `email_delay_check` | ⏳ Интервал проверки почты | `30,300` |
| `market_trading_delay` | 📈 Задержка между торговыми циклами | `5,15` |
| `disable_kyc_protection` | 🛡️ Разрешить 2FA без KYC | `NO` |
| `color_logs` | 🎨 Цветные логи в консоли | `YES` |

> 🕵️ **Антидетект:** включите `shuffle_order=YES` и `sleep_between_accounts=YES` с `parallel_limit=3-5` для естественного поведения.

---

### 11. 🔒 Безопасность и конфиденциальность

```mermaid
flowchart LR
    A["🔒 AutoPilot"] -->|"Отправляет"| B["📝 Логи ошибок, хэш системы"]
    A -->|"НЕ отправляет"| C["🚫 Пароли, ключи, данные таблицы"]

    style B fill:#FF9800,color:#fff,stroke:none,rx:8
    style C fill:#f44336,color:#fff,stroke:none,rx:8
```

**Что софт отправляет:**
- 📝 Логи ошибок (только описание ошибок, без персональных данных) — при превышении количества неудачных попыток, в целях отладки
- 🔗 Хэш системы при проверке ключа — для отслеживания абузеров

**Что софт НЕ отправляет:**
- 🚫 Пароли, email-адреса, секретные ключи 2FA
- 🚫 Данные из таблицы AutoPilot_table.xlsx
- 🚫 Содержимое писем и коды верификации
- 🚫 Данные прокси и cookies

**🤝 Гарантии:** репутация на рынке 2+ года, депозиты в Taverna OTC и Crypton OTC, 120+ партнёров.

---

### 12. 🔄 Обновления

**📥 Где скачать AutoPilot:**

Актуальные сборки публикуются в **AutoPilot Chat** (Telegram) в отдельных ветках по биржам:

| Ветка чата | Биржа | Платформы |
|------------|-------|-----------|
| **Updates Bybit** | Bybit AutoPilot | Windows / macOS / Linux |
| **Updates MEXC** | MEXC AutoPilot | Windows / macOS / Linux |
| **Updates Bitget** | Bitget AutoPilot | Windows / macOS / Linux |

Откройте нужную ветку → скачайте последнюю сборку для своей ОС → распакуйте архив. Для macOS см. [секцию 16: Запуск на macOS](#16--запуск-на-macos) — там описан процесс снятия карантина Gatekeeper.

---

**🔄 Автообновление:**

AutoPilot проверяет обновления при каждом запуске. Если доступна новая версия:
1. Дождитесь сообщения: `"AutoPilot new version downloaded successfully!"`
2. Закройте софт
3. Распакуйте архив `AutoPilot.zip` в текущую папку с заменой
4. Запустите обновлённую версию

> ♾️ **Лайфтайм:** все обновления бесплатны навсегда.

> ⛔ **Не прерывайте загрузку:** если закрыть софт во время скачивания — архив может быть повреждён. Дождитесь завершения.

---

### 13. ⏰ Время жизни ключа

Отсчёт начинается **с момента первого запуска** AutoPilot с этим ключом. Дата истечения отображается в консоли при каждом запуске.

---

### 14. 🚨 Частые ошибки и решения

| Проблема | Причина | Решение |
|----------|---------|---------|
| 📧 Код не приходит на почту | IMAP блокируется / спецпароль | Проверьте mail_password, настройте переадресацию |
| 🧩 Капча не решается | Нет баланса / неверный ключ | Пополните баланс провайдера капчи, проверьте `captcha_key` (рекомендуется [CapSolver](#4--прокси-и-капча)) |
| 🌐 Профиль не открывается | AdsPower не запущен / бесплатный план | Запустите AdsPower, проверьте подписку |
| 📊 Таблица не читается | Excel открыт | Закройте Excel перед запуском |
| 🔐 2FA код не подходит | Рассинхронизация времени | Синхронизируйте время на компьютере (Settings → Time) |
| ⏱️ Timeout на странице | Медленный прокси | Замените прокси или увеличьте таймаут |
| ⏳ Регистрация зависает | Капча другого типа | Обновите софт — поддержка новых типов капч |
| 🌐 Bybit: 2FA / email / капча нестабильны | Региональная версия домена | Укажите `bybitglobal` в столбце `[BYBIT] domain` (см. [Bybit → Global домены](/docs/exchanges/bybit-autopilot#-bybit-global-домены)) |
| 🍎 Mac: файл виден как «документ» / `killed: 9` | Карантин Gatekeeper | См. [секцию 16: Запуск на macOS](#16--запуск-на-macos) |

---

### 15. 💬 Связь с разработчиком

**Перед обращением:**
1. ✅ Убедитесь, что все поля таблицы заполнены корректно
2. 🔍 Проверьте чат — возможно, кто-то уже решил эту проблему
3. 📖 Внимательно прочитайте логи — в них основная информация об ошибках

**При обращении приложите:**
- 📄 Лог-файл профиля из папки `/logs`
- 📸 Скриншот или видео работы (если возможно)

---

### 16. 🍎 Запуск на macOS

> 📥 **Сначала скачайте сборку для macOS** в AutoPilot Chat (Telegram) — ветка **Updates Bybit / MEXC / Bitget** в зависимости от биржи. Подробнее — [секция 12: Обновления](#12--обновления).

На macOS AutoPilot **не запускается двойным кликом** из Finder — система блокирует неподписанные бинарные файлы. Запуск только через терминал, и только после снятия карантина Gatekeeper.

**Что вы увидите:**
- Файл `AutoPilot` в Finder отображается как «документ», а не программа
- Ошибки: `cannot be opened because the developer cannot be verified`, `killed: 9`, `Operation not permitted`

**Краткая шпаргалка** (выполните по очереди в терминале — рекомендуем [warp.dev](https://www.warp.dev/)):

```bash
cd ~/Downloads/AutoPilot            # ваш путь к папке
sudo xattr -r -c ./AutoPilot        # снять карантин macOS
chmod +x ./AutoPilot                # сделать исполняемым
./AutoPilot                         # запустить
```

> 🍎 **Полный гайд** (troubleshooting по ошибкам `killed: 9` / Gatekeeper, Apple Silicon vs Intel, что делать после обновления, FAQ): **[Запуск AutoPilot на macOS →](/docs/getting-started/macos-launch)**

> 💡 **После первого запуска** шаги `xattr` и `chmod` больше не нужны — при последующих запусках достаточно `cd` в папку и `./AutoPilot`. После каждого обновления повторите эти шаги (новый бинарник снова приходит с карантином).