一种利用plc语言编程分析并选择股票及期货的方法

文档序号:10687885阅读:576来源:国知局
一种利用plc语言编程分析并选择股票及期货的方法
【专利摘要】本发明提供一种利用PLC语言编程分析并选择股票及期货的方法,在计算机软件系统中建立一个可供PLC语言编程并运行的软件PLC模块,把影响股票及期货涨跌的各种历史数据建立成模块作为软件PLC 的输入信号,把股票及期货名称或代码建立成模块作为软件PLC 的输出信号,利用PLC语言在软件PLC上分析股票及期货并选择符合条件的股票及期货。本方法可实现利用PLC语言编程分析股票及期货并选择符合条件的股票及期货,相比现有的采用专用文字语言的编程方法可大幅度缩短编程周期,因PLC语言的主要语言梯形图是图形化语言,易学,易懂,尤其适合用户自由编程分析股票及期货并选择符合条件的股票及期货。
【专利说明】
一种利用PLC语言编程分析并选择股票及期货的方法
技术领域
[0001]本发明涉及一种计算机软件分析股票及期货的方法,特别是利用计算机软件编程分析并选择股票及期货的方法。
【背景技术】
[0002]随着计算机技术的不断发展,利用计算机软件编程分析并选择股票及期货成为趋势,一般来说,利用计算机软件编程分析并选择股票及期货的方法是先设定好选择股票及期货的条件,再把这个条件与所有股票及期货的各种历史数据相比较,从而选择出符合条件的股票及期货。现在市场上股票及期货行情软件很多,比较有名的如东方财富通,大智慧,同花顺,通达信等,这些软件一般都有条件选股的功能,即按照一定的条件选择出合适的股票及期货,其实现方法有两种:一种是软件厂家给出了一些常用的条件选股公式,如:市盈率选股,市净率选股等,用户可以给这些公式设定参数后以公式为条件选择股票及期货。第二种是用户可以按照软件厂家提供的特殊编程语言来编写自己的条件选股程序,各个软件厂家提供的特殊编程语言有一些差别,但都是以英文字母为基础,以文字化的形式来表现的,且语言简单,不能实现很复杂的功能。由于这种特殊编程语言是软件厂家规定的一种特殊文字语言,不是一种标准化的语言,所以大多数人都不熟悉,感觉编写十分困难。
[0003]工业控制领域的PLC(可编程控制器)可以实现各种复杂的控制,其所采用的PLC语言(主要是梯形图)是一种标准化的语言,流传广泛、简单、直观,梯形图采用图形化编程,易学、易懂,一般人经过简单学习,就可以编制出复杂的控制程序。因此,如果能利用简单的PLC语言编写股票及期货的条件选股程序,相比现有的编程方法将可大幅度缩短编写周期,尤其对用户来说,大大降低了编程门槛。

【发明内容】

[0004]本发明的目的是提供一种简单、直观编程分析并选择股票及期货的方法,可以让用户经过简单的学习,就可以自己自由编写股票及期货的条件选股程序。为实现上述目的,本发明的技术方案如下:
一种利用PLC语言编程分析并选择股票及期货的方法,在计算机软件系统中建立一个可供PLC语言编程并运行的软件PLC模块,把影响股票及期货涨跌的各种历史数据建立成模块作为软件PLC的输入信号,把股票及期货名称或代码建立成模块作为软件PLC的输出信号,利用PLC语言在软件PLC上分析股票及期货并选择符合条件的股票及期货。
[0005]所述影响股票及期货涨跌的各种历史数据包括股票及期货代码、股票及期货历史价格及成交量、大盘历史指数及成交量、股票及期货历史技术指标、股票及期货历史基本面指标、国内外历史事件。
[0006]本发明的有益效果:
1、现有的编写股票及期货的条件选股程序的语言是软件厂家规定的一种特殊文字语言,不是一种标准化的语言,所以大多数人都不熟悉,感觉编写十分困难。而本发明采用PLC语言编写股票及期货的条件选股程序,因PLC语言是一种标准化的语言,流传广泛,且梯形图是图形化语言,直观、易懂,用户经过简单的学习,就可以自由编写股票及期货的条件选股程序,可以大大缩短编程时间。
[0007]2、因现有的编写股票及期货的条件选股程序的语言是软件厂家规定的一种特殊文字语言,功能较为简单,编写复杂的股票及期货的条件选股程序很困难,而PLC语言在工控领域可以实现十分复杂的控制,功能很强大,用户可以随心所欲地编写出各种复杂的股票及期货的条件选股程序,大大方便了用户的使用。
【附图说明】
[0008]附图1为本发明工作流程示意图;
附图2为本发明实施例1的梯形图;
附图3为本发明实施例2的梯形图;
附图4为本发明实施例3的梯形图。
【具体实施方式】
[0009]结合附图和具体实施例,对本发明作进一步说明。应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明讲授的内容之后,本领域技术人员可以对本发明作各种改动或修改(例如1、对梯形图的表示图形作一些修改。2、比IEC61131-3所规定的程序语句增加或减少。3、现在股票及期货行情软件主要基于windows系统,但本发明同样适用于Mac OS X、Android、1S、Linux等计算机操作系统),这些等价形式同样落于本申请所附权利要求书所限定的范围。
[0010]—种利用PLC语言编程分析并选择股票及期货的方法,在计算机软件系统中建立一个可供PLC语言编程并运行的软件PLC模块,把影响股票及期货涨跌的各种历史数据建立成模块作为软件PLC的输入信号,把股票及期货名称或代码建立成模块作为软件PLC的输出信号,利用PLC语言在软件PLC上分析股票及期货并选择符合条件的股票及期货。
[0011 ]我们通常在工业控制领域看到的PLC,它是一个小盒子,里面有电路板,通过其存储器编写程序,可以实现各种控制功能,这是硬件PLC ο软件PLC是在软件中模拟硬件PLC,它是计算机软件系统中的一个纯软件模块,它是将PLC的控制功能封装在软件模块内,这个模块可供PLC语言编程并运行。软件PLC的输入信号是纯软件模块,输出信号也是纯软件模块,输入信号通过软件PLC的程序逻辑运算,生成相应的输出信号,这样,就在软件里实现了硬件PLC的控制功能。
[0012]本发明所提供的方法是在计算机软件系统中建立一个可供PLC语言编程并运行的软件PLC模块,把影响股票及期货涨跌的各种历史数据包括股票及期货代码、股票及期货历史价格及成交量、大盘历史指数及成交量、股票及期货历史技术指标、股票及期货历史基本面指标、国内外历史事件建立成模块作为软件PLC的输入信号,把股票及期货名称或代码建立成模块作为软件PLC的输出信号,利用PLC语言在软件PLC上分析股票及期货并选择符合条件的股票及期货。
[0013]根据IEC61131-3,PLC语言包括1,梯形图(LD)、2,指令表(IL)、3,结构化文本(ST)、4,顺序功能图(SFC)、5,顺序功能图(SFC)、6,连续功能图(CFC)。下面我们用最常用的梯形图(LD)编制三个简单程序分析并选择股票及期货。
[0014]实施例1、实施例2是把影响股票及期货涨跌的各种历史数据通过软件处理,做成模块作为数字量输入,利用PLC语言编程分析并选择股票及期货,实施例3是把影响股票及期货涨跌的各种历史数据通过软件处理,做成模块作为模拟量输入,利用PLC语言编程分析并选择股票及期货。
[0015]实施例1:本实施例是通过PLC语言编程分析并选择股票及期货的方法,需要选择出连涨5天,且公司注册地在北京的股票。针对上述条件利用PLC语言编程的方法是把股票日K线连续5天上涨作为第一输入信号10.0,股票注册地在北京作为第二输入信号10.1,所有符合上述条件的股票名称作为输出信号Q0.0,我们利用PLC的梯形图(LD)编制程序如图2所示:10.0,10.1输入“与”后,得到输出Q0.0。通过本PLC语言编制的条件选股程序简单,易懂,客户完全可以自己自由编制条件选股程序。
[0016]实施例2:本实施例是通过PLC语言编程分析并选择股票及期货的方法,需要选择出连涨10天,或者连跌10天这种波动性很大的股票。针对上述条件利用PLC语言编程的方法是把股票日K线连续10天上涨作为第一输入信号1.0,股票日K线连续10天下跌作为第二输入信号10.1,所有符合上述条件的股票名称作为输出信号Q0.0,我们利用PLC的梯形图(LD)编制程序如图3所示:10.0,10.1输入“或”后,得到输出Q0.0。通过本PLC语言编制的条件选股程序简单,易懂,客户完全可以自己自由编制条件选股程序。
[0017]实施例3:本实施例是通过PLC语言编程分析并选择股票及期货的方法,需要选择出股票流通盘小于等于3500万股,股票的价格大于等于10.12元的这种小盘股。针对上述条件利用PLC语言编程的方法是把股票流通盘作为模拟量输入,通过A/D转换,存储于寄存器VD20,股票的价格也作为模拟量输入,通过A/D转换,存储于寄存器VDlO,所有符合上述条件的股票名称作为输出信号Q0.1,我们利用PLC的梯形图(LD)编制程序如图4所示:VDlO大于等于10.12,VD20小于等于3500,二者相与,得到输出Q0.1。通过本PLC语言编制的条件选股程序简单,易懂,客户完全可以自己自由编制条件选股程序。
【主权项】
1.一种利用PLC语言编程分析并选择股票及期货的方法,其特征在于:在计算机软件系统中建立一个可供PLC语言编程并运行的软件PLC模块,把影响股票及期货涨跌的各种历史数据建立成模块作为软件PLC的输入信号,把股票及期货名称或代码建立成模块作为软件PLC的输出信号,利用PLC语言在软件PLC上分析股票及期货并选择符合条件的股票及期化贝ο2.如权利要求1所述的一种利用PLC语言编程分析并选择股票及期货的方法,其特征在于:所述影响股票及期货涨跌的各种历史数据包括股票及期货代码、股票及期货历史价格及成交量、大盘历史指数及成交量、股票及期货历史技术指标、股票及期货历史基本面指标、国内外历史事件。
【文档编号】G06Q40/04GK106056450SQ201610401938
【公开日】2016年10月26日
【申请日】2016年6月8日
【发明人】文石峰
【申请人】文石峰
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1