Files
nofx/README.ru.md
T
tinkle-community 6aff578ad7 Update: Simplify JSON parsing and add contact info
- Replace regex-based quote fixing with simple character replacement
- Add Twitter/X contact link to all README versions
- Remove complex regex pattern for better performance
- Fix Chinese quote mark handling in AI responses
2025-10-28 22:58:48 +08:00

14 KiB

🤖 NOFX - AI-управляемая система автоматической торговли фьючерсами Binance

Go Version React TypeScript License

Языки / Languages: English | 中文 | Українська | Русский


Автоматизированная система торговли фьючерсами Binance на базе DeepSeek/Qwen AI, поддерживающая конкуренцию нескольких AI-моделей в реальной торговле, с полным анализом рынка, принятием решений AI, механизмом самообучения и профессиональным веб-интерфейсом мониторинга.

⚠️ Предупреждение о рисках: Эта система экспериментальная. Автоматическая торговля с AI несет значительные риски. Настоятельно рекомендуется использовать только для обучения/исследований или тестирования с небольшими суммами!


Основные возможности

🏆 Режим конкуренции нескольких AI

  • Qwen против DeepSeek - битва в реальной торговле
  • Независимое управление счетами и журналами решений
  • Графики сравнения производительности в реальном времени
  • Статистика ROI и процента выигрышей

🧠 Механизм самообучения AI (НОВИНКА!)

  • Исторический анализ: Анализирует последние 20 циклов торговли перед каждым решением
  • Умная оптимизация:
    • Определяет лучшие/худшие монеты по производительности
    • Рассчитывает процент выигрышей, соотношение прибыли/убытка, среднюю прибыль
    • Избегает повторения ошибок (последовательно убыточные монеты)
    • Усиливает успешные стратегии (паттерны с высоким процентом выигрышей)
  • Динамическая корректировка: AI автономно корректирует торговый стиль на основе исторической производительности

📊 Интеллектуальный анализ рынка

  • 3-минутная свеча: Цена в реальном времени, EMA20, MACD, RSI(7)
  • 4-часовая свеча: Долгосрочный тренд, EMA20/50, ATR, RSI(14)
  • Анализ открытого интереса: Настроения рынка, определение денежных потоков
  • Отслеживание топ OI: Топ-20 монет с самым быстрым ростом открытого интереса
  • Пул монет AI500: Автоматический отбор монет с высоким рейтингом
  • Фильтр ликвидности: Автоматическая фильтрация монет с низкой ликвидностью (<15M USD стоимости позиции)

🎯 Профессиональный контроль рисков

  • Лимит позиции по монете:
    • Альткоины ≤ 1.5x капитал счета
    • BTC/ETH ≤ 10x капитал счета
  • Фиксированное плечо: Альткоины 20x | BTC/ETH 50x
  • Управление маржой: Общее использование ≤90%, AI принимает автономные решения
  • Соотношение риск/доход: Обязательное ≥1:2 (стоп-лосс:тейк-профит)
  • Предотвращение накопления позиций: Запрет дублирования открытия той же монеты/направления

🎨 Профессиональный UI

  • Профессиональный торговый интерфейс: Визуальный дизайн в стиле Binance
  • Темная тема: Классическая цветовая схема (Золотой #F0B90B + темный фон)
  • Данные в реальном времени: Обновление каждые 5 секунд для счетов, позиций, графиков
  • Кривая капитала: График исторического тренда стоимости счета (переключение USD/процент)
  • График сравнения производительности: Сравнение ROI нескольких AI в реальном времени
  • Плавные анимации: Плавные эффекты наведения, переходов и загрузки

📝 Полная запись решений

  • Цепочка рассуждений: Полный процесс рассуждений AI (CoT)
  • Историческая производительность: Общий процент выигрышей, средняя прибыль, соотношение прибыли/убытка
  • Последние сделки: Детали последних 5 сделок (цена входа → цена выхода → P/L%)
  • Статистика по монетам: Производительность по каждой монете (процент выигрышей, средний P/L)
  • JSON логи: Полные записи решений для пост-анализа

🚀 Быстрый старт

1. Требования к среде

  • Go 1.21+
  • Node.js 18+
  • TA-Lib библиотека (расчет технических индикаторов)

Установка TA-Lib

macOS:

brew install ta-lib

Ubuntu/Debian:

sudo apt-get install libta-lib0-dev

Другие системы: См. Официальную документацию TA-Lib

2. Клонирование проекта

git clone https://github.com/tinkle-community/nofx.git
cd nofx

3. Установка зависимостей

Backend:

go mod download

Frontend:

cd web
npm install
cd ..

4. Конфигурация системы

Создайте файл config.json (используйте config.json.example как шаблон):

{
  "traders": [
    {
      "id": "qwen_trader",
      "name": "Qwen AI Trader",
      "ai_model": "qwen",
      "binance_api_key": "ВАШ_BINANCE_API_KEY",
      "binance_secret_key": "ВАШ_BINANCE_SECRET_KEY",
      "use_qwen": true,
      "qwen_key": "sk-xxxxx",
      "scan_interval_minutes": 3,
      "initial_balance": 1000.0
    },
    {
      "id": "deepseek_trader",
      "name": "DeepSeek AI Trader",
      "ai_model": "deepseek",
      "binance_api_key": "ВАШ_BINANCE_API_KEY_2",
      "binance_secret_key": "ВАШ_BINANCE_SECRET_KEY_2",
      "use_qwen": false,
      "deepseek_key": "sk-xxxxx",
      "scan_interval_minutes": 3,
      "initial_balance": 1000.0
    }
  ],
  "coin_pool_api_url": "http://x.x.x.x:xxx/api/ai500/list?auth=ВАШ_AUTH",
  "oi_top_api_url": "http://x.x.x.x:xxx/api/oi/top?auth=ВАШ_AUTH",
  "api_server_port": 8080
}

5. Запуск системы

Запуск backend (система AI торговли + API сервер):

go build -o nofx
./nofx

Запуск frontend (веб-панель):

Откройте новый терминал:

cd web
npm run dev

Доступ к интерфейсу:

Веб-панель: http://localhost:3000
API сервер: http://localhost:8080

6. Остановка системы

Нажмите Ctrl+C в обоих терминалах


⚠️ Важные предупреждения о рисках

Торговые риски

  1. Рынки криптовалют чрезвычайно волатильны, решения AI не гарантируют прибыль
  2. Торговля фьючерсами использует плечо, убытки могут превысить основную сумму
  3. Экстремальные рыночные условия могут привести к ликвидации
  4. Комиссии за финансирование могут повлиять на стоимость удержания
  5. Риск ликвидности: Некоторые монеты могут испытывать проскальзывание

Технические риски

  1. Задержка сети может вызвать проскальзывание цены
  2. Лимиты API могут повлиять на исполнение сделок
  3. Тайм-ауты AI API могут вызвать сбои решений
  4. Системные ошибки могут вызвать неожиданное поведение

Рекомендации по использованию

Рекомендуется

  • Используйте только средства, потерю которых вы можете позволить для тестирования
  • Начните с небольших сумм (рекомендуется 100-500 USDT)
  • Регулярно проверяйте состояние работы системы
  • Отслеживайте изменения баланса счета
  • Анализируйте логи решений AI для понимания стратегии

Не рекомендуется

  • Инвестировать все средства или заемные деньги
  • Запускать без присмотра на длительные периоды
  • Слепо доверять решениям AI
  • Использовать без понимания системы
  • Запускать во время экстремальной волатильности рынка

🛠️ Частые проблемы

1. Ошибка компиляции: TA-Lib не найдена

Решение: Установите библиотеку TA-Lib

# macOS
brew install ta-lib

# Ubuntu
sudo apt-get install libta-lib0-dev

2. Ошибка точности: Точность превышает максимум

Решение: Система автоматически обрабатывает точность из Binance LOT_SIZE. Если ошибка сохраняется, проверьте сетевое подключение.

3. Тайм-аут AI API

Решение:

  • Проверьте правильность API ключа
  • Проверьте сетевое подключение (может потребоваться прокси)
  • Тайм-аут системы установлен на 120 секунд

4. Frontend не может подключиться к backend

Решение:

  • Убедитесь, что backend запущен (http://localhost:8080)
  • Проверьте, не занят ли порт 8080
  • Проверьте ошибки в консоли браузера

5. Сбой API пула монет

Решение:

  • API пула монет опционален
  • Если API не работает, система использует основные монеты по умолчанию (BTC, ETH и т.д.)
  • Проверьте URL API и параметр auth в config.json

📄 Лицензия

Лицензия MIT - См. файл LICENSE для деталей


🤝 Вклад в проект

Приветствуются Issues и Pull Requests!

Руководство по разработке

  1. Сделайте Fork проекта
  2. Создайте ветку функции (git checkout -b feature/AmazingFeature)
  3. Зафиксируйте изменения (git commit -m 'Add some AmazingFeature')
  4. Отправьте в ветку (git push origin feature/AmazingFeature)
  5. Откройте Pull Request

📬 Контакты


🙏 Благодарности

  • Binance API - Binance Futures API
  • DeepSeek - DeepSeek AI API
  • Qwen - Alibaba Cloud Qwen
  • TA-Lib - Библиотека технических индикаторов
  • Recharts - Библиотека графиков React

Последнее обновление: 2025-10-28

Исследуйте возможности количественной торговли с силой AI!