Git Product home page Git Product logo

bzza.com's Introduction

阿里api市场金融数据接口

已经停止服务(负盈利):https://market.aliyun.com/products/57000002/cmapi024121.html

main package为网站提供http(s)、websocket接口 及 作为grpc服务端 接收crawl数据!

crawl 目录下的为数据采集客户端 同时作grpc客户端 主动更新服务端数据

上线前需要自行修改主目录及crawl目录的config.yaml 配置文件

请在windows下使用,已经完美生产运作一段时间了,无问题!

---------我是SB的分界线,作者a7a2,[email protected]

使用说明:

0、进入‘https://vpcnext.console.aliyun.com/’,选择‘香港(这里变动下面所有跟随变)’,选择‘创建专有网络’,‘目标网段’选择192那项即足够使用,‘可用区’选‘香港可用区C’。

1、进入‘管理控制台’、‘云服务器ECS’、‘网络和安全’、‘安全组’、‘香港’、‘创建安全组’、‘网络类型’选‘专有网络’、‘专有网络’选0步骤创建的那个。

确定后点‘配置规则’ ,这里不一一介绍,请自行添加放行出入方向的tcp 8888、443、80端口。

2、开通ECS服务器,建议选择计费方式为‘竞价实例’,地域‘香港可用区C’,镜像‘windows2016 数据中心64位中文版’,存储‘高效云盘40Gb’即默认,网络 请自行创建‘专有网络’。

采集:推荐2台,至少一台;最低要求8G内存、4核cpu;网络‘专有网络’上面0创建那个、‘公网带宽’选择‘分配公网IP地址’选‘按使用流量’填‘100(Mbps)’、 ‘安全组’选1创建的。

api:推荐2台及以上,至少一台;最低要求4G内存、2核cpu;不需要外网ip(如果需要私自越过api网关对外服务可以加上),其他跟上面一样。

以上推荐基于服务器多可用多并发。isv服务器共用以上随便一台有外网ip的即可,isv服务不能群集,所以建议选择最稳定的一台,为isv服务安全可以单独独立使用一台服务器。

3、开通好ECS后,登陆所有服务器安装Chrome浏览器及isv服务器需要安装postgres数据库,新建一个目录‘bzza.com’放入‘config.yaml’和‘bzza.com.exe’,在 目录下创建‘crawl’目录及上传该目录下的'config.yaml'文件,‘crawl’目录下创建‘trade.mql5.com’及‘www.bitstamp.net’目录分别上传对应的exe。

以上操作所有服务器都一样,除了配置文件内容一样外,具体配置请看配置文件内有说明。

先启动api服务、isv服务,这里不介绍自己参考配置文件内容搞,然后才启动采集服务。

采集服务启动介绍:打开‘trade.mql5.com.exe’,会自动打开chrome浏览器,然后选择MT5,然后填写账号你注册了的外汇交易商的账号密码及服务器信息,登陆成功后

看左边‘市场报价’,点击右键‘显示毫秒’,点击右键选择‘列’-‘点差’-‘时间’,就这样你能看到的交易品种都会自动采集提交,太

多看不见可以把分辨率放大,把浏览器比例放小,更多交易对请点击右键‘交易品种’自行添加。2台采集服务器同样的设置采集相同内容防止单台故障,采集交易商要一致否则呵呵。

‘www.bitstamp.net.exe’直接启动。

访问api服务看看数据采集是否正常,http://192.168.0.77/v1/finance?symbol=EURUSD,BTCUSD,AAPL.NAS

4、访问https://www.aliyun.com/ ,选择 ‘产品’、‘api网关’、开通。进入管理,选择‘香港’、‘开放api’、‘分组管理’、‘创建分组’、‘API管理’开通websocket。

‘api列表’:

名称及描述:‘创建api’、安全认证:阿里云APP、签名算法:HmacSHA1,HmacSHA256、类型:公开

请求基础定义:Path:/v1/finance ,协议:HTTP,HTTPS,HTTP Method:GET,请求模式:入参映射,‘参数名’填写‘symbol’、‘参数位置’填‘query’

后端服务信息:后端服务类型:HTTP,HTTP Method:GET,使用VPC通道(点击自行创建这里不介绍),后端服务地址: /v1/finance,不使用Mock、1000 ms

后端服务参数:‘后端参数名称’填写‘symbol’,‘后端参数位置’填‘query’,入参名称‘symbol’,入参位置‘symbol’,入参类型‘string’

自定义系统参数:选择及填写‘CaCloudMarketInstanceld’,参考位置‘head’

然后同样方式创建一份关于websocket的,不同之处在于‘后端服务地址: /w1/finance’,‘请求基础定义’---‘Path:/w1/finance’---‘协议:WEBSOCKET’

最后在‘api列表’点击‘发布’,‘线上’,‘发布’,切记每次修改完记得重新发布。

bzza.com's People

Contributors

a7a2 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.