Frontier · Почати · Документація · Спільнота
English · 中文 · 日本語 · 한국어 · Русский · Українська · Tiếng Việt
NOFX — торгова система з відкритим кодом, яку ви запускаєте на власному комп’ютері. У Frontier можна обговорити угоду з ШІ, порівняти варіанти входу на графіку й самостійно схвалити ордер. Autopilot дає змогу безперервно виконувати стратегію. Обидва режими використовують налаштовані вами моделі та біржові облікові записи.
Розробляється разом із Vergex. Доступ до ШІ та даних — через Claw402.
Встановлення однією командою — Linux / macOS
Встановіть і запустіть Docker із Compose, а потім виконайте:
curl -fsSL https://raw.githubusercontent.com/NoFxAiOS/nofx/main/install.sh | bashВідкрийте http://127.0.0.1:3000 у браузері на комп’ютері.
Інсталятор створить відсутні ключі середовища та запустить NOFX з опублікованих Docker-образів. Встановлювати Go чи Node.js не потрібно. Перейдіть до першого налаштування або перегляньте збирання з вихідного коду та інші варіанти.
Графік, розмова та план угоди, який можна перевірити до надсилання ордера.
- Виберіть ринок. Переглядайте інструменти з найбільшим обсягом торгів, шукайте за біржовими символами або користуйтеся списком Binance AI500. Інструменти, прив’язані до акцій, доступні на біржах, які їх підтримують.
- Порівняйте способи входу. Запросіть ринковий, лімітний, ступінчастий план із розподілом обсягу або TWAP. Ціни входу, стоп-лос, цілі, кредитне плече, вартість позиції та розрахункова маржа відображаються разом.
- Перевірте й підтвердьте угоду. Виберіть план, щоб сфокусувати на ньому графік. Перевірте поточний обліковий запис і параметри ордера, а потім явно схваліть виконання.
- Керуйте позицією. Під графіком доступні поточні позиції та біржові ордери, а також ручне відкриття й закриття позицій.
Frontier підтримує безстрокові USDT-контракти Binance, Hyperliquid, OKX і Bitget. Публічні ринкові дані можна переглядати до підключення торгового облікового запису; для торгівлі потрібен обліковий запис відповідної біржі. Створення плану не надсилає ордер.
| Вхід | Як працює |
|---|---|
| Ринковий | Вхід за доступною ринковою ціною після схвалення; показана ціна — оцінка. |
| Лімітний | Ордер на вхід за вибраною ціною. |
| Ступінчастий | Обсяг позиції розподіляється між ціновими рівнями в заданих пропорціях. |
| TWAP | Обмежена кількість ордерів надсилається за розкладом у межах схвалених цін. |
Лімітні ордери й заплановані частини TWAP можуть залишитися невиконаними. Докладніше про виконання та відновлення.
Для безперервної роботи стратегії налаштуйте трейдера, вибравши модель, біржовий обліковий запис і стратегію. Autopilot аналізує ринок, ухвалює рішення та надсилає ордери через біржовий модуль NOFX. Dashboard показує позиції, результати й історію рішень.
Frontier потребує схвалення кожної угоди. Autopilot може розміщувати ордери під час роботи. Запуск і зупинка Autopilot виконуються окремо.
| Розділ | Призначення |
|---|---|
| Config | Підключення моделей, поповнення гаманця для ШІ та керування торговими обліковими записами. |
| Frontier | Дослідження ринків, порівняння планів входу й розміщення перевірених ордерів. |
| Dashboard | Активні трейдери, позиції та історія рішень. |
| Strategy | Вибір ринків, індикаторів, розміру позиції й торгових інструкцій. |
| Leaderboard | Порівняння опублікованих результатів трейдерів. |
- Створіть локальний обліковий запис. Увійдіть у щойно запущений екземпляр NOFX.
- Налаштуйте ШІ в Config. Виберіть модель. Для Claw402 створіть або імпортуйте гаманець для оплати ШІ, збережіть його приватний ключ і поповніть адресу USDC у мережі Base. Цей баланс оплачує запити до моделей і платних даних.
- Додайте торговий обліковий запис. Підключіть потрібну біржу, перевірте капітал і доступний баланс. Торгові кошти відокремлені від гаманця для оплати ШІ.
- Відкрийте Frontier. Виберіть біржу, обліковий запис та інструмент. Створіть плани, порівняйте їх на графіку й перевірте ордер, коли будете готові.
Для безперервної торгівлі окремо налаштуйте й запустіть Autopilot.
Зупиніть активних трейдерів Autopilot і перевірте угоди Frontier, що виконуються. Потім у каталозі встановлення (типово ~/nofx) виконайте:
docker compose pull
docker compose up -dПід час оновлення збережіть .env і каталог data/: вони містять налаштування, матеріали для шифрування та збережений стан застосунку.
Після перезапуску перевірте позиції й ордери на біржі та звірте всі виконання, що потребують уваги, перш ніж розпочинати наступну угоду. Зупинка процесу не закриває позиції.
Для розробників: збирання й оновлення з вихідного коду
Цей варіант підходить для розробки NOFX або перевірки змін до оновлення опублікованих образів. Встановіть Git і Docker із Compose та запустіть Docker:
git clone --recurse-submodules https://github.com/NoFxAiOS/nofx.git
cd nofx
./start.sh start --buildСкрипт запуску за потреби створює .env і відсутні ключі шифрування. Якщо репозиторій клоновано без підмодулів, перед збиранням виконайте git submodule update --init web/vendor/charting. На ресурси графіків TradingView поширюється відповідна ліцензія; див. примітки щодо інтеграції графіків.
Щоб оновити середовище, встановлене з вихідного коду, зупиніть активних трейдерів Autopilot, перевірте угоди Frontier, що виконуються, і виконайте:
git pull --ff-only
git submodule update --init web/vendor/charting
./start.sh start --buildWindows, Railway та віддалене розгортання
Windows
Використовуйте Docker Desktop і середовище Bash, наприклад WSL2, а потім виконайте наведену вище команду встановлення.
Railway
Віддалене розгортання
Інсталятор використовує виробничу конфігурацію Compose, яка типово відкриває порти на всіх мережевих інтерфейсах хоста. Конфігурація Compose для вихідного коду типово прив’язує вебінтерфейс і API до 127.0.0.1. Перед відкриттям віддаленого доступу налаштуйте адреси прив’язки та HTTPS-проксі з автентифікацією.
Розробка без Docker
Використовуйте версію Go з go.mod, Node.js 24, як у Docker-збірці вебінтерфейсу, і TA-Lib. Перед запуском вебінтерфейсу ініціалізуйте підмодуль графіків. Налаштуйте середовище за .env.example.
# Серверна частина
go build -o nofx .
./nofx
# Вебінтерфейс, в іншому терміналі
cd web
npm ci
npm run devFrontier і Autopilot використовують моделі, налаштовані в NOFX. Claw402 надає доступ до кількох моделей з оплатою за використання в USDC у мережі Base. Виберіть модель у Config і перемикайте її в робочому просторі.
Ціни та свічки надходять із вибраної біржі. AI500 і підтримувана аналітика власників активів використовують платні маршрути Claw402. Наявність даних залежить від ринку й постачальника: дані власників активів Hyperliquid не замінюють дані Binance, OKX чи Bitget. Стрічка активності показує завантаження даних і перебіг планування.
Плата за ШІ, платні дані й торгові кошти на біржі обліковуються окремо. Запити до моделей можуть оплачуватися, навіть якщо угоду не було здійснено.
У Frontier зараз доступні Binance, Hyperliquid, OKX і Bitget. Загальне середовище виконання NOFX також включає Bybit, Gate, KuCoin, Aster і Lighter. Доступні продукти, типи ордерів і права облікового запису залежать від біржі.
Нижче наведено партнерські посилання для реєстрації, що підтримують розробку. Умови знижок на комісії визначає кожна біржа.
| Біржа | Підтримка | Партнерське посилання |
|---|---|---|
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація | |
| ✅ | Реєстрація |
Плани й рішення стратегій використовують наявні біржові адаптери NOFX. Приватні ключі гаманців і біржові облікові дані не передаються моделі в промпті.
- Перевірка перед схваленням. Frontier показує обліковий запис, розмір позиції та параметри входу й виходу. Autopilot дотримується налаштованої стратегії та обмежень середовища виконання.
- Розмір відповідно до коштів. Frontier використовує вибране плече й поточну доступну маржу, резервуючи витрати на виконання. Обмеження кількості, кроку ціни та біржі залишаються чинними.
- Захисні ордери на біржі. Після підтвердження виконання система виставляє підтримувані стоп-лоси й тейк-профіти. Вхід і захист не є однією атомарною операцією; у разі збою захисту перевірте стан на біржі.
- Звіряння ордерів. Невизначені результати надсилання перевіряються на біржі, а не спричиняють сліпого повторного надсилання. Невирішені виконання можуть призупинити нові входи.
- Локальна конфігурація. Біржові облікові дані зберігаються на сервері NOFX у зашифрованому вигляді. У вашому середовищі також є матеріали для підпису: захищайте файли та резервні копії.
Браузер на комп’ютері
Frontier · Config · Dashboard · Strategy
→ NOFX API
→ Frontier: планування, перевірка та схвалення
→ Autopilot: цикл стратегії
→ Спільне виконання → Біржові адаптери → Ваші торгові облікові записи
Моделі та платні дані: клієнти провайдерів NOFX · Claw402
Сховище: локальні налаштування, плани та записи виконання
Огляд попереднього інтерфейсу
У відео показано попередню версію інтерфейсу. Відтоді навігація та оформлення змінилися.
nofx_demo.mp4
| Посібник | Зміст |
|---|---|
| Frontier | Планування, реальне виконання, дані та відновлення |
| Початок роботи | Розгортання та API бірж |
| Архітектура | Устрій системи й перелік модулів |
| Модуль стратегій | Вибір монет, промпти ШІ та виконання |
| Поширені запитання | Відповіді на типові запитання |
| Усунення несправностей | Діагностика типових проблем |
Telegram · Twitter/X · Issues · vergex.trade · Живий дашборд
Код, документація, переклади та звіти про помилки — усе це вітається; див. Посібник для контриб'юторів, Кодекс поведінки і Політику безпеки.
NOFX відстежує значущі внески й має намір винагороджувати контриб'юторів у міру зростання екосистеми. Пріоритетні issues мають більшу вагу.
| Внесок | Вага |
|---|---|
| PR до закріплених issues | ★★★★★★ |
| Код (змерджені PR) | ★★★★★ |
| Виправлення багів | ★★★★ |
| Ідеї функцій | ★★★ |
| Звіти про баги | ★★ |
| Документація | ★★ |
Якщо NOFX вам корисний, зірка допоможе іншим трейдерам його знайти.
Автоматизована торгівля пов'язана зі значним ризиком. Стратегії на основі AI експериментальні й можуть втрачати гроші. Обирайте розмір позицій розважливо, розумійте кожен майданчик і ніколи не торгуйте коштами, втрату яких не можете собі дозволити. Повний дисклеймер.










