Скачать бесплатно

Применение стратегий

Быстрый поиск по статье

Рекомендации по настройке терминала для автоторговли при работе на серверах

  1. Зайдите в Меню → System Settings и в окне System Settings:

    1. Установите галочку Режим VDS (оптимизация) — эта опция экономит ресурсы сервера: меньше памяти и процентов ЦПУ расходуется на хранение и отрисовку графиков, больше ресурсов отводится работе алгоритмов

    2. Для сервера настоятельно рекомендуется установить фиксированный файл подкачки размером 4096 МБ

      1. Ручная установка:
        Нажмите кнопку Set PageFile → Control Panel, откроется окно Свойства системы. В зоне Быстродействие нажмите кнопку Параметры..., далее перейдите на вкладку Дополнительно и в разделе Виртуальная память нажмите Изменить.... Снимите галочку Автоматически выбирать объем файла подкачки, выберите диск (обычно C:), затем активируйте Указать размер и укажите:

        1. Исходный размер (МБ): 4096

        2. Максимальный размер (МБ): 4096 
          После этого нажмите ОК и перезагрузите сервер.

      2. Автоматическая установка: 
        Нажмите кнопку Set PageFile → Registry. Если терминал не запущен от имени администратора, появится сообщение “Пожалуйста запустите бота от Администратора!” — в этом случае закройте Moonbot и запустите файл MoonBot.exe правой кнопкой мыши с выбором Запуск от имени администратора. Далее снова откройте System Settings и нажмите Set PageFile → Registry. Файл подкачки будет установлен на 4096 МБ. Перезагрузите сервер.

    3. Рекомендуется настроить авто-вход в Windows. Введите в поле Login имя учетной записи, в поле Password — пароль от неё, затем нажмите кнопку AutoLogin. Если нужно сбросить настройки авто-входа в Windows, то нажмите на кнопку Reset AutoLogin

    4. Чтобы Moonbot автоматически запускался при старте Windows, нажмите кнопку Запускать при старте Windows. Перезапустите сервер для проверки — терминал должен стартовать сам.

  2. Обязательно отключите на сервере обновление Windows и Windows Defender, чтобы система не закрыла терминал в процессе обновлений — в противном случае ордера останутся на бирже без управления через Moonbot.

  3. Обязательно отключите на сервере Автоматический переход на летнее время и обратно или установите часовой пояс (UTC) Время в формате UTC.

  4. При использовании стратегии MoonShot с коротким интервалом цен (до 0.5% между MshotPriceMin и MshotPrice) рекомендуется установить параметр MShotAddDistance=50, а также MShotUsePrice=Trade — цены для перестановки будут браться по последней сделке, и терминал сможет быстрее реагировать. Особенно актуально при торговле фьючерсами.

  5. В стратегиях с упором на быструю торговлю — MoonShot с коротким интервалом, MoonStrike, Drops с небольшой просадкой — рекомендуется использовать ненулевое значение параметра HFT (целое число) на вкладке Buy conditions.

    Как это работает:
    Параметр HFT определяет интервал времени (в миллисекундах), в течение которого ордер считается действительным. Если HFT=0, параметр не применяется — ордер будет активен до его исполнения или отмены вручную или по стратегии.

    Зачем это нужно:
    В условиях, когда на сервере, где работает терминал MoonBot, резко возрастает пинг (время отклика), команда на выставление ордера может слишком долго добираться до биржи. Если задано короткое "окно" HFT, и ордер достигает биржи с опозданием — он не будет принят. Это помогает избежать ситуаций, когда ордер выставляется уже в других рыночных условиях, что может привести к невыгодной покупке.

    Пример:
    На серверах Vultr с пингом 10–20 мс можно задать HFT=100. Если биржа отказывает в приёме ордера, значение HFT можно увеличить до 200–300 мс.
    Если ордер с параметром HFT не будет принят, Moonbot уведомит об этом в Telegram.
    Частоту таких системных сообщений можно настроить на вкладке Настройки → Специальные → Remote, параметр Send System reports not more than once a minute (Отправлять системные отчёты не чаще одного раза в минуту).

  6. Настройки вкладки Автостарт

    1. Включите опцию Автостоп по ошибкам API. Ползунком установите количество ошибок в диапазоне 3–4. Ниже активируйте галочку Рестарт не ранее и задайте значение 20 минут — это минимальный интервал времени до повторного запуска;

    2. Дополнительно можно использовать параметр Авто стоп по пингу — срабатывание автостопа при превышении заданного порога пинга. Рекомендуем установить его от 100 мс и выше, в зависимости от возможностей вашего сервера.