【技术实现步骤摘要】
基于FPGA的金融交易方法、装置及系统
本申请涉及金融交易
,尤其涉及一种基于FPGA的金融交易方法、装置及系统。
技术介绍
随着证券期货行业专业化程度越来越高,证券、期货以及各种衍生品的交易正在由散户交易为主的状态转变为专业机构交易的状态,这就使得机构的金融交易数量得到较大幅度的增长,尤其是程序化交易的交易量,具有较大的增长幅度。由于交易量的日益增长,对交易速度的要求也就越来越高,但是,目前的程序化交易往往通过基于CPU多核处理器来完成,CPU在处理这些数据时,一般都是通过空间并行的方式进行处理,也就是说,对于多个数据包,需要同时输入和输出,那么对于这些数据包,处理完成的时间便是对处理时间最长的数据包进行处理的时间,这就会造成一定的延时,从而导致整个系统具有较大的延时,处理速度变慢。
技术实现思路
为至少在一定程度上克服相关技术中存在的问题,本申请提供一种基于FPGA的金融交易方法、装置及系统。根据本申请实施例的第一方面,提供一种基于FPGA的金融交易方法,包括:获取行情数 ...
【技术保护点】
1.一种基于FPGA的金融交易方法,其特征在于,包括:/n获取行情数据;/n将所述行情数据依次发送到FPGA的第一预设并行流水线中进行解析,对应得到所述行情数据的解析包;/n将所述解析包输入到FPGA的至少两个目标预设策略算法中进行并行运算,对应得到每个目标预设策略算法输出的交易信号;/n根据所述交易信号完成所述金融交易。/n
【技术特征摘要】
1.一种基于FPGA的金融交易方法,其特征在于,包括:
获取行情数据;
将所述行情数据依次发送到FPGA的第一预设并行流水线中进行解析,对应得到所述行情数据的解析包;
将所述解析包输入到FPGA的至少两个目标预设策略算法中进行并行运算,对应得到每个目标预设策略算法输出的交易信号;
根据所述交易信号完成所述金融交易。
2.根据权利要求1所述的方法,其特征在于,所述根据所述交易信号完成所述金融交易,包括:
将所述交易信号发送到第二预设并行流水线中进行封装,得到订单信息;
将所述订单信息发送到交易柜台,以使所述交易柜台处理所述订单信息,并返回所述订单信息的订单状态;
接收所述订单状态,并根据所述订单状态更新订单库。
3.根据权利要求2所述的方法,其特征在于,在将所述交易信号发送到第二预设并行流水线中进行封装,得到订单信息之后,所述方法还包括:
若所述订单信息对应的订单为新增订单,根据所述订单信息生成新建订单请求;
将所述新建订单请求发送到订单库中,以使所述订单库根据所述新建订单请求建立所述订单信息的存储条目。
4.根据权利要求2所述的方法,其特征在于,在将所述交易信号发送到第二预设并行流水线中进行封装之前,所述方法还包括:
若所述交易信号不满足预设条件,拦截所述交易信号。
5.一种基于FPGA的金融交易装置,其特征在于,所述装置包括:
获取模块,用于获取行情数据;
解析模块,用于将所述行情数据依次发送到FPGA的第一预设并行流水线中进行解析,对应得到...
【专利技术属性】
技术研发人员:郭国峰,祝磊,张凯,
申请(专利权)人:深圳华云信息系统有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。