金融
文章平均质量分 81
章志强
资深软件工程师,C/C++全栈技术专家,证券金融科技行业专家,mdb、zqdb、mytrader作者
展开
-
mytrader-开源股票期货金融软件+支持C/C++/Python/Excel/VBA/麦语言的量化分析交易平台
基于XSocket、mdb、zq构建端到端高性能可视化量化分析交易系统包含服务器、客户端,支持多种部署模式,可以BS模式、CS模式、单机模式等支持Excel/VBA/Python/C/C++开发原创 2021-10-15 09:12:34 · 23374 阅读 · 0 评论 -
ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。
ZQDB证券金融科技行业专业的行情分析、逻辑处理和交易执行框架。无论是个人、团队、或是证券/期货/银行/私募/公募等企业,都能够基于ZQDB搭建自有的证券分析交易系统。为什么需要ZQDBZQDB可以做什么ZQDB是怎样做的软件架构ZQDB是一款高性能行情交易分析框架。ZQDB支持全方位的定制:三方接入模块化定制,支持用户根据自身需要自定义开发三方接入模块,从而实现行情实时展示、历史明细、K线管理,实现交易执行、用户管理,以及自定义数据读写管理等 计算模块定制,Z原创 2021-10-14 11:00:03 · 1211 阅读 · 0 评论 -
自由网络-去中心化分布式网络
去中心化分布式网络的核心架构技术:1、DHT技术2、区块链技术通过DHT技术和区块链技术实现分布式数据安全可靠存储服务。实现DHT和区块链核心架构需要用到的技术细节:1、基础网络技术2、UPNP、NATServer,组播等节点技术3、分布式HASH技术4、安全密码技术5、区块链存储技术实现了自由网络的核心技术之后,就可以在这个网络上实现自由网原创 2016-08-04 10:04:32 · 4043 阅读 · 0 评论 -
构建证券行情分析系统——服务器开发
由于不同证券交易所的行情接口可能不一样,所以接入不同交易所的行情,需要不同的源程序。这里讨论源程序的共性和技术上以及运维上的要求。一、源程序1、共性一般源程序主要流程是1)、初始化时读取配置,完成市场信息、码表、快照数据初始化;2)、按照交易所的接口,接入行情数据,落盘保存方便复盘,并转换成标准格式,推送数据给下一级;3)、收盘处理。2、技术以运维1)、由于原创 2015-12-23 10:24:31 · 4101 阅读 · 0 评论 -
构建证券行情分析系统——准备
构建证券系统,不是想做就可以做的,是有一些前置条件的,作为证券信息厂商,需要考虑一下。一、法律政策开发证券交易系统,首先需要了解和遵守证券相关法律法规,满足从事证券信息服务的资质,其次是需要遵守各个证券交易所的政策规程,即合规。总之就是要合法。二、业务方向1)、行情信息发布,需要接入各个交易所的行情2)、交易服务,需要接入交易柜台3)、信息咨询服,不需要接入原创 2015-12-23 10:24:13 · 2400 阅读 · 0 评论 -
CTP开发——登录/查询
CTP登录/查询,主要涉及到登录、查询市场、分类、合约、持仓、委托、成交,其他等。这里需要注意:RequestID的唯一和各种IDRef的唯一性Req请求的返回值://-1,表示网络连接失败;//-2,表示未处理请求超过许可数;//-3,表示每秒发送请求数超过许可数。一、登录:在登录之前你可能需要先调用ReqAuthenticate客户端认证原创 2015-11-02 13:10:01 · 19752 阅读 · 0 评论 -
高速行情交易系统
中国现在处于深刻变革的时代,一切变化都是围绕着人和经济的变化,其中最重要的变化莫过于金融系统的变化。中国现在面临着经济全球化,人民币国际化,国内金融行业全面融入国际市场的大环境下,对于从事金融行业的从业人员来说巨大的机遇。金融行业是一个很大的概念,其中证券交易是金融行业绕不开的领域,中国现在有1亿多股民、几百万期货从业者,其他金融从业也是无数,可以说证券交易已经融入了人民的生活之中了。原创 2015-11-02 15:56:44 · 3122 阅读 · 3 评论 -
Get IT技能知识库 50个领域一键直达
成长的因素有很多,你知道知识图谱的作用吗?本文GET了当下最热门、最火爆的技术知识点,让你一库在手,技术全有!众所周知,我们的每个知识库都是邀请专家精心绘制图谱,并依据每个图谱的知识结构,筛选该技术分支知识点下的优质资源,经特邀编辑一一审核、精心挑选后,形成该技术点的知识库。节省开发者学习时间和成本,最大化的满足和解决大家的日常技能问题,开发者还可以在上面绘制专属于自己的技能图谱(图谱+干转载 2016-10-28 12:47:53 · 1406 阅读 · 0 评论 -
XIndicator-使用XIndicatorApi快速集成XIndicator系统
XIndicatorApiXIndicatorApi分为XPlatfromApi和XIndicatorApiXPlatformApi提供了加载启动XIndicator系统的Api以及和XIndicator系统交互的Api接口XIndicatorApi提供了访问行情指标/策略数据和交易接口的Api以及用户自定义行情交易Api接口等快速集成XIndicatorApi可以参考下面几步:首先,定义XPla...原创 2018-02-11 16:13:04 · 568 阅读 · 0 评论 -
XIndicator-使用Lua编写指标和策略交易系统
LuaLua是一个小巧的脚本语言。是巴西里约热内卢天主教大学(Pontifical Catholic University of Rio de Janeiro)里的一个研究小组,由Roberto Ierusalimschy、Waldemar Celes 和 Luiz Henrique de Figueiredo所组成并于1993年开发。 其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展...原创 2018-02-11 16:16:43 · 1093 阅读 · 0 评论 -
构建证券行情分析系统——App开发(一)
服务器开发程序不是很复杂,重点在运维和升级。证券行情分析App开发,是一个复杂的工程,包括网络模块、行情模块、交易模块、信息模块、UI模块、指标模块以及为以上模块提供服务的基础库(比如UILite/XLib),下面的文章,我会一一分析各个模块如何开发。这里我建议开发App程序,最好也用MVC模型开发M:行情模块、交易模块、信息模块V:UI模块C:控制模块,提供M-V交互的控制模块原创 2018-01-15 19:27:51 · 2906 阅读 · 1 评论 -
构建证券行情分析系统——App开发(二)
前面文章我们讨论了行情数据模块的开发,今天我们接着讨论交易模块和信息模块的开发。因为一个完整的证券行情分析系统,不单只有行情数据模块,还有其他模块,我们如何组织其他模块呢。这里我们需要有一个唯一标识性的数据,能够在行情模块、交易模块、信息模块、以及其他模块互通,作为证券行情分析系统,交易标的是最好的标识,交易标的的唯一标识就是【市场+产品+代码】class Commodity{原创 2018-01-15 19:29:37 · 1108 阅读 · 0 评论 -
移动平均线SMA/EMA/SMMA/LWMA
移动平均线指标显示某一个时间段平均工具性价格的数值。当我们计算移动平均线的时候,其实我们是在平均这段时间内工具性价格的数值。由于价格的变化,移动平均线指标要么增加要么减少。 有四种不同类型的移动平均线: 简单(也被成为算术)移动平均线, 指数移动平均线, 通畅移动平均线, 线形权数移动平均线。我们可以为任何一套顺序排列的数据来进行移动平均线的计算,包括开市和闭市价格,最高和最低价格,转载 2016-12-23 15:37:10 · 22419 阅读 · 0 评论 -
CTP开发——初始化
最近完成了公司的CTP委托开发,现在可以总结一下了。CTP是上期技术开发的一套委托交易系统,相关开发资料在这里http://www.sfit.com.cn/5_2_DocumentDown.htm一、CTP用到的文件ThostFtdcTraderApi.h C++头文件,包含交易相关的指令,如报单。ThostFtdcMdApi.h C++头文件,包含获取行情原创 2015-11-02 10:59:37 · 23077 阅读 · 5 评论 -
CTP开发——资金转账(银期转账)
CTP资金操作主要有查询银行帐号、查询银行余额、银行转期货、期货转银行等。一、查询银行帐号:CThostFtdcQryAccountregisterField req = {0}; req.BankID; //可以查询指定银行账号信息,不填就是查询所有签约银行帐号信息 req.BankBranchID; req.CurrencyID; Re原创 2015-11-02 14:38:07 · 9272 阅读 · 6 评论 -
MT4市场信息
常数 值 描述 MODE_LOW 1 价格最低日。 MODE_HIGH 2 价格最高日。 MODE_TIME 5 最后进入替克的时间 (服务器显示时间)。 MODE_BID 9 最后进入的买价。对于、当前货币对预定变量存储的 买价。 MODE_ASK 10 最后进入的卖价。对于、当前货币对预定变原创 2013-07-06 10:27:50 · 5900 阅读 · 0 评论 -
下一代电子货币
下一代电子货币章志强2013-5-6不多说废话,下面是对现阶段比特币的研究,和对未来的全球电子货币的研究.——现阶段比特币的研究优点:请参考比特币官方资料,以及其他资料,比如百度百科、维基百科等缺点:1)比特币被当成一种类似黄金一样的贵金属,需要不断开采出来,作为等价商品来参与货币交易,这样会导致只要运行比特币程序,就可以不劳而获的得到货币,这就好比一个原创 2013-05-06 14:16:31 · 1886 阅读 · 1 评论 -
MT4编程开发实战系列-画图系列
第一节如何画水平线与垂直线 这是MT4编程开发实战系列的第一站,我们先来学习一下如何在MT4图表上进行基本的画图操作。在开始动手之前,首先讲一个很基本也很重要的概念:在MT4系统中,图表的方向是从右到左的,举例说:在一个记录有当前图表每根K线位置的数组中,第一个数值表示的是图表最右边、也就是当前的K线的数值!画图最基本的操作是画直线。下面的两个例子将演示如何转载 2013-06-19 15:41:10 · 10485 阅读 · 2 评论 -
MetaTrader编程入门
MetaTrader编程入门教程(0) ----指标文件构成例1//+--------------------------------------------------//双些线后是单行注释,用于注解,自用说明。/*和*/包起来实现多行注释,记录自己的说明介绍,编程使用记录等//MQL4语言基本服从C语言的规则-----------注意目前MetaEdi转载 2013-06-25 15:37:45 · 3868 阅读 · 0 评论 -
CPI、PPI、PMI
CPI 消费者物价指数(Consumer Price Index),英文缩写为CPI,是反映与居民生活有关的商品及劳务价格统计出来的物价变动指标,通常作为观察通货膨胀水平的重要指标。如果消费者物价指数升幅过大,表明通胀已经成为经济不稳定因素,央行会有紧缩货币政策和财政政策的风险,从而造成经济前景不明朗。因此,该指数过高的升幅往往不被市场欢迎。例如,在过去12个月,消费者物价指数上升2转载 2013-06-20 13:12:02 · 5205 阅读 · 0 评论 -
MT4自带30项指标介绍
MT4平台介绍:全球金融交易主导-MT4交易平台涵盖两大金融市场:可同时交易全球8大货币中最热门的16种货币对以及倍受广大投资者欢迎的现货伦敦金/银。定额低点差 极具竞争力:提供极具竞争力的定额点差,外汇交易定额点差低至2点;伦敦金/银点差优惠10美元/手。实时风险管理功能:YL-MT4平台提供了4种挂单设置,全面的仓位风险管理功能帮助您及时锁定利润,并确保100%转载 2013-06-26 14:36:51 · 7538 阅读 · 5 评论 -
环比与同比
环比:与上一统计段比较,例如2005年7月份与2005年6月份相比较。同比:与历史同时期比较,例如2005年7月份与2004年7月份相比。环比增长率=(本期数-上期数)/上期数×100% 反映本期比上期增长了多少;环比发展速度,一般指是指报告期水平与前一时期水平之比,表明现象逐期的发展速度。环比=(本统计周期数据/上统计周期数据)×100%。http://baike.baidu转载 2013-06-24 13:38:25 · 1389 阅读 · 0 评论 -
平均算法
1、调和平均数:Hn=n/(1/a1+1/a2+...+1/an)2、几何平均数:Gn=(a1a2...an)^(1/n)3、算术平均数:An=(a1+a2+...+an)/n 4、平方平均数:Qn=√ (a1^2+a2^2+...+an^2)/n 这四种平均数满足Hn≤Gn≤An≤Qn 的式子即为均值不等式。【MA】:求简单移动平均用法:MA(X,N),求原创 2013-06-22 15:48:57 · 3603 阅读 · 0 评论 -
MA、EMA、SMA、DMA、TMA、WMA
MA、EMA、SMA、DMA、TMA、WMA 6种平均算法经常在各种指标公式中运用,但多数初学者可能并不理解其具体区别,整理如下:MA(X,N)简单算术平均求X的N日移动平均值,不分轻重,平均算。算法是:(X1+X2+X3+…..+Xn)/N例如:MA(C,20)表示20日的平均收盘价。C表示CLOSE。EMA(X,N)指数平滑移动平均求X的N日指数平滑移动平均,它转载 2013-06-25 16:50:55 · 12439 阅读 · 1 评论 -
SellStop/SellLimit/BuyStop/BuyLimit
原创 2013-08-19 10:50:30 · 1130 阅读 · 0 评论 -
筹码分布算法
初始成本分布=1平均成本分布=1/(当日价格最高-当日价格最低)*换手率*衰减系数从当前角度看成本分布:历史成本分布=历史成本分布*(1-换手率*衰减系数)移动成本分布=当日成本分布*换手率*衰减系数+历史成本分布*(1-换手率*衰减系数)原创 2013-08-21 10:15:05 · 12595 阅读 · 1 评论 -
Ichimoku日本云(一目平衡表)使用方法详细介绍
Ichimoku日本云(一目平衡表)使用方法详细介绍This indicator is based on the 4 time intervals and because of that we may see the 5 different line:- Tenkan-sen is the average value of the price for the first time转载 2013-08-22 16:35:58 · 7736 阅读 · 1 评论 -
CTP开发——下单
CTP下单涉及到预埋单、委托单的下单和撤单下单、成交,更新持仓等。原创 2015-11-02 14:07:40 · 25224 阅读 · 0 评论 -
CTP开发——期权操作
CTP现在也支持期权操作了,买卖期权和买卖期货一样,不一样的地方主要在行权这一块。下面,我们就来看看期权的相关操作。一、请求查询执行宣告:(行权委托查询)CThostFtdcQryExecOrderField req = {0}; strcpy(req.BrokerID,m_BrokerID); strcpy(req.InvestorID, m_InvestorIn原创 2015-11-02 14:55:13 · 12067 阅读 · 2 评论 -
CTP开发——修改密码/登出
CTP修改密码分为修改登录密码和修改资金密码,不支持修改银行账户密码。一、修改密码1、修改登录密码:CThostFtdcUserPasswordUpdateField req = {0}; strcpy(req.BrokerID, m_BrokerID); strcpy(req.UserID, m_UserID); req.OldPassword,41)原创 2015-11-02 14:14:55 · 6150 阅读 · 0 评论 -
构建证券行情分析系统——基础篇
一、交易,又称贸易、买卖,是买卖双方对有价物品及服务进行互通有无的交换行为。它可以是以货币为媒介的一种交易过程,也可以是物物交换的过程,例如一只鸡交换一只鸭。物物交换,一直存在,不过在现代社会里,已经很少能看到了,现代社会大部分都是以一国的法定货币为媒介的交易。二、货币,本质上是一种所有者与市场关于交换权的契约,根本上是所有者相互之间的约定。吾以吾之所有予市场,换吾之所需,货币就是原创 2015-11-17 13:40:17 · 2537 阅读 · 0 评论 -
综合交易平台API技术开发指南
综合交易平台API技术开发指南 第一章CTP 产品特性 1. 如何获取综合交易平台(Comprehensive Transaction Platform 以下简称 CTP)证券(期货)交易及行情 API 发布包、文档以及开发实例? 【答:】所有 CTP 相关资料都在 CTP_API 开发技术群(59216315)及 CTP_API 开发技术2 群(102497247)群转载 2015-04-22 11:04:54 · 8275 阅读 · 0 评论 -
江平给投资者的建议
文/江平1.树立劳动致富的人生观 古今中外历朝历代只有极少数人可以不劳而获。普通老百姓应在本职工作上精益求精,依靠辛勤劳动而致富。炒卖股票不属于劳动。不少人本是勤奋节俭,但总是担心别人不劳而获赚大了,华尔街(泛指)很善于投其所好,以小利相诱,终将其血汗所得窃为己有。 2.保卫劳动果实以死守不战为上策 绝大部分人不可能真正弄清市场规律,不可能识破华尔街圈套转载 2013-12-20 13:08:03 · 2251 阅读 · 0 评论 -
外汇超短线交易中的“剥头皮”
外汇超短线交易中的“剥头皮”2012-05-04 11:40:56 出处:粤贵银 第1节:导语第2节:超短线与剥头皮第3节:超短线交易系统的三条基本要求第4节:为什么时间重要第5节:基本面为何重要第6节:用技术指标过滤第7节:剥头皮转载 2013-10-24 13:54:02 · 9837 阅读 · 0 评论 -
KDJ自动化交易
//+------------------------------------------------------------------+//| KD.mq4 |//| Copyright ?2005, MetaQuotes原创 2013-09-24 10:02:29 · 2147 阅读 · 0 评论 -
超级智能趋势EA
经过两个多月的努力,终于出来了,我的智能趋势EA本金1万USD资金曲线:交易报告:有需要的朋友,可以联系我QQ:i7thTool@qq.com原创 2013-09-18 17:00:06 · 3815 阅读 · 2 评论 -
MT4 编程参考
语法 [Syntax]代码格式空格建、Tab键、换行键和换页符都可以成为代码排版的分隔符,你能使用各种符号来增加代码的可读性。注释 多行注释使用 /* 作为开始到 */ 结束,在这之间不能够嵌套。单行注释使用 // 作为开始到新的一行结束,可以被嵌套到多行注释之中。示例:// 单行注释 /* 多行 注释 // 嵌套的单行注释 注释结束 */转载 2013-07-11 10:44:01 · 16111 阅读 · 0 评论