Первоначальная настройка приложения

  • Home
  • Documentation
  • Первоначальная настройка приложения

⚙️ Настройка приложения

Новый MagicTradeBot не требует управления серверной частью, базы данных или сложной установки. Он запускается как легковесное саморазмещаемое приложение с простыми YAML и JSON файлами конфигурации. Это делает его крайне ресурсосберегающим и удобным как для технических, так и для нетехнических пользователей.

Вместо традиционных баз данных все настройки и логи хранятся в структурированных файлах. Вы можете редактировать их напрямую в любом текстовом редакторе или IDE.

📁 Обзор файлов конфигурации

  • appsettings.yaml — Основные настройки бота и биржи.
  • tradesettings.yaml — Логика торговли, обработка сигналов и настройки автоматизации.
  • symbols.json — Управление синхронизацией символов и их отслеживанием на биржах.
  • opentrades.yaml — Системный файл для отслеживания открытых позиций (не редактировать).
  • completedorders.yaml — Логи завершённых сделок и сводки PnL.

Вы можете запускать бота в демо-режиме для тестирования, настраивать стратегии или работать с реальными API-ключами. Всегда проверяйте конфигурацию перед началом реальной торговли.

🧠 Основные настройки бота (appsettings.yaml)


# ===========================================================
#  MagicTradeBot Файл конфигурации (appsettings.yaml)
# ===========================================================

Exchange:
  Name: "binance"     # Поддерживается: binance, okx, bitget, bybit, hype | hyperliquid
  APIKEY: ""          # API ключ для централизованных бирж
  APISECRET: ""       # API секрет или приватный ключ (для Hyperliquid использовать ключ кошелька)
  Passphrase: ""      # Требуется только для некоторых бирж (OKX, Bitget)

# Альтернатива через переменные окружения (рекомендуется)
# Используйте BINANCE_API_KEY, OKX_API_KEY и т.д., чтобы не сохранять данные в файлах.

# -----------------------------------------------------------
# Настройки лицензии
# -----------------------------------------------------------
License:
  Key: "your_license_here" # Введите ваш действительный лицензионный ключ
  # Создать, продлить или обновить: https://magictradebot.com

# -----------------------------------------------------------
# Общие настройки приложения
# -----------------------------------------------------------
General:
  BotName: "MyBot01"
  DemoMode: true          # true = режим симуляции
  DebugMode: false
  Timezone: "UTC"

# -----------------------------------------------------------
# Настройки Kline / рыночных данных
# -----------------------------------------------------------
Kline:
  RefreshInterval: 3
  maxKlineLength: 30
  chunkSize: 20
  refreshRate: 7
  summaryInterval: "3m"
  strategyIntervals:
    scalp: ["3m"]
    day: ["15m", "30m", "1h", "2h"]
    swing: ["1h", "2h", "4h", "6h"]
    long: ["1d"]
    default: ["5m", "15m", "1h"]

# -----------------------------------------------------------
# Ограничения по частоте запросов
# -----------------------------------------------------------
rateLimits:
  maxRequestsPerSecond: 10
  safeBuffer: 0.2

# -----------------------------------------------------------
# Каналы уведомлений / трансляций
# -----------------------------------------------------------
BroadCast:
  whatsapp_token: null
  whatsapp_phone_id: null
  discord_webhook_url: null
  instagram_token: null
  telegram_bot_token: null
  telegram_chat_id: null

✅ Для полного описания конфигурации и продвинутой настройки (режимы торговли, обработка сигналов, управление капиталом) посетите раздел Configuration.

🤖 Настройки торговли и сигналов (tradesettings.yaml)

Этот файл определяет ваши торговые профили, правила сигналов, умное поведение стоп-лосс/тейк-профит, а также стратегии управления капиталом. Вы можете работать в режимах скальпинга, свинга или долгосрочной торговли с полным контролем.


# MAGIC TRADE BOT - Настройки торговли
# --------------------------------

General:
  Profile: "scalp"
  BaseCurrency: "USDT"
  SyncSymbolsOnStartup: true
  InitialTradeAmount: 100.0
  Leverage: 5
  MaxOpenTrades: 10
  MoneyManagementStrategy: 0

SignalSettings:
  enable_extreme_volatility: true
  supported_volatility_action:
    - "BUY"
    - "SELL"
    - "PUMP"
    - "CRASH"
  enable_fisher_only_detection: true
  pump_multiplier: 0.04
  crash_multiplier: 0.025

SLTPSettings:
  StopLossPercent: 0.0
  TakeProfitPercent: 0.0
  EnableTrailingSl: false
  EnableBreakeven: false
  EnableTrailingTp: false

IntelligentRuleOptions:
  IsEnabled: true
  UseOriginalTPAsBase: false
  CandleExitRules:
    IsEnabled: false

IntelligentGlobalSettings:
  MinProfitToEnableTP: 0.0
  MaxLossBeforeForceClose: -30.0

💡 Каждый раздел можно настраивать или отключать индивидуально. Бот динамически корректирует торговую логику в зависимости от этих настроек. Чтобы ознакомиться со всеми доступными полями, смотрите подробную документацию по Trade Configuration.

📦 Управление символами (symbols.json)

Бот может автоматически синхронизировать все торгуемые символы с вашей биржи (например, более 500 пар Binance). Синхронизацию можно отключить или ограничить конкретными торговыми парами.


{
  "syncEnabled": true,
  "includeSymbols": ["BTCUSDT", "ETHUSDT"],
  "excludeSymbols": ["USDCUSDT"]
}

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

💾 Системные файлы

  • opentrades.yaml — Хранит текущие активные сделки. Не редактировать вручную.
  • completedorders.yaml — Записывает историю сделок и результаты PnL для отчетности и отслеживания производительности.

Эти файлы помогают безопасно возобновлять работу бота после перезапусков и поддерживать согласованность между живыми и демо-сессиями.

🚀 Краткое руководство по запуску

  • Скачайте пакет MagicTradeBot.
  • Отредактируйте appsettings.yaml и tradesettings.yaml.
  • Добавьте API-ключи биржи или задайте их через переменные окружения.
  • Запустите бота — он автоматически загрузит символы, начнет сканирование и управление сделками.

📎 Related Topics