В приложении Backtest Dashboard добавлена функциональность для сохранения и загрузки настроек фильтров и отображения. При первом запуске автоматически загружаются настройки из файла example_settings.json.
- При первом запуске приложения автоматически загружаются настройки из
example_settings.json - Показывается уведомление: "🎯 Загружены настройки по умолчанию из example_settings.json"
- Настройки применяются ко всем фильтрам и параметрам отображения
- 10 топ-монет: XLM-USDT, BONK-USDT, HBAR-USDT, DOGE-USDT, SOL-USDT, SUI-USDT, ONDO-USDT, AAVE-USDT, AVAX-USDT, INJ-USDT
- 3 стратегии: CloudScalper2024, TemaTrendFollowing, AlligatorV2
- Период: май-июль 2025
- Тип графика: PNL по сделкам
- Колонки таблицы: все основные колонки
- Максимум строк: 100
- Настройте все фильтры и параметры отображения по своему усмотрению
- Перейдите на вкладку "⚙️ Настройки"
- В разделе "📤 Экспорт настроек" нажмите кнопку "💾 Скачать настройки"
- Файл с настройками будет автоматически скачан в формате JSON
- Перейдите на вкладку "⚙️ Настройки"
- В разделе "📥 Импорт настроек" нажмите "Выберите JSON файл с настройками"
- Выберите ранее сохраненный файл настроек
- Нажмите кнопку "🔄 Применить настройки"
- Страница автоматически обновится с примененными настройками
В разделе "🎯 Предустановленные настройки" доступны быстрые кнопки:
- 📈 Топ-стратегии - Показывает только 3 лучшие стратегии по PNL
- 💰 Топ-монеты - Показывает только 5 лучших монет по PNL
- 📅 Последний месяц - Устанавливает период на последние 30 дней
- 🎯 Настройки по умолчанию - Загружает example_settings.json
- В боковой панели есть кнопка "🗑️ Сбросить импортированные настройки" для очистки всех импортированных настроек
Настройки сохраняются в JSON формате со следующей структурой:
{
"selected_symbols": ["BTC-USDT", "ETH-USDT", "ADA-USDT"],
"selected_strategies": ["CloudScalper2024", "TrendWaveRiderV2"],
"start_date": "2024-09-01",
"end_date": "2024-09-30",
"chart_type": "Накопленный PNL",
"show_columns": [
"symbol", "strategy_name", "type", "entry_price",
"exit_price", "PNL", "PNL_percentage", "holding_period", "opened_at"
],
"max_rows": 50,
"export_timestamp": "2024-12-19T10:30:00.000000"
}- selected_symbols - Выбранные символы (монеты)
- selected_strategies - Выбранные стратегии
- start_date - Начальная дата периода (YYYY-MM-DD)
- end_date - Конечная дата периода (YYYY-MM-DD)
- chart_type - Тип графика для отображения
- show_columns - Колонки для отображения в таблице
- max_rows - Максимальное количество строк в таблице
- export_timestamp - Время экспорта настроек
- Запустите приложение
- Настройки из example_settings.json загрузятся автоматически
- Сразу увидите данные по топ-монетам и стратегиям
- Настройте фильтры для анализа лучших стратегий
- Экспортируйте настройки как "top_strategies.json"
- В дальнейшем быстро загружайте эти настройки
- Установите период на последний месяц
- Выберите интересующие монеты и стратегии
- Экспортируйте настройки как "last_month_analysis.json"
- Нажмите кнопку "🎯 Настройки по умолчанию"
- Все настройки вернутся к значениям из example_settings.json
- При первом запуске настройки загружаются автоматически
- Сохраняйте настройки с понятными именами файлов
- Используйте предустановленные настройки для быстрого старта
- Регулярно экспортируйте рабочие конфигурации
- Кнопка "Настройки по умолчанию" поможет быстро вернуться к исходным настройкам
Настройки не применяются после загрузки:
- Убедитесь, что нажали кнопку "Применить настройки"
- Страница должна автоматически обновиться
Ошибка при загрузке файла:
- Проверьте, что файл имеет расширение .json
- Убедитесь, что файл не поврежден
- Используйте пример файла
example_settings.jsonкак шаблон
Некоторые настройки не работают:
- Проверьте, что выбранные символы и стратегии существуют в данных
- Убедитесь, что даты находятся в доступном диапазоне
Настройки по умолчанию не загружаются:
- Проверьте, что файл
example_settings.jsonсуществует в корневой папке приложения - Убедитесь, что файл имеет правильный JSON формат