自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Fix 在移动平台(Andriod)

背景:     由于经常遇到和对手方连接问题,造成我们的技术支持人员花很多时间去调查,而且很难找到一个现有的工具来测试,即使找到,从搭建到启动,需要很多的麻烦事情。 所以FixClub    根据手机方便,易携带的特点,推出一款小工具,供大家测试Fix连通性,和问题排查。    目前我们只支持Andriod版本,最低要求Andriod2.3及其以上.    使用说明:    1

2013-07-22 11:49:07 1389

原创 Fixatdl(三)

提供大家一个在线的演示,运行需要安装java web start.启动示例xml 使用简介:1, 下载下面这个xml 2. 点击上面”启动“  3.

2013-07-25 15:34:42 1431

原创 Quickfix 中文解决

直接下载的Quickfix 是不直接支持Fix 消息里面含有中文的,仔细研究一下只要修改几处地方,就可以成功支持中文。 1. quickfix.Field  /*package*/ int getLength() {        calculate();                //change  因为不同的编码方式对应的长度字节数不一样,所以应该用字节长度。 

2013-07-23 13:46:33 4305 1

原创 Fixatdl(二)

承接Fixatdl(一),大家应该大体了解Fixatdl的目的了。 接下来就让我们来继续学习这个标准 。必备知识:1.Fix 协议2. XML知识(特别是XML Schema)如果你没有上述两种感念,请首先花点时间学习一下。Fixatdl Schema 文件正如前面所述,Fixatdl 就所以一个标准定义出一个标准XML, 那么怎么定义一个标准的XML呢,答案就是XML S

2013-07-23 12:22:38 2233

原创 Fixatdl(一)

什么是Fixatdl  FIXatdl(FIX Algorithmic Trading Definition Language),即Fix 算法交易定义语言,它是一个标准,它允许以简单,自由的方式用给定的XML文件产生订单交易界面。然后自动产生FIX消息格式订单。方便卖方将新的交易算法指令传递给买方交易员。买方只需有一个能支持FIXatdl的OMS(订单管理系统),就能很方便的接受任何新的

2013-07-22 12:05:33 2261

原创 用Quickfix详解Fix(八)-消息处理(消息恢复)

消息恢复所谓消息的恢复,有2种情况收到的消息序列号大于所期望的序列号。这个表明丢失了一些消息 。则立刻应该发送一个重传消息,并告诉对方应该重新传送消息的开始序列号和结束序列号。并把当前接收到的消息压入待处理消息队列因为Fix 消息必须要求按顺序处理,等所有重传消息重新传过来,并处理后,再处理队列消息。对方收到重传消息后,则应该根据重传开始和结束序列号重新传送,在重新传送所有消息时候,当遇到消息

2013-07-22 11:38:34 5926 2

原创 用Quickfix详解Fix(七)-消息处理(登录)

本篇继续上篇文章,本篇详解登录消息处理机制 ,大体原则1.客户端发起物理网络连接到服务器,2.客户端发起Logon,并且需要在登录消息中带心跳间隔参数3. 服务器收到Logon后,需要及时返回确认Logon消息4. 如果收到的消息序列号等不符合要求,则需要处理具体哪些处理,和怎么处理,quickfx 实现如下,我在每句代码都加上注释,大家一看就应该明白。请点击TXT 直接查看log

2013-07-22 11:36:32 5818 2

原创 用Quickfix详解Fix(六)-消息处理概览

本篇文章主要讲解具体消息处理流程。前面说过,一旦一个消息到达,会调用Session.next(Message message) 方法,那么这个方法都做了些什么呢,总体归纳起来,就是经过一系列验证,然后根据不同的消息类型调用不同的消息处理函数,为了清楚,我在源码上每句都加上注释,相信大家一看就会明白。由于太大,请大家点击TXT查看。next_message.txt

2013-07-22 11:35:33 3807 1

原创 用Quickfix详解Fix(五)–Session 维护

上篇文章我们分析了,quickfix会有一个线程让Fix Seesion在每隔一秒钟调用一次一个next()方法,这个方法的主要作用就是维护着一个会话,那么这个方法具体都实现了哪些内容呢?由于内容比较散,所以我直接在每一个重要语句前加上了注释,相信大家都能看明白   如果大家直接看图片不是太清楚,可以下载到本地查看,也可以下载TXT查看next.txt

2013-07-22 11:33:17 4807 4

原创 用Quickfix详解Fix(四)–核心类分析和初始化

有了一些Fix基本概念后,接下来继续学习Fix协议(主要来学习Session level协议),今天就以QuickFix的启动初始化来讲解,在QuickFix启动初始化其间,都涉及了哪些重要的Fix 协议内容.名词:Acceptor ,通信双方,服务器所在方initiator,通信双方,客户端所在方Fix connection (Fix连接),官方文档说明一般包括3个部

2013-07-22 11:30:48 9765 2

原创 用Quickfix详解Fix(三)---概念性基础

经过前面2篇文章,我们已经看到QuickFix 运行效果了,那么我们接下来就要结合QuickFix 实现来详解Fix 协议,因为FixClub 的宗旨是让人了解,熟悉Fix 协议。不是让人去单单理解一个开源的Fix 引擎。所以,本系列文章会从协议和QuickFix 源码分析结合来阐述。必备基础知识:什么是Fix关于Fix 定义,谁在用等,我不想过多解释,详细请参考http://www.

2013-07-22 11:06:13 11676

原创 用Quickfix详解Fix(二)--运行源码

序言:在初探Fix(一),我们运行了安装包自带的例子,本篇我们来一起让例子的程序源代码在Eclipse中运行起来,然后在以后的篇幅中,我会结合源代码来详细介绍Fix 协议的在QuickFix的实现。准备:1。下载安装Eclipse 。http://www.eclipse.org/downloads/2。 打开Eclipse,新建一个Java工程,如:myfix3. 请把在Fix

2013-07-22 11:03:42 8487 2

原创 用Quickfix详解Fix(一)--下载安装

(一) 前言QuickFix 是Fix开源引擎,目前很多Fix解决方案都是根据或参考QuickFix实现的,尤其在中国市场,基本全部或大部分都是QuickFix的包装产品,所以QuickFix是作为学习Fix 的一个非常好的一个工具, 其官方网址为:http://www.quickfixengine.org , 目前有java,.Net,C++,Python和Ruby五种语言实现,可以说基本满

2013-07-22 11:01:50 10704 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除