Пошаговое руководство для настройки и запуска Ядра на Linux VPS: Окно системных уведомлений Подключение Telegram (личный бот) Подключение Telegram (встроенный бот МТ) 1. Первый запуск Moontrader. Установка Клиент+Ядро на локальном ПК. Обновление MoonTrader Описание MoonTrader Системные требования Установка клиента (Windows, MacOS) Установка ядра на Windows (консоль) Запуск ядра Windows (no Desktop) Регистрация и создание лицензии Открытие порта на VPS(VDS) Windows Создание VPS (VDS). Google Cloud (cloud.google.com) Создание VPS (VDS). AWS (aws.amazon.com) Внутри клиента MoonTrader Общее меню Карта документации
Описание MoonTrader
MoonTrader – это активно развивающийся терминал для торговли на криптовалютном рынке. На данный момент поддерживающий биржи: Binance, OKX, Bybit. Из многих достоинств терминала стоит отметить следующие:
- Помимо торговли на привычном графике со свечами, так же позволяет пользователю торговать на тиковом графике используя инструменты технического анализа.
- Автоматическая торговля криптовалютой с помощью алгоритмов.
- Возможность удаленного управления терминалом через встроенного телеграмм бота.
- Особое внимание уделяется безопасности API-ключей: вне зависимости от биржи и типа используемых API-ключей, ядро MT никогда не хранит в открытом виде API-ключи биржи. Секретная часть ключа вообще никогда не покидает сервера или виртуальной машины, где работает ядро, а в расшифрованном виде существует только в оперативной памяти ядра. Это гарантирует пользователям безопасность даже в случае компрометации серверов проекта. Для шифрования используется алгоритм AES256 — тот же самый, который используется в банковской сфере и в остальных областях финансовых технологий.
- Одно из главных преимуществ MoonTrader перед другими похожими проектами это клиент-серверная архитектура. Такая архитектура позволяет разместить ядро в котором происходят все вычисления и обмен данными с биржей на VPS ближе к серверам биржи, что позволяет добиться минимальных задержек при обмене данными.
Торговый терминал MoonTrader (MT) структура:
- Ядро (MTCore) — это консольное приложение, непосредственно работающее с биржами. Оно является самодостаточным (в большинстве случаев) и не предназначено для постоянного взаимодействия с пользователем. Основная задача ядра — максимально быстро реагировать на информацию, которая приходит от бирж и от графического клиента. Все ордера, алгоритмы и прочая логика реализованы именно в ядре. Если остановить ядро — то никакого взаимодействия с биржей не будет.
- Клиент (MoonTrader) — это графическое приложение, установленное на ПК пользователя, непосредственно взаимодействующее с пользователем и ядром. Клиент получает от ядра только ту информацию, которая нужна (и запрошена) пользователем в данный момент времени. Если остановить клиента, но оставить запущенное ядро МТ — ядро продолжит общаться с биржей (или биржами).
Клиент и ядро общаются по протоколу UDP — именно этот протокол должен позволять использовать ваш интернет и хостинг провайдер. Данные, которыми обмениваются ядро и клиент сжимаются и шифруются по необходимости. Общая публичная информация (например, поток трейдов) просто сжимается, секретная информация (например, список ордеров пользователя, балансы) — шифруется.