A
Anonymous

Cryptocurrency Trading Dashboard with Binance API

Prompt-for-Software-Development:-Task:-Develop-a-Python-based-software-application-that-integrates-with-the-Binance-API-to-display-key-cryptocurrency-trading-information-in-a-single-user-friendly-dashboard.-Key-Features:-Major-Gainers-Display:-Fetch-real-time-cryptocurrency-market-data.-Identify-the-top-3-cryptocurrencies-with-the-highest-price-percentage-increases-over-the-following-periods:-5-minutes-(5M)-30-minutes-(30M)-3-hours-(3H)-6-days-(6D)-For-each-duration,-display:-Symbol-(e.g.,-BTC/USDT)-Percentage-Change-(e.g.,-+12.5%)-Current-Price-(e.g.,-$45,000)-Technical-Indicator-Scoring:-For-the-same-periods-(5M,-30M,-3H,-6D),-compute-a-technical-indicator-score-for-each-cryptocurrency.-Use-the-top-50-technical-indicators,-including:-Moving-Averages-(SMA,-EMA,-WMA)-RSI-(Relative-Strength-Index)-MACD-(Moving-Average-Convergence-Divergence)-Bollinger-Bands-Stochastic-Oscillator-Ichimoku-Cloud-Fibonacci-Retracement-Levels,-etc.-Calculate-an-aggregate-score-(e.g.,-0-100)-based-on-the-indicators'-performance.-Display-the-top-3-cryptocurrencies-with-the-highest-technical-scores-for-each-period-(5M,-30M,-3H,-6D).-Dashboard-Layout:-The-software-should-present-the-data-in-a-clear,-structured-format-with-the-following-sections:-Section-1:-Major-Gainers:-Sub-sections-for-5M,-30M,-3H,-and-6D.-Each-sub-section-lists-the-top-3-gainers-with-their:-Symbol-Price-Change-Percentage-Current-Price-Section-2:-Technical-Indicator-Scores:-Sub-sections-for-5M,-30M,-3H,-and-6D.-Each-sub-section-displays-the-top-3-cryptocurrencies-with-the-highest-indicator-scores:-Symbol-Technical-Score-(0-100)-User-Interface:-Develop-the-UI-using-frameworks-like-Tkinter,-PyQt,-or-Streamlit-for-real-time-visualization.-Include-a-refresh-button-to-fetch-the-latest-data.-Technical-Requirements:-Programming-Language:-Python-Libraries-and-Tools:-Binance-API-(python-binance)-Pandas-and-NumPy-(data-manipulation)-Matplotlib-or-Plotly-(optional-for-visualization)-Requests-or-WebSockets-(real-time-API-data-streaming)-API-Key-Integration:-Allow-the-user-to-securely-input-their-Binance-API-Key-and-Secret.-Error-Handling:-Handle-API-rate-limits-and-failed-requests-gracefully.-Efficiency:-Optimize-data-fetching-to-reduce-latency.-Cache-data-where-appropriate-to-avoid-redundant-API-calls.-Sample-Flow:-User-starts-the-application.-Application-fetches-real-time-Binance-data.-The-dashboard-populates-the-following:-Top-3-gainers-for-each-period-(5M,-30M,-3H,-6D).-Top-3-technical-scores-for-each-period.-Data-updates-periodically-(e.g.,-every-30-seconds)-or-manually-through-a-refresh-button.-Optional-Enhancements:-Add-alerts-for-significant-price-changes-or-high-technical-scores.-Integrate-with-WebSockets-for-real-time-updates.-Export-data-to-CSV-or-Excel.

Prompt
Component Preview

About

Build a React-based cryptocurrency dashboard using Tailwind CSS that displays real-time market data, top gainers, and technical scores with seamless Binance API integration.

Share

Last updated 1 month ago