文华财经赢顺外盘期货行情数据API接口开放代码
文华财经赢顺外盘期货行情数据API接口开放代码
怎么才能获取到外盘期货行情数据API接口呢?不少朋友就会考虑到文华财经行情API接口,本身文华财经就是一个软件提供商,提供行情API接口也无可厚非。但是由于市场上外盘行情API接口都是收费的,所以软件商提供行情API接口不太合理。文华财经在我国软件提供方已经存在了23年。期货交易员90%以上都在用文华财经,可见其客户群体是非常庞大的,为什么要外盘数据收费?很显然就是为了赚钱,但是也是最近两年,文华财经不光是外盘数据收费,包括模拟交易,实盘手机端也收费了。无可厚非,一个企业如果没有利润,还怎么存活下去?。文化财经已经免费服务了20多年,客户群体非常庞大,也就是流量吧。其实你说的不光是外盘数据收费,上海黄金交易市场也收费。解决的办法有两个:第一你可以交费使用;第二,你可以选择其他的软件,比如BIGI行情、博易大师等都有免费的。
BIGI行情非常全面行情数据API接口,提供国内期货、国际期货、贵金属、全球股指、外汇、期权、现货、股票、数字货币等实时行情数据,不限制频率和次数;并且拥有推送接口socket websocket http和获取接口http post get等满足各层次的需求。BIGI行情价格实惠、数据实时、稳定获得业内好评。
下面介绍一下websocket接入外盘期货行情数据API接口开放代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading;
using TCPLibrary;
using TCPLibrary.Abstracts;
using TCPLibrary.DefaultImplements;
namespace SocketTest
{
class Program
{
static BaseClientSocket _client;
static string ip = "";
static int port = 8091;
static DateTime lastTim = DateTime.Now;
static void Main(string[] args)
{
//域名转ip
IPAddress[] IPs = Dns.GetHostAddresses("127.0.0.1");
ip = IPs[0].ToString();
_client = new BaseClientSocket();
_client.Connected += new ConnectedEventHandler(_client_Connected);
_client.DisConnected += new DisConnectedEventHandler(_client_DisConnected);
_client.MessageReceived += new MessageReceivedEventHandler(_client_MessageReceived);
_client.Connect(ip, port);
ThreadPool.QueueUserWorkItem(new WaitCallback(MonitorConnect), 1000);
while (Console.ReadLine() != "q") ;
}
static void MonitorConnect(object o)
{
while (true)
{
if ((DateTime.Now - lastTim).TotalSeconds > 40)
{
Console.WriteLine("重新连接并订阅...");
if (_client != null)
{
_client.Release();
}
_client.Connect(ip, port);
lastTim = DateTime.Now;
}
}
}
static void _client_MessageReceived(ZProxySocket proxySocket, ZMessage message)
{
lastTim = DateTime.Now;
BaseMessage msg = message as BaseMessage;
string strs = Encoding.UTF8.GetString(msg.MsgContent, 0, msg.MsgContent.Length).Trim();
if (string.IsNullOrEmpty(strs))
{
return;
}
if (strs == "ok")
{
//1.连接成功发送登陆信息
proxySocket.SendMessage(new BaseMessage(1, Encoding.UTF8.GetBytes("0=login|1=1|2=A8C7E85B958645419910F0E07F1D08F0\n"))); ;
}
else
{
Dictionary<string, string> dic = new Dictionary<string, string>();//解析数据各项
string[] groups = strs.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
for (int i = 0; groups != null && groups.Length > i; i++)
{
string[] items = groups[i].Split(new char[] { '=' }, StringSplitOptions.RemoveEmptyEntries);
if (items.Length == 2 && !dic.ContainsKey(items[0]))
{
dic.Add(items[0], items[1].Trim());
}
}
if (dic["0"] == "login")
{
if (dic["1"] == "0")
{
//2.登陆成功后 订阅产品
proxySocket.SendMessage(new BaseMessage(1, Encoding.UTF8.GetBytes("0=subscribe|1=6BML,HSIML,USDJPY,CLML,HGML,ZSML,VXML,KCML,CCML,BRNML,FDAXML,A50ML,BTCML,DOWJONES,N225,PLML,NGML,SIML,ZCML,TCHZ8,METZ8,AGML,AUML,RBML,BUML,SRML,CFML,10001547,10001548,GC,CL\n")));
//2.登陆成功后 订阅产品带k线
//proxySocket.SendMessage(new BaseMessage(1, Encoding.UTF8.GetBytes("0=subscribe|1=6BML,HSIML,USDJPY,CLML,HGML,ZSML,VXML,KCML,CCML,BRNML,FDAXML,A50ML,BTCML,DOWJONES,N225,PLML,NGML,SIML,ZCML,TCHZ8,METZ8,AGML,AUML,RBML,BUML,SRML,CFML,10001547,10001548,GC,CL|2=k\n")));
}
else
{
//登陆失败
Console.WriteLine("登陆失败:" + dic["2"]);
}
}
else if (dic["0"] == "subscribe")
{
if (dic["1"] == "0")
{
//3.订阅成功返回
Console.WriteLine(dic["2"]);
}
else
{
//订阅失败
Console.WriteLine("订阅失败:" + dic["2"]);
}
}
else if (dic["0"] == "hq")
{
//开始处理行情 行情各项在 dic 中
Console.WriteLine(strs);
}
}
}
static void _client_DisConnected(ZProxySocket proxySocket)
{
Console.WriteLine("重新连接并订阅...");
if (_client != null)
{
_client.Release();
}
_client.Connect(ip, port);
}
static void _client_Connected(ZProxySocket proxySocket)
{
Console.WriteLine("连接服务器成功!");
}
}
}
同学们,看懂了吗?如有疑惑向BIGI行情进行咨询。

文华财经赢顺外盘期货行情数据API接口开放代码的更多相关文章
- 易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码
易盛信息9.0外盘期货行情数据API接口公共授权开发包例子代码 怎么才能获取到外盘期货行情数据API接口呢?不少朋友就会考虑到易盛9.0行情API接口,本身易盛就是一个软件提供商,提供行 ...
- 数字货币比特币以太坊买卖五档行情数据API接口
数字货币比特币以太坊买卖五档行情数据API接口 数字货币一般包含比特币BTC.以太坊ETH.瑞波币XRP.泰达币USDT.比特币现金BCH.比特币SV.莱特币LTC.柚子币EOS.OKB. ...
- 如何获取东方财富文华新浪财经实时行情数据API接口
BIGI行情期货外汇股指A股期权实时行情数据文华新浪财经API接口新浪财经并非实时行情数据源,所以获取的行情数据源也并非实时的.以下介绍的方法和新浪财经获取行情数据源的方法是一致的.需要实时行情数据源 ...
- 免费股票数据API接口
免费股票数据API接口提供沪深.香港.美国股市信息. 1.沪深股市 2.香港股市 3.美国股市 4.香港股市列表 5.美国股市列表 6.深圳股市列表 7.沪股列表 API文档:https://www. ...
- 面向对象的全套“企业微信”api接口的代码实现,网上太多“面向过程”微信api接口的代码,这个开源给需要的人用
有段时间没有写文章了. 一直以来,微信的热门是看得到的,很多人都需要与微信的api对接. 今天我这里就分享全套的企业微信api接口的代码. 关于微信api,网上已经有很多实现的了. 但是我今天之所以还 ...
- 综合数据api接口使用
由于请求数据接口是跨域的,但是我们无法改变接口的代码 先从请求后台,然后从后台进行二次请求,请求数据接口 原生代码 package edu.nf.http.test; import org.apach ...
- 快递鸟API接口调用代码示例(免费不限量)
import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import ...
- ruby 构建API接口流程代码
来源:https://ruby-china.org/topics/25822 1.创建新项目 rails new api_demo 2.生成控制器: # 我们不需要生成资源文件 $ bundle ex ...
- get_k_data 接口文档 全新的免费行情数据接口
get_k_data 接口文档 全新的免费行情数据接口 原创: Jimmy 挖地兔 2016-11-06 前言在tushareAPI里,曾经被用户喜欢和作为典范使用的API get_hist_data ...
随机推荐
- Cobbler 部署
环境介绍 Cobbler 操作系统: Centos-7.2-x86_64 Cobbler服务器地址: 10.90.0.10 部署 Cobbler 安装 Centos epel 原 [root@node ...
- Zookeeper集群部署及报错分析
安装 下载压缩包 解压 修改zoo.cfg文件 创建myid文件 启动 自启动配置 有时间再补hhh 报错处理 很荣幸的遇到了大部分报错,日志再zookeeper目录的bin下的zookeeper.o ...
- layui常用插件(二) 时间插件
日期和时间 html <div class="layui-inline"> <!-- 注意:这一层元素并不是必须的 --> <input type=& ...
- AI大厂算法测试心得:人脸识别关键指标有哪些?
仅仅在几年前,程序员要开发一款人脸识别应用,就必须精通算法的编写.但现在,随着成熟算法的对外开放,越来越多开发者只需专注于开发垂直行业的产品即可. 由调查机构发布的<中国AI产业地图研究> ...
- makefile for Linux纯小白版
某大佬曾说过: 不会makefile,不要说你会linux,因为makefile是合格程序员的必经之路 首先你要有个vi或者emacs 之类的编辑器 编写几个程序 test1.c #include&l ...
- It还是高薪行业不?—软件测试
It还是高薪行业不?—软件测试 谁都希望拿高薪,但是并不是所有人.所有地方都能的:甚者培训出来还不能就业的大有人在,也不是所有人都适合培训后就业(年龄.学历.专业.期望就业地点.不同行业转行还是有很大 ...
- Python自动化运维:技术与最佳实践 PDF高清完整版|网盘下载内附地址提取码|
内容简介: <Python自动化运维:技术与最佳实践>一书在中国运维领域将有“划时代”的重要意义:一方面,这是国内第一本从纵.深和实践角度探讨Python在运维领域应用的著作:一方面本书的 ...
- try{}catch的隐藏(如何优雅的实现异常块)
在项目中,我们会遇到异常处理,对于运行时异常,需要我们自己判断处理.对于受检异常,需要我们主动处理. 但是繁琐的try{}caht嵌套在代码里,看着很不舒服,这里我们不讨论性能,就代码来讲,来看看如何 ...
- 使用 MySQLi 和 PDO 向 MySQL 插入多条数据
PHP MySQL 插入多条数据 使用 MySQLi 和 PDO 向 MySQL 插入多条数据 mysqli_multi_query() 函数可用来执行多条SQL语句. 以下实例向 "MyG ...
- PHP asin() 函数
实例 返回不同数的反正弦: <?phpecho(asin(0.64) . "<br>");echo(asin(-0.4) . "<br>&q ...