GitHub Hot Board

GitHub Hot Board · Архів репозиторію

NoFxAiOS/nofx

Your AI trading terminal assistant for US stocks, commodities, forex, and crypto. (Опис узято з самого репозиторію.)

Go#agentictrading#ai#ai-trading

Дані на October 28NoFxAiOS

Найкраще місце

#338

Титани · Go за мовою

Поточні місця · Титани #338

13K

Усього зірок

3.1K

Усього форків

0

Днів у рейтингах (30 дн.)

Ліцензія: AGPL-3.0Останній push: October 21Відкриті issues (вкл. PR): 514Збирається з 2026-10-25; невідомо = ще не зібрано

Поточні місця

Динаміка за 30 днів

Немає записів за останні 30 днів.

Документація проєкту

nofx — Інтелект у дії. Відкрита торгова система на вашому комп’ютері.

Frontier · Почати · Документація · Спільнота

GitHub stars License: AGPL-3.0 Telegram community

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 не потрібно. Перейдіть до першого налаштування або перегляньте збирання з вихідного коду та інші варіанти.

Frontier

Графік, розмова та план угоди, який можна перевірити до надсилання ордера.

  1. Виберіть ринок. Переглядайте інструменти з найбільшим обсягом торгів, шукайте за біржовими символами або користуйтеся списком Binance AI500. Інструменти, прив’язані до акцій, доступні на біржах, які їх підтримують.
  2. Порівняйте способи входу. Запросіть ринковий, лімітний, ступінчастий план із розподілом обсягу або TWAP. Ціни входу, стоп-лос, цілі, кредитне плече, вартість позиції та розрахункова маржа відображаються разом.
  3. Перевірте й підтвердьте угоду. Виберіть план, щоб сфокусувати на ньому графік. Перевірте поточний обліковий запис і параметри ордера, а потім явно схваліть виконання.
  4. Керуйте позицією. Під графіком доступні поточні позиції та біржові ордери, а також ручне відкриття й закриття позицій.

Frontier підтримує безстрокові USDT-контракти Binance, Hyperliquid, OKX і Bitget. Публічні ринкові дані можна переглядати до підключення торгового облікового запису; для торгівлі потрібен обліковий запис відповідної біржі. Створення плану не надсилає ордер.

Вхід Як працює
Ринковий Вхід за доступною ринковою ціною після схвалення; показана ціна — оцінка.
Лімітний Ордер на вхід за вибраною ціною.
Ступінчастий Обсяг позиції розподіляється між ціновими рівнями в заданих пропорціях.
TWAP Обмежена кількість ордерів надсилається за розкладом у межах схвалених цін.

Лімітні ордери й заплановані частини TWAP можуть залишитися невиконаними. Докладніше про виконання та відновлення.

Autopilot

Для безперервної роботи стратегії налаштуйте трейдера, вибравши модель, біржовий обліковий запис і стратегію. Autopilot аналізує ринок, ухвалює рішення та надсилає ордери через біржовий модуль NOFX. Dashboard показує позиції, результати й історію рішень.

Frontier потребує схвалення кожної угоди. Autopilot може розміщувати ордери під час роботи. Запуск і зупинка Autopilot виконуються окремо.

Розділ Призначення
Config Підключення моделей, поповнення гаманця для ШІ та керування торговими обліковими записами.
Frontier Дослідження ринків, порівняння планів входу й розміщення перевірених ордерів.
Dashboard Активні трейдери, позиції та історія рішень.
Strategy Вибір ринків, індикаторів, розміру позиції й торгових інструкцій.
Leaderboard Порівняння опублікованих результатів трейдерів.

Перше налаштування

  1. Створіть локальний обліковий запис. Увійдіть у щойно запущений екземпляр NOFX.
  2. Налаштуйте ШІ в Config. Виберіть модель. Для Claw402 створіть або імпортуйте гаманець для оплати ШІ, збережіть його приватний ключ і поповніть адресу USDC у мережі Base. Цей баланс оплачує запити до моделей і платних даних.
  3. Додайте торговий обліковий запис. Підключіть потрібну біржу, перевірте капітал і доступний баланс. Торгові кошти відокремлені від гаманця для оплати ШІ.
  4. Відкрийте 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 --build
Windows, Railway та віддалене розгортання

Windows

Використовуйте Docker Desktop і середовище Bash, наприклад WSL2, а потім виконайте наведену вище команду встановлення.

Railway

Розгорнути на 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 dev

Моделі та дані

Frontier і Autopilot використовують моделі, налаштовані в NOFX. Claw402 надає доступ до кількох моделей з оплатою за використання в USDC у мережі Base. Виберіть модель у Config і перемикайте її в робочому просторі.

Ціни та свічки надходять із вибраної біржі. AI500 і підтримувана аналітика власників активів використовують платні маршрути Claw402. Наявність даних залежить від ринку й постачальника: дані власників активів Hyperliquid не замінюють дані Binance, OKX чи Bitget. Стрічка активності показує завантаження даних і перебіг планування.

Плата за ШІ, платні дані й торгові кошти на біржі обліковуються окремо. Запити до моделей можуть оплачуватися, навіть якщо угоду не було здійснено.

Біржі

У Frontier зараз доступні Binance, Hyperliquid, OKX і Bitget. Загальне середовище виконання NOFX також включає Bybit, Gate, KuCoin, Aster і Lighter. Доступні продукти, типи ордерів і права облікового запису залежать від біржі.

Нижче наведено партнерські посилання для реєстрації, що підтримують розробку. Умови знижок на комісії визначає кожна біржа.

Біржа Підтримка Партнерське посилання
Binance ✅ Реєстрація
Bybit ✅ Реєстрація
OKX ✅ Реєстрація
Hyperliquid ✅ Реєстрація
Bitget ✅ Реєстрація
KuCoin ✅ Реєстрація
Gate ✅ Реєстрація
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) ★★★★★
Виправлення багів ★★★★
Ідеї функцій ★★★
Звіти про баги ★★
Документація ★★
Contributors

Спонсори

Стати спонсором


Якщо NOFX вам корисний, зірка допоможе іншим трейдерам його знайти.

Star History Chart

Ліцензія

AGPL-3.0

Автоматизована торгівля пов'язана зі значним ризиком. Стратегії на основі AI експериментальні й можуть втрачати гроші. Обирайте розмір позицій розважливо, розумійте кожен майданчик і ніколи не торгуйте коштами, втрату яких не можете собі дозволити. Повний дисклеймер.

Поставте бейдж у свій README · NoFxAiOS/nofx[![Поставте бейдж у свій README](https://git.vaiox.xyz/api/badge/NoFxAiOS/nofx.svg)](https://git.vaiox.xyz/uk/repo/NoFxAiOS/nofx)

Badge · 任何仓库都可以挂 —— 未上榜的仓库显示灰章,上完榜会自动点亮。

<a href="https://git.vaiox.xyz/uk/repo/NoFxAiOS/nofx"><img src="https://git.vaiox.xyz/api/badge/NoFxAiOS/nofx.svg" alt="Поставте бейдж у свій README" height="20"></a>

← До рейтингів

GitHub Hot BoardМашина часуОгляд联系我们 · Contact