К основному содержимому

Почему мой портфельный бот не балансирует позиции должным образом?

Решить проблемы с балансировкой бота: рассинхрон позиций, некорректные настройки USDTи ошибки ребалансировки с решениями.

Bryan avatar
Автор: Bryan
Обновлено вчера

В этом руководстве рассматриваются распространенные проблемы, когда бот портфеля неправильно балансирует позиции в соответствии с настроенными процентными долями. Пользователи могут заметить, что некоторые позиции остаются значительно выше или ниже целевых процентов и не ребалансируются.

Общие симптомы

  • Позиции стабильно находятся выше выделенного процента (например, 330 евро при целевом значении 300 евро)

  • Некоторые позиции никогда не ребалансируются, несмотря на явное превышение/недостачу целевого значения

  • Бот часто торгует одними валютами, полностью игнорируя другие

  • Неравномерное поведение ребалансировки по разным позициям

Первопричины и решения

1. Несинхронизированные позиции

Проблема: У бота есть больше определенной криптовалюты, чем разрешено по настроенному правилу процентов, но эти позиции не синхронизированы с Cryptohopper.

Влияние: Когда позиции не синхронизированы, они не учитываются при расчетах ребалансировки, из-за чего бот неправильно рассчитывает доступные средства и целевые доли.

Решение:

  • Перейдите в свой Dashboard и проверьте несинхронизированные позиции в разделе "Current Assets" (Текущие активы)

  • Убедитесь, что все позиции правильно синхронизированы перед запуском бота портфеля, или рассмотрите возможность конвертации всех средств в вашу котировочную валюту, например USDT, а затем выполните ребалансировку.

2. Некорректная максимальная сумма в USDT

Проблема: Максимальная сумма в USDT установлена выше фактического баланса счета.

Влияние: Это приводит к тому, что бот считает, что ему недостаточно средств для ребалансировки, и функция "Только покупать/продавать разницу" работает некорректно.

Решение:

  • Установите максимальную сумму в USDT немного ниже вашего фактического доступного баланса

  • Например, если у вас 3000 евро, установите 2900 евро, чтобы средства всегда были доступны

  • Это гарантирует, что бот всегда сможет выполнять необходимые сделки для ребалансировки

3. Некорректная работа функции "Только покупать/продавать разницу"

Проблема: При наличии несинхронизированных позиций или некорректной настройке максимальной суммы в USDT ребалансировка на основе разницы не функционирует должным образом.

Как это должно работать:

  • При 3000 евро и 10 валютах по 10% каждая, целевое значение на позицию = 300 евро

  • Позиция выше 330 евро должна продать избыток (только на 30 евро)

  • Позиция ниже 270 евро должна купить больше (только на 30 евро)

  • Это сводит к минимуму торговые комиссии по сравнению с продажей полных позиций

Решение:

  1. Исправьте несинхронизированные позиции (см. пункт 1)

  2. Корректно настройте максимальную сумму в USDT (см. пункт 2)

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

4. Требования к минимальной сумме покупки

Проблема: Бот может покупать/продавать только разницу, если соблюдается минимальная сумма покупки биржи.

Решение:

  • Проверьте минимальные требования к ордерам на вашей бирже

  • Убедитесь, что ваши ребалансируемые разницы соответствуют этим минимумам

  • При необходимости рассмотрите возможность корректировки общего размера портфеля или процентных долей

Пошаговый процесс решения

Шаг 1: Очистка портфеля

  1. Конвертируйте все криптовалюты в USDT

  2. Убедитесь, что в разделе "Current Assets" (Текущие активы) нет несинхронизированных позиций

  3. Установите соответствующую максимальную сумму в USDT (немного ниже общего баланса)

Шаг 2: Перенастройка распределения

  1. При необходимости скорректируйте процентные доли (например, увеличьте долю BTC, если хотите сохранить более крупную позицию)

  2. Убедитесь, что сумма всех долей равна 100%

Шаг 3: Перезапустите бота портфеля

  1. Нажмите "Rebalance" (Ребалансировать) для выполнения первоначального распределения

  2. Позвольте боту работать и наблюдайте за его поведением

  3. Проверьте, что функция "Только покупать/продавать разницу" теперь работает корректно

Советы по профилактике

  • Регулярно проверяйте наличие несинхронизированных позиций, особенно после ручных сделок

  • Поддерживайте актуальность максимальной суммы в USDT при значительном изменении баланса вашего счета

  • Отслеживайте журналы торговли бота, чтобы обеспечить равномерную ребалансировку по всем позициям

  • Избегайте ручной торговли во время активной работы бота портфеля, чтобы предотвратить проблемы с синхронизацией

Нашли ответ на свой вопрос?