算法技术指标
1. 数据结构中评价算法的两个重要指标是什么
数据结构中评价算法的两个重要指标是时间复杂度和空间复杂度。
同一问题可用不同算法解决,而一个算法的质量优劣将影响到算法乃至程序的效率。算法分析的目的在于选择合适算法和改进算法。一个算法的评价主要从时间复杂度和空间复杂度来考虑。
1、时间复杂度:
算法的时间复杂度是指执行算法所需要的计算工作量。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做。
2、空间复杂度:
算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。
(1)算法技术指标扩展阅读:
评估算法效率的方法:
1、事后统计方法
这种方法主要是通过设计好的测试程序和数据,利用计算机计时器对不同算法编制的程序的运行时间进行比较,从而确定算法效率的高低。
2、事前分析估算方法
在计算机程序编写前,依据统计方法对算法进行估算。经过总结,可以发现一个高级语言编写的程序在计算机上运行时所消耗的时间取决于下列因素:算法采用的策略、编译产生的代码质量、问题的输入规模、机器执行指令的速度。
参考资料来源:网络-算法
2. 各种技术指标用法及区别,例如MACD KDJ RSI DMI等等
MACD
平滑异同平均线(Moving Average Convergence Divergence)
原理:
MACD(Moving Average Convergence Divergence)中文名称:平滑异同移动平均线,是由Gerald Appel首先在Systems And Forecasts一书中发表,主要是利用长短期的二条平滑平均线,计算两者之间的差离值,作为研判行情买卖之依据。
算法:
DIFF线 收盘价短期、长期指数平滑移动平均线间的差
DEA线 DIFF线的M日指数平滑移动平均线
MACD线 DIFF线与DEA线的差,彩色柱状线
参数:SHORT(短期)、LONG(长期)、M 天数,一般为12、26、9
用法:
1.DIFF、DEA均为正,DIFF向上突破DEA,买入信号。
2.DIFF、DEA均为负,DIFF向下跌破DEA,卖出信号。
3.DEA线与K线发生背离,行情反转信号。
4.分析MACD柱状线,由正变负,卖出信号;由负变正,买入信号。
KDJ
随机指标
原理:用目前股价在近阶段股价分布中的相对位置来预测可能发生的趋势反转。
算法:对每一交易日求RSV(未成熟随机值)
RSV=(收盘价-最近N日最低价)/(最近N日最高价-
最近N日最低价)×100
K线:RSV的M1日移动平均 D线:K值的M2日移动平均
J线:3×D-2×K
参数:N、M1、M2 天数,一般取9、3、3
用法:
1.D>80,超买;D<20,超卖;J>100%超卖;J<10%超卖
2.线K向上突破线D,买进信号;线K向下跌破线D,卖出信号。
3.线K与线D的交叉发生在70以上,30以下,才有效。
4.KD指标不适于发行量小,交易不活跃的股票;
5.KD指标对大盘和热门大盘股有极高准确性。
RSI
相对强弱指标(Relative Strenth Index)
原理:
用向上波动幅度和总波动幅度的比值来描述走势强弱。
算法:
先求
相对强弱值rsi=N日内收盘价上涨幅度总和/上涨下跌幅度总和乘以100
用法:
RSI在50以上准确性较高
1.6日RSI向上突破85,超买;向下跌破15,超卖
2.盘整时,RSI一底比一底高,多头势强,后市可能续涨;反之,是卖出信号
3.股价尚在盘整阶段,而RSI已整理完成,股价将随之突破
4.6日RSI向上突破12日RSI,卖进信号;反之,卖出信号。
参数:N1、N2、N3 统计天数,一般取6、12、24。
3. 评价算法的四个标准是什么
评价算法的四个标准:
1.正确性
能正确地实现预定的功能,满足具体问题的需要。处理数据使用的算法是否得当,能不能得到预想的结果。
2.易读性
易于阅读、理解和交流,便于调试、修改和扩充。写出的算法,能不能让别人看明白,能不能让别人明白算法的逻辑?如果通俗易懂,在系统调试和修改或者功能扩充的时候,使系统维护更为便捷。
3.健壮性
输入非法数据,算法也能适当地做出反应后进行处理,不会产生预料不到的运行结果。数据的形式多种多样,算法可能面临着接受各种各样的数据,当算法接收到不适合算法处理的数据,算法本身该如何处理呢?如果算法能够处理异常数据,处理能力越强,健壮性越好。
4.时空性
算法的时空性是该算法的时间性能和空间性能。主要是说算法在执行过程中的时间长短和空间占用多少问题。
算法处理数据过程中,不同的算法耗费的时间和内存空间是不同的。
(3)算法技术指标扩展阅读:
算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。此外,一个算法还具有下列5个重要的特性。
(1)、有穷性
一个算法必须总是(对任何合法的输入值)在执行有穷步之后结束,且每一步都可在有穷时间内完成。
(2)、确定性
算法中每一条指令必须有明确的含义,读者理解时不会产生二义性。即对于相同的输入只能得到相同的输出。
(3)、可行性
一个算法是可行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。
(4)、输入
一个算法有零个或多个的输入,这些输入取自于某个特定的对象的集合。
(5)、输出
一个算法有一个或多个的输出,这些输出是同输入有着某种特定关系的量。
4. 算法指什么,算法设计有什么指标
通俗讲就是解决问题的方法,用到计算机里,一般指程序设计中用到算法比较多。也是考研的时候计算机系的一个重点。
算法是在有限步骤内求解某一问题所使用的一组定义明确的规则。通俗点说,就是计算机解题的过程。在这个过程中,无论是形成解题思路还是编写程序,都是在实施某种算法。前者是推理实现的算法,后者是操作实现的算法。
一个算法应该具有以下五个重要的特征:
有穷性: 一个算法必须保证执行有限步之后结束;
确切性: 算法的每一步骤必须有确切的定义;
输入:一个算法有0个或多个输入,以刻画运算对象的初始情况;
输出:一个算法有一个或多个输出,以反映对输入数据加工后的结果。没有输出的算法是毫无意义的;
可行性: 算法原则上能够精确地运行,而且人们用笔和纸做有限次运算后即可完成。
http://www.cqzxzx.cn/it/noi/shuanfa/001.htm
5. 算法的评价指标包括什么
一、企业网站评价原则
1、企业网站评价的动态性:由于企业网站本身是一个动态交互的信息平台,因此其评价体系就应当从动态角度出发。
2、企业网站评价的差异性:由于不同行业、不同企业、不同发展阶段,其评价标准是不同的。因此在具体的评价过程中,也应当视具体情况具体分析。
3、企业网站评价的整体性:由于企业网站本身的原因,决定了在评价标准中既有可以量化的标准,又有不可量化的标准。因此在评价中,应当遵从整体性的原则。
二、企业网站评价的指标体系
(一)整体评价
1、域名和URL:域名是Internet上的一个服务器或一个网络系统的名字,在Internet上,没有同样的域名,因此,域名具有唯一性。域名是由英文26个字母和10个阿拉伯数字以及横杠"-"(减号)组成。URL——(Universal Resource Locator)通用资源定位器。一个恰当、精炼的域名对于网站的发展是十分重要的。同时,独立域名是十分重要的一项指标。
2、链接有效性:在企业网站中,链接有效性占有及其重要的地位。无效链接会直接影响用户对网站本身的信任度。在指标评价过程中,链接的完备性是也一项十分重要的指标。
3、下载时间:调查显示,一个网页的打开时间超过20秒会引起浏览者的厌恶感。中国在2002年以拨号方式上网的计算机为1480万台,占总上网计算机的71% 。因此在实际的评价中,网页的加载速度应当以拨号方式来进行测评;同时为了简化评价复杂程度,在实测的过程中,仅考虑首页的下载时间。
4、网站认证:作为一个合法的企业网站,不仅应当提供工商认证,同时还要提供CA认证。对于某些特定行业,还应该提供各种相应认证。
5、符合网络伦理:所谓网络伦理,是Internet上一种特有的商业道德——即充分尊重用户的个人意愿和个人隐私,对用户不能有任何的强迫行为。如不首先发送商业信息,不经过授权的修改、公布访问者的个人资料和信息,或对用户访问提出要求和条件。
6、联系方式:在首页和网站的各个链接上,都需要体统十分详尽的联系方式。不但要提供电子邮件、电话、传真;还要提供公司地址、邮编以及联系人姓名。
7、更新:网站提供内容和页面设计的不断更新;以提高网站的信任度。更为重要的是,最好应当注明网站的最后一次更新时间。
(二)网站设计
1、风格与布局:网站内的所有页面应当遵从统一的风格。包括统一色彩、统一主题、统一语气和人称、统一图片效果。同时在页面布局方面,应当加强视觉效果,加强文案的可视性和可读性。
2、美工与字体:网页色彩应当均衡,要突现可读性;同时切忌将所有颜色都用到,一般要求色彩要控制在3种以内。由于中国大陆汉字系统采用GB编码方式,而台湾地区汉字采用BIG5编码,而欧美用户则没有安装任何支持汉字的系统;鉴于此,定位于国际性质的网站应当针对不同的目标访问者,设计不同的字体或语言。
3、动画与声音:在页面上应该慎用动画和声音,更不能滥用。因为一方面会影响下载速度,另一方面可能会招致用户的厌恶和抵触情绪。
(三)内容提供
1、有用信息
(1) 网站的长期发展是取决于能否长期为访问者提供有用的信息,这个也是网站自身发展的需要。
(2) 准确性:信息资源与数据是否切实可信。如果涉及一些关于信息来源与知识产权的信息,要注明出处与来源。
2、交互性内容
(1) 提供双向交流:网站双向交流的栏目不需要很多,但是作为一个企业网站来说,应当设立如,论坛、留言版、邮件列表之类的栏目;以供浏览者留下他们的信息。有调查表明,提供双向交流站点较简单地留下一个E-mail地址更有亲和力。
(2) FAQ’s:Frequently Asked Questions——常见问题解答;因为企业网站经常收到用户关于某一方面问题的来信,,应当设立一个常见问题解答,既方面访问者,也可以节约网站时间和成本。
3、内容页面长度:网页内容页面的长度以不超过3个屏幕高度为佳,因此将篇幅过长的文档分隔成数篇较小的页面,可以增加网站的亲和力;如果基于特殊理由,应在长页面上加上一些书签,以使用户快速查询。
(四)网站推广与其他
1、搜索引擎中的排名:Meta的使用,Meta标签是纪录当前页面信息的元素,如字符译码、作者、版权、关键字等。Meta标签也提供该服务器信息,如有效日期和刷新频率。正是基于Meta的功能,搜索引擎可以自动找到WEB上的信息。
2、适当的关键词:用户很大程度上搜索目标信息和企业网站习惯于通过搜索引擎。所以一些具有战略性的关键词是十分重要的
3、其他网站提供的交换链接的数量
4、兼容性问题:
(1) 显示兼容:在800*600、1024*768……分辨率条件下能够显示正常。
(2) 操作系统兼容:在WINDOWS9.X/ME/NT/2000/XP/2003、Linux、Mac等操作系统中运行正常。
(3) 浏览器兼容:在IE(1—6)、Netscape(1—6)、Opera(1—7)等浏览器中运行正常。
5、网站服务:
(1) E-mail的自动回复(即时)、E-mail的人工回复(24小时)包括节假日
(2) 电话和传真回复
(3) 800免费电话的提供
(4) 客户资料的保留和挖掘
三、企业网站的综合评价指标体系
企业网站的多指标综合评价应当包括3方面的内容:一是综合评价指标体系及其评价标准的建立,这是整个评价工作的前提;二是用定性或定量的方法确定各指标的具体数值,即指标评价值;三是各评价值的综合,包括综合算法和权重的确定、总评价值的计算等。
6. 技术指标的分类
技术分析的指标相当多,缺省的系统指标就有近百种,即使是专业的分析师有时也容易混淆。为了解决这种困扰,钱龙Windows版分析系统根据指标的设计原理和应用法则,将所有指标划分为“大势型”、“超买超卖型”、“趋势型”、“能量型”、“成交量型”、“均线型”、“图表型”、“选股型”、“路径型”、“停损型”等十大类型。用户只要知道指标属于哪一类的、就差不多知道了该指标的应用法则;同样,用户只要明白自己的需求(例如,是判断趋势呢还是要寻找超买超卖区域),就可以方便地在相应类别中找到合适的技术指标。
技术指标的这种分类,也便于用户对指标原理的学习、理解和记忆。 包括:ABI、ADL、ADR、ARMS、BTI、C&A、COPPOCK、MCL、MSI、OBOS、TRIM、STIX、TBR。
钱龙软件将各种类型、专用于判断大盘的走势的指标归于此类,大势型指标一般无法在个股画面中使用(COPPOCK指标除外)。 包括:CCI、DRF、KDJ、K%R、KAIRI、MFI、MOM、OSC、QIANLONG、ROC、RSI、SLOWKD、VDL、W%R、BIAS、BIAS36、布林极限、极限宽。
大约有五分之一的指标属于这种类型,完全精当地应用、解释,相当复杂,但只要掌握它的“天线”和“地线”的特征,各种难题就可以迎刃而解了。
天线和地线都于中轴线平行,天线位于中轴线上方、地线位于中轴线下方,两者离中轴线有相同的距离。天线可视为指标压力或是常态行情中的上涨极限。地线可视为指标支撑或常态行情中的下跌极限。这里的常态行情是指涨跌互见、走势波动以波浪理论的模式进行、并且促使指标持续上下波动与固定的范围里面的情形,连续急涨急跌或瞬间的暴涨暴跌都不能算是常态行情。 包括:ASI、CHAIKIN、DMA、DMI、DPO、EMV、MACD、TRIX、终极指标、VHF、VPT、钱龙长线、钱龙短线、WVAD。
本类型指标至少有两条线,指标以两条线交叉为信号:
趋向类指标的讯号发生,大致上都是以两条线的交叉为准,把握这个重点就可以运用自如。 包括:BRAR、CR、MAR、梅斯线、心理线、VCI、VR、MAD。
本类型指标是股价热度的温度计,专门测量股民情绪高亢或沮丧。
指标数据太高,代表高亢发烧;
指标数据太低,代表沮丧发冷; 包括:ADVOL、成交值、负量指标、OBV、正量指标、PVT、成交量、SSL、邱氏量法、成本分布。
成交量型有N字波动型和O轴穿越型。信号发生的标志有: 包括:BBI、EXPMA、MA、VMA、HMA、LMA。
即各种不同算法的平均线。主要通过短期均线穿越长期均线的结果,判断是否为买卖信号。 包括:K线、美国线、压缩图、收盘价线、等量线、LOGB、LOGH、LOGK、等量K线、○×图、新三价线、宝塔线、新宝塔线。
是以K线为基础派生出来的价格图形,通过图形的特征形态及其组合,来判断买卖信号和预测涨跌。 包括:CSI、DX、PCNT%、TAPI、威力雷达、SV。
主要用途是用于筛选有投资价值股票的一类指标。 包括:布林线、ENVELOPE、MIKE、风林火山。
也称为压力支撑型。图形区分为上限带和下限带,上限代表压力,下限代表支撑。其指标图形特点是:股价向上触碰上限会回档;股价向下触碰下限会反弹;不同指标有特殊的不同含义。 包括:SAR、VTY。
此类指标不仅具备停损的作用而且具有反转交易的功能,所以,不能单纯以停损的观念看待这个指标,而是一个会产生交易信号的相对独立的交易系统。
股价上涨则停损圈圈(红色)位于股价下方;
股价下跌则停损圈圈(绿色)位于股价上方;
收盘价由下往上突破圈圈(绿色)为买进信号;
收盘价由上往下跌破圈圈(红色)为卖出信号。 有五个价格可以用来作计算,开盘收盘价,最高最低价,还有不在K线上表明的中间价。有无数种数学方法可以用,除了加减乘除四则运算,还可以加权、平均、乘方开方、求对数等等。
最基本的指标是平均线,可以采用前五天的价格做平均,也可以采用之前十天的价格做平均。在K线上可以画出一条弯曲而美丽的曲线。根据计算方法,有三种平均线,简单移动平均线。加权移动平均线。指数平滑移动平均线。
第一类趋势指标就可以产生了,只要把不同周期的指数平滑移动平均线结合在一起,就会在图标上画出一条条线,这些线在市场单边运行的时候构成像鳄鱼长大了嘴巴一样的图形。这就是鳄鱼线。
BOLL带也是根据移动平均线得带的,它还加入了K线斜率的参数,在平均线加减一个价格,形成了三条布林带。价格持续移动的时候,K线斜率增高,在喇叭口放大的时候,在价格对三条轨道进行触碰的时候,有一定程度的调整。
CCI因为计算方法应当属于趋势指标,但它因为把负值直接应用于计算,所有也反应了一定程度的震荡。
价格的震荡有强弱,根据对K线长短,影线高低的波动统计,聪明的交易员发明了震荡量指标。今天的价格可以和昨天的价格做比较,也可以和以前任何一天的价格做比较,都可以得出相对的结论。比如RSI,KDJ等。
RSI翻译叫作相对强弱指标。它用今天的收盘价格,和之前某天的价格做比较,绘出一跳波动线,再将心率图一样的波动线,做一个系数的平均值,就得到了一条相对平滑的曲线。这条曲线在0到100个系数内波动。根据观察,很轻松就可以得出30和70可以作为交易的入手点。而在RSI的曲线上画切线,对照K线,可以得出市场的背离。或者叫市场的分歧。
比如当股价有新高,而RSI值没有超越前边高点,就有肯能出现背离,即市场即将反转。这时候,交易者就可以在RSI下穿70的时候进行做空交易。
MACD(音:马克地),事实上是趋势指标和震荡量指标结合的产品。
根据市场的成交量也可以统计出一类指标,比如描述大单小单的差值的BBD,DDE等国产专利技术。在24小时交易的国际市场里,成交量在不同交易所之间用不同货币进行着,是无法形成统计的
7. 技术指标移动平均线的算法
技术指标移动平均线的算法:
一、10日线
以10日线为例,将10日所有收盘价格相加,除以10得到第一个平均值设为A,A就是10日线中第一天的数值;第二天的计算方法则是,(A乘以10+第二天的收盘价-第一天的收盘价)÷10=第二天的数值。第三天的计算方法依次为A乘以10+第三天的收盘价-第二天的收盘价)÷10=第三天的数值。
二、算术移动平均线
所谓移动平均,首先是算术平均数,如1到10十个数字,其平均数便是5.5;而移动则意味着这十个数字的变动。假如第一组是1到10,第二组变动成2到11,第三组又变为3到12,那么,这三组平均数各不相同。而这些不同的平均数的集合,便统称为移动平均数。
举例说明:某股连续十个交易日收盘价分别为:(单位:元)
8.15、 8.07、 8.84、 8.10、 8.40、 9.10、 9.20、 9.10、 8.95、 8.70
以五天短期均线为例:
第五天均值=(8.15+8.07+8.84+8.10+8.40)/5=8.31
第六天均值=(8.07+8.84+8.10+8.40+9.10) /5=8.50
第七天均值=(8.84+8.10+8.40+9.10+9.20)/5=8.73
第八天均值=(8.10+8.40+9.10+9.20+9.10)/5=8.78
第九天均值=(8.40+9.10+9.20+9.10+8.95)/5=8.95
第十天均值=(9.10+9.20+9.10+8.95+8.70)/5=9.01
三、加权移动平均线
加权的原因是基于移动平均线中,收盘价对未来价格波动的影响最大,因此赋予它较大的权值。
加权方式分为四种:
1、末日加权移动平均线:
计算公式: MA(N)=(C1+C2+……+Cn×2)/(n+1)
2、线性加权移动平均线:
计算公式: MA=(C1×1+C2×2+……+Cn×n)/(1+2+...+n)
3、梯型加权移动平均线:
计算方法(以5日为例):
[(C1+C2)×1+(C2+C3)×2+(C3+C4)×3+(C4+C5)×4]/(2×1+2×2+2×3+2×4)即为第五日的阶梯加权移动平均线
4、平方系数加权移动平均线:
公式(以5日为例):
MA=[(C1×1×1)+(C2×2×2)+(C3×3×3)+(C4×4×4)+(C5×5×5)]/(1×1+2×2+3×3+4×4+5×5)
(7)算法技术指标扩展阅读:
N日移动平均线=N日收市价之和/N
以时间的长短划分,移动平均线可分为短期、中期、长期几种,一般短期移动平均线5天与10天;中期有30天、65天;长期有200天及280天。
可单独使用,也可多条同时使用。综合观察长、中、短期移动平均线,可以判研市场的多重倾向。如果三种移动平均线并列上涨,该市场呈多头排列;如果三种移动平均线并列下跌,该市场呈空头排列。
移动平均线说到底是一种趋势追踪的工具,便于识别趋势已经终结或反转,领先的趋势正在形成或延续的契机。它不会领于与市场,只是忠实地追随市场,所以它具有滞后的特点,然而却无法造假。
8. 评价算法优劣的指标包括算法的什么
1、时间复杂度
算法的时间复杂度是指执行算法所需要的计算工作量。一般来说,计算机算法是问题规模n 的函数f(n),算法的时间复杂度也因此记做。
2、空间复杂度
算法的空间复杂度是指算法需要消耗的内存空间。其计算和表示方法与时间复杂度类似,一般都用复杂度的渐近性来表示。同时间复杂度相比,空间复杂度的分析要简单得多。
3、正确性
算法的正确性是评价一个算法优劣的最重要的标准。
4、可读性
算法的可读性是指一个算法可供人们阅读的容易程度。
5、健壮性
健壮性是指一个算法对不合理数据输入的反应能力和处理能力,也称为容错性。
9. 股票21个技术指标精解大全
股票技术分析常用指标有:MACD、KDJ、布林带、RSI、威廉、MA、量仓等等。
一、KDJ
KDJ指标又叫随机指标,应用法则是三条曲线,在应用时主要从五个方面进行考虑:KD的取值的绝对数字;KD曲线的形态;KD指标的交叉;KD指标的背离;J指标的取值大小。
第一,从KD的取值方面考虑。KD的取值范围都是0~100,将其划分为几个区域:80以上为超买区,20以下为超卖区,其余为徘徊区。
根据这种划分,KD超过80就应该考虑卖出了,低于20就应该考虑买入了。应该说明的是,上述划分只是一个应用KD指标的初步过程,仅仅是信号,完全按这种方法进行操作很容易招致损失。
简单概述,新手前期可参阅下有关方面的书籍去了解一下,同时结合个模拟炒股去练练,这样理论加以实践可快速有效的掌握技巧,目前的财富池还不错,里面许多的功能足够新手入门,使用起来有一定的帮助,希望可以帮助到您,祝投资愉快!