⚙️ Настройка приложения
Новый 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-ключи биржи или задайте их через переменные окружения.
- Запустите бота — он автоматически загрузит символы, начнет сканирование и управление сделками.