国王小组:开发交易所源码需要用到的汇率API示例

简介: 交易所源码案例丨交易所APP开发丨交易所系统开发(海外版)秒合约交易所系统开发实现技术分析及代码部署秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑)交易所开发正式版丨区块链交易所系统开发实现技术功能及源码交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统

汇率API
汇率API是欧洲中央银行公布的当前和历史外汇汇率的一项免费服务。

交易所源码案例丨交易所APP开发丨交易所系统开发(海外版)
秒合约交易所系统开发实现技术分析及代码部署
秒合约交易所开发详细丨秒合约交易所系统开发详细及规则丨秒合约交易所系统源码部署
数字货币交易所开发源码丨数字货币交易所系统开发(详细及逻辑)
交易所开发正式版丨区块链交易所系统开发实现技术功能及源码
交易所开发案例丨交易所系统开发(详细及流程)丨交易所成熟及源码系统
使用方法
逾期及特定日期汇率
获取最新的外汇兑换率。

GET /latest
获取1999年以来任何一天的历史汇率。

获取 /2018-03-26
默认情况下,汇率以欧元为单位进行报价。通过在您的请求中设置基本参数,对不同的货币进行报价。

GET /latest?base=USD
通过设置符号参数,请求特定的汇率。

GET /latest?symbols=USD,GBP
汇率历史
获取某一时间段的历史汇率。

GET /history?start_at=2018-01-01&end_at=2018-09-01
用符号参数将结果限制在特定的汇率上,以节省带宽。

GET /history?start_at=2018-01-01&end_at=2018-09-01&symbols=ILS,JPY
报出对不同货币的历史汇率。

GET /history?start_at=2018-01-01&end_at=2018-09-01&base=USD
客户端使用
主要的使用情况是客户端。例如,在浏览器中使用money.js

let demo = () => {
let rate = fx(1).from("GBP").to("USD")
alert("£1 = $"+ rate.toFixed(4))
}

fetch('https://api.exchangeratesapi.io/latest')
.then((resp) => resp.json())
.then((data) => fx.rate = data.rate)
.then(demo)
API包装器
PHP - https://github.com/benmajor/ExchangeRatesAPI
Laravel (PHP) - https://github.com/ash-jc-allen/laravel-exchange-rates
堆栈
汇率API是建立在Sanic之上的,以实现高吞吐量。目前的设置可以异步处理每秒成千上万的请求。

使用的库
Sanic
GINO
asyncpg
请求
APScheduler
uvloop
ultraJSON
部署
虚拟环境(Virtualenv
pipenv shell
安装软件包
pipenv install
装入初始数据和调度程序
调度器将使你的数据库每小时保持与欧洲中央银行的信息同步。它将每小时下载过去90天的数据。

参考利率通常在每个工作日的16:00左右更新,除了TARGET收盘日。它们是基于欧洲各国中央银行之间的每日定期协调程序,通常在欧洲中部时间14:15进行。

在初始化时,它将检查数据库。如果它是空的,所有的历史汇率将被下载并在数据库中创建记录。

开发
gunicorn exchangerates.app:app --worker-class sanic.worker.GunicornWorker --reload
贡献
感谢你对这个项目的兴趣我们欢迎所有技能水平的开发者提出拉动请求。要开始工作,只需将GitHub上的主分支分叉到你的个人账户,然后将分叉的分支克隆到你的开发环境中。

Madis Väin (madisvain on Github, Twitter) 是Exchange Rates API框架的原创者。

许可证
MIT

相关文章
|
1天前
|
API 数据安全/隐私保护 UED
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
在掌握了鸿蒙系统的开发基础后,我挑战了蓝牙功能的开发。通过Bluetooth A2DP和Access API,实现了蓝牙音频流传输、设备连接和权限管理。具体步骤包括:理解API作用、配置环境与权限、扫描并连接设备、实现音频流控制及动态切换设备。最终,我构建了一个简单的蓝牙音频播放器,具备设备扫描、连接、音频播放与停止、切换输出设备等功能。这次开发让我对蓝牙技术有了更深的理解,也为未来的复杂项目打下了坚实的基础。
81 58
探索鸿蒙的蓝牙A2DP与访问API:从学习到实现的开发之旅
|
3天前
|
存储 人工智能 API
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
AgentScope是阿里巴巴集团开源的多智能体开发平台,旨在帮助开发者轻松构建和部署多智能体应用。该平台提供分布式支持,内置多种模型API和本地模型部署选项,支持多模态数据处理。
57 4
AgentScope:阿里开源多智能体低代码开发平台,支持一键导出源码、多种模型API和本地模型部署
|
7天前
|
监控 供应链 搜索推荐
阿里妈妈商品详情API接口:开发、应用与收益的深度剖析
阿里妈妈是阿里巴巴旗下的数字营销平台,其商品详情API接口为开发者提供了获取淘宝、天猫等电商平台商品详细信息的工具。本文介绍了该接口的开发流程、应用场景及带来的收益,揭示了其在电商生态中的重要地位。
57 6
|
7天前
|
供应链 搜索推荐 API
1688APP原数据API接口的开发、应用与收益(一篇文章全明白)
1688作为全球知名的B2B电商平台,通过开放的原数据API接口,为开发者提供了丰富的数据资源,涵盖商品信息、交易数据、店铺信息、物流信息和用户信息等。本文将深入探讨1688 APP原数据API接口的开发、应用及其带来的商业收益,包括提升流量、优化库存管理、增强用户体验等方面。
46 6
|
12天前
|
JSON API 数据安全/隐私保护
淘宝评论API接口操作步骤详解,代码示例参考
淘宝评论API接口是淘宝开放平台提供的一项服务,通过该接口,开发者可以访问商品的用户评价和评论。这些评论通常包括评分、文字描述、图片或视频等内容。商家可以利用这些信息更好地了解消费者的需求和偏好,优化产品和服务。同时,消费者也可以从这些评论中获得准确的购买参考,做出更明智的购买决策。
|
9天前
|
监控 搜索推荐 API
京东商品详情API接口的开发、应用与收益探索
在数字化和互联网高速发展的时代,京东通过开放商品详情API接口,为开发者、企业和商家提供了丰富的数据源和创新空间。本文将探讨该API接口的开发背景、流程、应用场景及带来的多重收益,包括促进生态系统建设、提升数据利用效率和推动数字化转型等。
34 3
|
15天前
|
供应链 搜索推荐 API
探索1688榜单商品详细信息API接口:开发、应用与收益
本文深入探讨了1688榜单商品详细信息API接口的开发与应用,涵盖接口概述、开发条件、调用方法及数据处理等内容。该API帮助企业高效获取1688平台商品信息,应用于商品信息采集、校验、同步与数据分析等领域,有效提升了企业的运营效率、库存管理、销售转化率及市场策略制定能力,降低了采购成本,提升了客户满意度。
37 9
|
3天前
|
存储 搜索推荐 API
小红书笔记详情API接口的开发、应用与收益
小红书笔记详情API接口为开发者、企业和内容创作者提供了获取平台丰富资源的通道。通过该接口,用户可以提取笔记的详细信息(如标题、正文、标签等),并应用于市场调研、竞品分析、内容创作、电商推荐等多个领域。这不仅有助于提升品牌影响力和优化用户体验,还能挖掘商业机会,促进内容创新,增强用户互动与社群凝聚力。总之,小红书笔记详情API接口为企业和个人在社交媒体领域探索新增长点提供了重要工具。
23 0
|
13天前
|
人工智能 自然语言处理 API
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
谷歌推出的Multimodal Live API是一个支持多模态交互、低延迟实时互动的AI接口,能够处理文本、音频和视频输入,提供自然流畅的对话体验,适用于多种应用场景。
62 3
Multimodal Live API:谷歌推出新的 AI 接口,支持多模态交互和低延迟实时互动
|
8天前
|
前端开发 API 数据库
Next 编写接口api
Next 编写接口api