Применение стратегий
Рекомендации по настройке терминала для автоторговли при работе на серверах
-
Зайдите в Меню → System Settings и в окне System Settings:
-
Установите галочку Режим VDS (оптимизация) — эта опция экономит ресурсы сервера: меньше памяти и процентов ЦПУ расходуется на хранение и отрисовку графиков, больше ресурсов отводится работе алгоритмов
-
Для сервера настоятельно рекомендуется установить фиксированный файл подкачки размером 4096 МБ
-
Ручная установка:
Нажмите кнопку Set PageFile → Control Panel, откроется окно Свойства системы. В зоне Быстродействие нажмите кнопку Параметры..., далее перейдите на вкладку Дополнительно и в разделе Виртуальная память нажмите Изменить.... Снимите галочку Автоматически выбирать объем файла подкачки, выберите диск (обычно C:), затем активируйте Указать размер и укажите: -
Исходный размер (МБ): 4096
-
Максимальный размер (МБ): 4096
После этого нажмите ОК и перезагрузите сервер. -
Автоматическая установка:
Нажмите кнопку Set PageFile → Registry. Если терминал не запущен от имени администратора, появится сообщение “Пожалуйста запустите бота от Администратора!” — в этом случае закройте Moonbot и запустите файл MoonBot.exe правой кнопкой мыши с выбором Запуск от имени администратора. Далее снова откройте System Settings и нажмите Set PageFile → Registry. Файл подкачки будет установлен на 4096 МБ. Перезагрузите сервер. -
Рекомендуется настроить авто-вход в Windows. Введите в поле Login имя учетной записи, в поле Password — пароль от неё, затем нажмите кнопку AutoLogin. Если нужно сбросить настройки авто-входа в Windows, то нажмите на кнопку Reset AutoLogin.
-
Чтобы Moonbot автоматически запускался при старте Windows, нажмите кнопку Запускать при старте Windows. Перезапустите сервер для проверки — терминал должен стартовать сам.
-
Обязательно отключите на сервере обновление Windows и Windows Defender, чтобы система не закрыла терминал в процессе обновлений — в противном случае ордера останутся на бирже без управления через Moonbot.
-
Обязательно отключите на сервере Автоматический переход на летнее время и обратно или установите часовой пояс (UTC) Время в формате UTC.
-
При использовании стратегии MoonShot с коротким интервалом цен (до 0.5% между MshotPriceMin и MshotPrice) рекомендуется установить параметр MShotAddDistance=50, а также MShotUsePrice=Trade — цены для перестановки будут браться по последней сделке, и терминал сможет быстрее реагировать. Особенно актуально при торговле фьючерсами.
-
В стратегиях с упором на быструю торговлю — 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 (Отправлять системные отчёты не чаще одного раза в минуту). -
Настройки вкладки Автостарт
-
Включите опцию Автостоп по ошибкам API. Ползунком установите количество ошибок в диапазоне 3–4. Ниже активируйте галочку Рестарт не ранее и задайте значение 20 минут — это минимальный интервал времени до повторного запуска;
-
Дополнительно можно использовать параметр Авто стоп по пингу — срабатывание автостопа при превышении заданного порога пинга. Рекомендуем установить его от 100 мс и выше, в зависимости от возможностей вашего сервера.