Skip to content

haiseskibidi/CryptoChartGenerator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypto Chart Generator

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

Функциональность

  • Генерация случайных свечных графиков с настраиваемыми параметрами
  • Настройка начальной цены, количества свечей, амплитуды колебаний и максимальных скачков
  • Выбор различных временных фреймов (1m, 5m, 15m, 1h, 4h, 1d)
  • Отображение объема торгов
  • Автоматическое обновление графика с появлением новых свечей
  • Визуальный дизайн, похожий на современные торговые платформы
  • Расширенные возможности рандомизации для создания более реалистичных графиков:
    • Использование шума Перлина для более естественного движения цены
    • Симуляция случайных событий (новости, твиты и т.д.)
    • Циклы настроения рынка разной длительности
    • Настройка тонких параметров генерации для устранения шаблонных паттернов

Технологии

  • React
  • Lightweight Charts для отображения графиков
  • Styled Components для стилизации
  • Алгоритмы генерации шума Перлина и фрактального броуновского движения
  • Нормальное распределение для создания более реалистичных ценовых движений

Установка и запуск

  1. Убедитесь, что у вас установлены Node.js и npm
  2. Клонируйте репозиторий
  3. Установите зависимости:
    npm install
    
  4. Запустите приложение:
    npm start
    
  5. Откройте http://localhost:3000 в вашем браузере

Использование

  1. Настройте параметры генерации графика в панели управления
  2. Нажмите "Применить настройки" для обновления графика с новыми параметрами
  3. Используйте кнопку "Сгенерировать новый" для создания нового случайного графика с текущими настройками
  4. Включите опцию "Автоматическое обновление" для появления новых свечей через заданный интервал времени

Настройки рандомизации

  • Шум Перлина: Создает более естественное и органичное движение цены, менее предсказуемое чем простая случайность
  • Интенсивность шума: Регулирует силу влияния шума Перлина на движение цены
  • Случайные события: Имитирует влияние внешних факторов (новости, твиты и т.д.) на цену
  • Вероятность событий: Частота возникновения случайных событий
  • Циклы настроения рынка: Создает циклические изменения тренда разной длительности для имитации рыночных циклов
  • Сила настроения: Регулирует влияние циклов настроения на общее движение цены
  • Фитили свечей: Добавляет тени (фитили) к свечам для большей реалистичности

Скриншоты

Пример графика

Лицензия

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published