Moon Streamer

Moon Streamer — это функционал для передачи графиков в реальном времени, предназначенный для устранения лагов и задержек отображения данных на графике.


Данный модуль доступен пользователям PRO-версии после активации в окне Moon Credits. Чтобы открыть это окно, перейдите на вкладку Настройки -> PRO и нажмите Moon Credits либо кликните на надпись Pro Version в правом нижнем углу главного окна терминала.


При возникновении лагов на стороне биржи в терминале Moonbot могут временно исчезать торговые отметки (крестики) на графике. Для решения этой проблемы реализован механизм ускоренной передачи рыночных данных с серверов (VDS) с локацией Токио (Япония) на Ваш компьютер. Данный режим заменяет стандартное подключение к вебсокету биржи Binance. Функционал можно в любой момент включить или отключить, вернувшись к стандартному соединению.


Передача данных осуществляется по протоколу UDP, что позволяет существенно снизить задержки и уменьшить объём передаваемых данных.


⚠️ Внимание! Рекомендуется использовать Moon Streamer только для ручной торговли. При работе на VDS с автоторговлей данный функционал не требуется и может негативно повлиять на работу терминала.


Примечание


  • При использовании собственного сервера Moon Streamer работает для всех спотовых и фьючерсных пар; при использовании сервера Moonbot функционал доступен только для пар BTC, USDT и BUSD на спотовом рынке, а также для USDT-фьючерсов;

  • При использовании мобильного интернета функционал может не работать, если оператор блокирует UDP-трафик; 


Для передачи данных можно использовать как сервер Moonbot, так и настроить собственный сервер — это выполняется всего в два шага. По результатам тестирования один сервер может стабильно обслуживать до 30 пользователей. При превышении этого количества возможны потери данных.


Открыть окно настроек функционала Moon Streamer можно через Меню → Moon Streamer или кликните левой кнопкой мышки на зеленый кружок индикации соединения в нижней левой части главного окна Moonbot, чтобы открыть окно Info, в нижней его части будет строка: Moon Streamer OFF Settings, которая сообщает, что функционал Moon Streamer сейчас выключен.



Нажмите на Settings и откройте окно MoonStream, в котором есть две зоны настроек:


  • Зона Stream connection с настройками для получения данных от нашего дефолтного сервера или вашего.

    • Галочка Use MoonStream connection

      • Если галочка установлена, то функционал Moon Streamer включён, данные с сервера передаются, в окне Info статус переключается с OFF на ON.

      • Если галочка не установлена, то функционал Moon Streamer выключен, данные с сервера не передаются, подключение возвращается к стандартному вебсокету, в окне Info статус переключается с ON на OFF.

    • Поле Server, в котором указывается IP нашего дефолтного сервера или вашего.

      • Если Вы используете собственный сервер или получили IP-адрес от другого пользователя, укажите его в поле Server и нажмите кнопку с зелёными стрелками для подключения.

      • Если Ваш компьютер находится в РФ и Moon Streamer не работает для Binance Spot (USDT) и Binance Futures, укажите в поле Server IP-адрес: 23.111.111.103.

    • Кнопка с зелеными стрелками используется для подключения к серверу после ввода его IP в поле Server. При этом название на кнопке Your server IP меняется на IP адрес вашего подключения.

    • Кнопка Your server IP используется для подключения к вашему серверу.

    • Кнопка Def используется для подключения к нашему дефолтному серверу. После её нажатия в поле Server будет автоматически введен IP адрес нашего дефолтного сервера.

    • Информационная зона

      • Если галочка Use MoonStream connection установлена, то функционал Moon Streamer включён и в этой зоне показывается техническая информация следующего вида:
        Block: 206 Trades\sec: 1043 Users: 12
        PacketLoss: 0.0% \ 0.0% Err: 0 Trades: 38 \ 157

      • Если галочка Use MoonStream connection не установлена, то функционал Moon Streamer выключен и в этой зоне показывается строка со статусом:
        Status: Off




  • Зона Stream Server с настройками для создания вашего сервера Moon Streamer.

    • Галочка Activate Server on this bot on port 2503 активирует сервер MoonStreamer для раздачи данных другим терминалам.

    • Информационная зона

      • Если установлена галочка Activate Server on this bot on port 2503, то ваш сервер Moon Streamer активирован, данные другим терминалам передаются, появляется строка со статусом Server is ready!

      • Если не установлена галочка Activate Server on this bot on port 2503, то ваш сервер Moon Streamer не активирован, данные другим терминалам не передаются, строка со статусом Server is ready! не показывается.

      • Ниже указывается техническая информация следующего вида:
        Users: 0
        PSize: 6 / 72 Comp.Rate: 20% S: 40



Настройка собственного Moon Streamer сервера


Для настройки собственного Moon Stream сервера выполните следующие действия:


  1. Подготовьте VPS в локации Токио (Япония) с характеристиками не менее 2 ядер CPU и 2 GB оперативной памяти;

  2. Установите на сервер три терминала Moonbot: для BTC (спот), USDT (спот) и USDT (фьючерсы);

  3. В каждом терминале откройте Меню → System Settings и включите опцию Режим VDS (оптимизация) и перезагрузите терминалы;

  4. Настройте входящие UDP-порты в диапазоне 2500–2503; исходящие порты должны оставаться открытыми по умолчанию;

  5. В окне MoonStream в зоне Stream Server установите галочку Activate Server on this bot от port 2503;

  6. Если порты настроены корректно, в информационной зоне появится сообщение “Server ready!”, после чего к серверу можно подключаться по его IP-адресу. В нижней части окна будет отображаться количество подключённых пользователей (терминалов) и прочая техническая информация.


Далее