一个专业的加密货币市场观测平台,提供实时数据、市场分析和趋势预测。
- 📊 实时行情展示: 监测全球主流加密货币的实时价格和市场数据
- 📈 趋势分析: 显示24小时、7天涨跌幅和波动率分析
- 💹 市场概览: 市场总值、交易量、比特币占比等关键指标
- 🔍 高级搜索: 快速搜索和排序加密货币
- 📱 响应式设计: 完美适配桌面、平板和手机设备(768px/480px优化)
- 🔄 自动更新: 每5分钟自动刷新市场数据
- 🎯 市场分析: 涨幅最大、跌幅最大币种排行
- 💰 详细信息: 市值、成交量、24小时高低价等详细数据
- 深色/浅色主题切换,支持 localStorage 持久化
- 现代设计和光滑的动画效果
- 直观的数据可视化
- 流畅的用户交互体验
- ➕ 添加持仓币种和数量
- 💵 自动计算投资成本和当前价值
- 📊 实时计算盈亏和收益率
- 📥 导出投资组合数据为 CSV
- 🔔 设置目标价格提醒
- 🔊 浏览器通知(支持声音提醒)
- 📝 管理多个预警规则
- 💾 本地存储预警配置
- 🔀 并排比较多个币种
- 📊 查看关键指标对比表
- 💡 快速识别投资机会
- 📉 RSI(相对强弱指数)
- 📊 波动率分析
- 💪 市场强度评分
- 🎯 支撑位/阻力位
- 📈 7日、30日、1年走势图
- 🔍 Chart.js 可视化展示
- 📊 交互式数据探索
- 📰 实时新闻资讯
- 🔍 按类别过滤(比特币/以太坊/DeFi)
- 🔗 一键跳转原文链接
- ⏱️ 相对时间显示
- ⭐ 标记收藏喜欢的币种
- 💾 本地存储收藏列表
- 🔖 快速访问关注的币种
- 🤖 基于历史数据的智能分析
- 📊 RSI、动量、趋势计算
- 🎯 价格目标预测
- 📈 看涨/看跌/震荡信号
- 💯 信心度评分(0-100%)
- 📍 支撑位/阻力位预测
- 🌐 实时价格数据流(2秒更新)
- 💰 当前价格和24小时涨跌幅
- 📊 交易量信息
- 🔌 连接状态实时显示
- ⚡ 轮询模式(支持大多数 API)
- HTML5: 语义化页面结构和表单
- CSS3: 响应式设计和现代样式
- CSS 变量主题系统
- Flexbox 和 Grid 布局
- 渐变、阴影和过渡效果
- 移动端优化(@media queries)
- JavaScript (ES6+): 动态功能和交互
- 异步数据获取 (async/await)
- 实时数据更新和轮询
- DOM 操作和事件处理
- localStorage 数据持久化
- CoinGecko API: 免费的加密货币数据接口(支持历史数据和新闻)
- Cryptopanic API: 加密货币新闻聚合
- Chart.js: 专业的图表库
- Font Awesome 6: 图标库
Observation-Cryptocurrency/
├── index.html # 主页面
├── css/
│ └── styles.css # 全局样式表
├── js/
│ └── app.js # 主要JavaScript逻辑
├── assets/ # 资源文件夹
└── README.md # 项目文档
- 页面主体结构
- 包含导航栏、英雄区域、统计卡片、加密货币网格等
- 集成外部 CDN 资源
- 完整的样式表(2000+ 行)
- 包含主题变量定义
- 响应式媒体查询
- 组件样式(导航栏、卡片、表单等)
- API 数据获取功能
- DOM 操作和事件处理
- 搜索、排序、过滤功能
- 市场分析计算
- 自动刷新机制
- 工具函数(格式化、计算等)
- 现代浏览器(Chrome、Firefox、Safari、Edge)
- 网络连接(使用 CoinGecko API)
-
克隆或下载项目
git clone https://github.com/lunina8403/Observation-Cryptocurrency.git cd Observation-Cryptocurrency -
启动本地服务器
方式一: 使用 Python
# Python 3 python -m http.server 8000 # Python 2 python -m SimpleHTTPServer 8000
方式二: 使用 Node.js
# 首先安装 http-server npm install -g http-server # 运行服务器 http-server
方式三: 使用 VS Code Live Server 插件
- 在 VS Code 中安装 "Live Server" 插件
- 右键点击
index.html - 选择 "Open with Live Server"
-
打开浏览器
http://localhost:8000
- 首页: 快速导航到主要内容
- 概览: 查看实时加密货币行情
- 分析: 查看市场分析数据
- 投资组合: 管理个人持仓
- 对比分析: 多币种对比
- 价格图表: 历史走势查看
- AI预测: 生成市场预测
- 实时推送: 连接实时数据流
- 行业动态: 浏览最新新闻
- 关于: 了解平台功能
显示以下关键指标:
- 🌍 全球市场总值
- 📊 24小时交易总量
- 🔝 比特币市场占比
- 💰 上市币种总数
- 搜索框: 按名称或代码搜索加密货币
- 排序选项:
- 按市值排序
- 按价格排序
- 按24小时涨跌幅排序
- 刷新按钮: 手动刷新数据
每张卡片展示:
- 币种名称和代码
- 市场排名
- 当前价格
- 24小时和7天涨跌幅
- 市值、成交量、最高价、最低价
- 市场概况: 上涨/下跌币种数量、平均涨跌幅
- 价格波动分析: 平均波动率、最大波动、最小波动
- 赚钱榜: 涨幅最大的5种币
- 亏损榜: 跌幅最大的5种币
项目使用 CoinGecko 免费 API,无需认证密钥。
-
全球数据
GET https://api.coingecko.com/api/v3/global获取市场总值、交易量、比特币占比等
-
加密货币市场数据
GET https://api.coingecko.com/api/v3/coins/markets获取币种价格、市值、成交量等
- ✅ 完全免费
- ✅ 无需 API Key
- ✅ 实时数据更新
- ✅ 高速响应
编辑 js/app.js 中的 API_CONFIG 对象:
const API_CONFIG = {
baseUrl: 'https://api.coingecko.com/api/v3',
refreshInterval: 300000 // 改为你想要的毫秒数
};例如:
60000= 1分钟300000= 5分钟(默认)600000= 10分钟
编辑 css/styles.css 中的 CSS 变量:
:root {
--primary-color: #6366f1; /* 主色调 */
--secondary-color: #8b5cf6; /* 副色调 */
--success-color: #10b981; /* 成功色 */
--danger-color: #ef4444; /* 危险色 */
/* ... 其他变量 */
}编辑 js/app.js 中的 fetchCryptoData() 函数:
`&per_page=50` // 改为你需要的数量A:
- 检查网络连接
- 检查浏览器控制台是否有错误信息
- 确认 CoinGecko API 是否可访问
- 尝试刷新页面
A:
- 减少每页加载的币种数量
- 增加刷新间隔时间
- 检查网络连接速度
A: 不支持。平台需要网络连接以获取实时数据。
A: 目前显示全球市值前50的币种。可以修改代码中的 per_page 参数来显示更多币种。
- 自动更新: 每5分钟自动刷新全球数据
- 手动更新: 点击刷新按钮立即更新
- CoinGecko API: 数据实时更新
- ✅ 完全开源,代码公开透明
- ✅ 无数据收集或跟踪
- ✅ 仅使用公开的 API 数据
- ✅ 所有数据在浏览器端处理
此项目采用 MIT 许可证。详见 LICENSE 文件。
欢迎提交 Pull Request 或报告 Issue!
- Fork 本仓库
- 创建特性分支 (
git checkout -b feature/AmazingFeature) - 提交变更 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
- 实时加密货币行情展示
- 市场数据分析和排序
- 投资组合管理(计算盈亏)
- 价格预警系统(浏览器通知)
- 币种对比分析
- 技术指标计算(RSI/波动率/强度)
- 价格历史走势图表(Chart.js)
- 新闻聚合和过滤
- 币种收藏系统
- 深色/浅色主题切换
- CSV 数据导出
- 完整移动端响应式设计(768px/480px)
- AI 市场预测分析
- 实时价格推送(WebSocket 轮询)
- 集成更多技术指标(MACD、KDJ 等)
- 用户账户系统
- 自定义仪表板
- K线图展示
- 多币种对比图表
- 手机 App 版本
- 国际化(多语言支持)
- 高级筛选和扫描功能
- GitHub: lunina8403
- 项目主页: Observation-Cryptocurrency
感谢 CoinGecko 提供免费的加密货币数据 API。
最后更新: 2025年11月16日
快来观测加密货币市场吧!🚀