股票学习网

股票入门基础知识,股票基本知识 - - 767股票学习网!

td指标源码大全(td指标公式)

2023-05-02 01:24分类:财务分析 阅读:

作者 | 刘垚

编辑 | 尔悦

小 T 导读:在使用或者实现分布式数据库(Distributed Database)时,会面临把一个表的数据按照一定的策略分散到各个数据库节点上的情况,随之而来的是多节点数据查询复杂性的问题,例如 Join 和子查询。本文将会为你解读分布式数据库下子查询和 Join 等复杂 SQL 如何实现,来帮助你更好地解决上述问题。

首先简单讲一下 SQL 的执行过程:

SQL ==> Parser ==> Translate & Semantic Check ==> Optimizer ==> Coordinator ==> Executer

  • Parser 产生的是语法树,即 Abstract Syntax Tree;
  • Translate & Semantic Check,这一步会从 Catalog 读取元数据,用元数据完善语法树,便于 Optimizer 使用。例如:常见的 select * from tableA,一般会在这一步把“*”换成 tableA 的列;
  • Optimizer 产生的是优化之后的逻辑执行计划,即 Optimized Logical Plan,执行计划是个有向无环图,即 DAG;
  • Coordinator 负责分发逻辑执行计划给各个节点去计算;
  • Executer 会把逻辑执行计划转成物理执行计划,即 Physical Plan。

开源的数据库有很多,我们可以结合一些主流数据库的源代码来理解子查询和 Join 的实现方式,比如关系型数据库 :Impala、Presto、ClickHouse,时序数据库(Time- Series Database): TDengine 等。下面从子查询和 Join 两部分进行分析。

子查询部分

逻辑执行计划有多种 Node,分别对应着 SQL 中的各种计算,包括 Scan Node、Join Node、Aggregate Node、Sort Node、Project Node 等等,相应的物理执行计划的算子为 Scan Operator 、Join Operator、Aggregate Operator、Sort Operator、Project Operator 等等。而数据库一般没有计算子查询的算子,这是因为将抽象语法树转成逻辑执行计划之后,就已经没有子查询的概念了,其运行逻辑是数据算子之间自下而上逐层传递,并逐层计算,并不特别计算子查询。下面讲一下分布式数据库针对子查询的一些相关处理。

首先,分布式数据库的优化器会将子查询扁平化处理,这种方式一般分为两种,一种是直接在语法树(AST)上做子查询扁平化(Subquery Flatten),另外一种是在生成逻辑执行计划时进行扁平化。这两种方式本质上大同小异,都要保证语义的等价性。但也并不是所有的子查询都能扁平化,有如下几种特殊情况:

  • 子查询和父查询都有聚集函数
  • 子查询有聚集函数,并且父查询有分组计算(Group By)
  • 子查询有聚集函数,并且用子查询聚集函数的结果关联(Join)父查询的表
  • 父查询有聚集函数,并且子查询有分组计算(Group By)
  • 子查询有 Limit(限制返回结果的行数),并且父查询有过滤条件(Where)或者分组计算、排序(Order By)
  • 其他

基于 AST 进行子查询扁平化时,需要先遍历语法数据,并按规则进行判断,进而去除不必要的子查询。对于生成逻辑执行计划时的子查询扁平化,在生成 Plan Node 时需要先去除冗余的 Node,举个例子,SQL:select colA from (select * from tA) group by colA;

一般来说,逻辑执行计划会有多个子计划,通常在需要网络传输时才会产生子计划,需要注意的是子计划和子查询之间并没有必然的联系,即有子查询不一定对应一个子计划。

Join 部分

首先,分布式数据库会对 Join 进行优化,包括 Join 消除(例如基于主键外键去除不必要的 Join)、外连接消除(Outer Join 转成 Inner Join)、Join Order 优化(基于数据的统计信息,用动态规划算法、贪心算法或遗传算法等优化 Table 的 Join 顺序)等等。

再讲一下 Join 的三种基本算法:Hash Join(必须要有等值连接条件,例如 t1.colA = t2.colB)、Merge Join(左表和右表的数据都是有序的,按连接条件中的列有序)、Nestloop Join(含有非等值连接条件并且数据无序)。在实际当中,会把三种算法进行混合使用,这是因为 Join 条件可以同时包含等值连接和非等值连接,例如 t1.colA = t2.colB AND t1.colC > t2.colC

Hash Join

在进行 Join Order 优化时,优化器会调整左表和右表的顺序,一般把小表放右边,大表放左边,并且选择 Join 模式:Shuffle Join(按照关联条件,同时 shuffle 左表和右表,然后再计算 Join) 或 Boradcast Join(把右表广播到左表所在的节点,注意左表不动,然后再计算 Join)。一般是基于代价去选择 Join Order 优化,但考虑到统计信息可能会存在误差,因此很多数据库可以通过 Hint、Query Option 等方式,由用户来指定 Join 顺序、Join 模式等。

Hash Join 是目前最常用的 Join 算法,大部分数据库都实现了 Hash Join。这种算法会先读取右表,并把右表的数据放入 Hash Map 里,如果存不下就会放入外存。通常情况下,各个数据库都会实现自己的 Hash Map,很少直接使用 STL 或 Boost 等第三方库中的 Hash Map,原因主要有两点:

  • 定制化 Hash Map 会提升 Join 计算速度。
  • 定制化 Hash Map 能更准确地控制内存使用,当内存不足时,会使用外存,定制化 Hash Map 可以根据 Join 算法,优化 Swap 机制,减少 Swap 的数据量。Hash Map 的结构如下:

右表可能含有重复的数据,所以会有 Duplicate Node。这里的重复数据是指 Join Key(Join 条件对应的列)的数据重复,并且其他列不重复,所以要分别缓存。注意上述图中,是通过 Hash 算法解决 Hash 冲突的问题,即不会把不同的 Join Key 放在同一个桶中。当然,现实操作中也有把不同的 Join Key 放在同一个桶中的情况,那需要遍历 List 才能确定查找的 Join Key 是否存在。

Merge Join

Merge Join 一般是在左表和右表的数据是有序的情况下使用。例如时序数据库 TDengine,数据按时间戳列有序,那么用时间戳列做 Join 时,TDengine database 会用 Merge Join 来计算,这样的一个好处是处理速度非常快,并且占用内存非常小。

Nestloop Join

这种 Join 算法速度非常慢,但对于全功能数据库而言是不可缺少的。使用这种算法时,可以结合索引来提速。

总结而言,Hash Join 使用最广,适用于很多数据分析的场景,并且大部分数据库都支持;Merge Join 一般是在左右表数据有序时才会使用,不需要缓存数据,所以使用内存非常少,计算速度是三种 Join 算法中最快的;Nestloop Join 性能很差,分布式数据库一般很少使用,有些分布式数据库就不支持,可以通过索引来加速 Nestloop Join。

写在最后

上面我们对子查询和 Join 两种复杂 SQL 的实现方式做了具体解读,大家可以结合一些开源数据库的源代码来理解,像 TDengine 的源代码都可以在 GitHub 上看到,如果你对时序数据库的复杂 SQL 实现有兴趣,这就是一个不错的观摩对象。也欢迎大家在下方评论区进行交流。


点击了解更多 TDengine Database 的具体细节。

小 T 导读:虽然 TDengine 已经提供了非常多的常用计算函数,但是在具体实践中,企业的开发团队往往会因为自己特殊的业务需求,需要特有的计算函数,这时候,支持自定义函数功能就特别重要了。本文将介绍 TDengine 3.0 支持的 UDF 机制。

在使用 TDengine 这款时序数据库(Time Series Database, TSDB)的时候,我们经常会用到各种内置函数,通过在数据库中完成很多计算,可以大大简化数据库应用层的开发工作。

TDengine 提供了大量的内置函数,可以分为几个大类:

  • 单行函数:单行函数为查询结果中的每一行返回一个结果行
  • 数学函数:如 ABS、SIN、COS、LOG、POW 等
  • 字符串函数:如 CHAR_LENGTH、CONCAT、LOWER、SUBSTR、UPPER 等
  • 转换函数:如 CAST、TO_JSON、TO_UNIXTIMESTAMP 等
  • 时间和日期函数:NOW、TIMEDIFF、TIMEZONE、TODAY 等
  • 聚合函数:聚合函数为查询结果集的每一个分组返回单个结果行
  • 如 AVG、COUNT、STDDEV、SUM 等
  • 选择函数
  • 时序数据特有函数
  • 系统信息函数

虽然 TDengine 已经提供了这么多常用的计算函数,但是在具体实践中,企业的开发团队往往会因为自己特殊的业务需求,需要特有的计算函数,这时候,支持自定义函数功能就特别重要了。

本文将具体介绍如何在 TDengine 中定义并使用自定义函数。

利用 UDF(User Defined Function) 功能,TDengine 可以插入用户编写的处理代码并在查询中使用它们,这样就能很方便地解决特殊应用场景中的使用需求。 UDF 通常以数据表中的一列数据做为输入,同时支持以嵌套子查询的结果作为输入。

TDengine 支持通过 C/C++ 语言来定义 UDF。TDengine 3.0 优化了相关机制,所以本文描述的特性适用于 3.0 及以上版本。

基本概念

用户可以通过 UDF 实现两类函数:标量函数和聚合函数。标量函数对每行数据输出一个值,如求绝对值 abs,正弦函数 sin,字符串拼接函数 concat 等。聚合函数对多行数据进行输出一个值,如求平均数 avg,最大值 max 等。

实现 UDF 时,需要实现规定的接口函数

  • 标量函数需要实现标量接口函数 scalarfn
  • 聚合函数需要实现聚合接口函数 aggfn_start、aggfn、aggfn_finish
  • 如果需要初始化,实现 udf_init;如果需要清理工作,实现 udf_destroy

接口函数的名称是 UDF 名称,或者是 UDF 名称和特定后缀(_start, _finish, _init, _destroy)的连接。列表中的scalarfn、aggfn、udf需要替换成udf函数名。

标量接口函数

int32_t scalarfn(SUdfDataBlock* inputDataBlock, SUdfColumn *resultColumn)

其中 scalarFn 是函数名的占位符。这个函数对数据块进行标量计算,通过设置resultColumn结构体中的变量设置值。

参数的具体含义是:

  • inputDataBlock: 输入的数据块
  • resultColumn: 输出列

聚合接口函数

int32_t aggfn_start(SUdfInterBuf *interBuf)

int32_t aggfn(SUdfDataBlock* inputBlock, SUdfInterBuf *interBuf, SUdfInterBuf *newInterBuf)

int32_t aggfn_finish(SUdfInterBuf* interBuf, SUdfInterBuf *result)

其中 aggfn 是函数名的占位符。首先调用aggfn_start生成结果buffer,然后相关的数据会被分为多个行数据块,对每个数据块调用 aggfn 用数据块更新中间结果,最后再调用 aggfn_finish 从中间结果产生最终结果,最终结果只能含 0 或 1 条结果数据。

参数的具体含义是:

  • interBuf:中间结果 buffer。
  • inputBlock:输入的数据块。
  • newInterBuf:新的中间结果buffer。
  • result:最终结果。

UDF 初始化和销毁

int32_t udf_init()

int32_t udf_destroy()

其中 udf 是函数名的占位符。udf_init 完成初始化工作。 udf_destroy 完成清理工作。如果没有初始化工作,无需定义udf_init函数。

如果没有清理工作,无需定义udf_destroy函数。 篇幅所限,相关数据结构的定义可以参考 UDF 文档。

编译 UDF

用户定义函数的 C 语言源代码无法直接被 TDengine 系统所使用,而是需要先编译为 动态链接库,之后才能载入 TDengine 系统。

假设我们编写了自定义函数,保存在 add_one.c 文件中,在 Linux 上可以这样编译:

gcc -g -O0 -fPIC -shared add_one.c -o add_one.so

创建 UDF

用户可以通过 SQL 指令在系统中加载客户端所在主机上的 UDF 函数库。一旦创建成功,则当前 TDengine 集群的所有用户都可以在 SQL 指令中使用这些函数。UDF 存储在系统的 MNode 节点上,因此即使重启 TDengine 系统,已经创建的 UDF 也仍然可用。

在创建 UDF 时,需要区分标量函数和聚合函数。

  • 创建标量函数

CREATE FUNCTION function_name AS library_path OUTPUTTYPE output_type;

例如,如下语句可以把 libbitand.so 创建为系统中可用的 UDF:

CREATE FUNCTION bit_and AS "/home/taos/udf_example/libbitand.so" OUTPUTTYPE INT;

  • 创建聚合函数:

CREATE AGGREGATE FUNCTION function_name AS library_path OUTPUTTYPE output_type [ BUFSIZE buffer_size ];

例如,如下语句可以把 libl2norm.so 创建为系统中可用的 UDF:

CREATE AGGREGATE FUNCTION l2norm AS "/home/taos/udf_example/libl2norm.so" OUTPUTTYPE DOUBLE bufsize 8;

如果不再需要,可以通过 DROP 指令删除所创建的 UDF。

DROP FUNCTION function_name;

使用 UDF

在 SQL 指令中,可以直接以在系统中创建 UDF 时赋予的函数名来调用用户定义函数。例如:

SELECT X(c1,c2) FROM table/stable;

表示对名为 c1、c2 的数据列调用名为 X 的用户定义函数。SQL 指令中用户定义函数可以配合 WHERE 等查询特性来使用。

欢迎下载试用 TDengine 3.0,并尝试编写一个自定义函数。

欢迎添加小T的VX:tdengine,加入物联网技术讨论群,第一时间了解 TDengine 官方信息,与关注前沿技术的同学们共同探讨新技术、新玩法。

当一个投资人初次推开投资交易市场的大门时,因为对市场缺乏足够的认识,必然会在市场存在的众多流派中选择一个。所以,切入市场的角度必然五花八门。有被巴菲特的价值投资所吸引的,有受到行业大咖影响首先研究基本面的,有受到某些日内交易员影响研究日内走势规律的,还有被资深投资人影响研究技术分析或者量化的…

也就是说,每一个进入投资交易市场的交易员,其成长经历必然是不尽相同的。那么,切入角度的不同会影响交易生涯的走向吗?其中到底有没有一个大致的成长框架呢?

本文查阅了国内外几本关于顶级交易员个人经历采访的书籍,包括:《交易圣经—系统交易赢利要诀》,《金融怪杰 对话华尔街的传奇交易员》以及众多国内外交易大师的交易崛起经历。最后发现,无论切入角度如何,他们的成长过程是具有很大的共性的。

本文从中提取了大量的事例,配合上我们的理解,归纳总结出以下几个阶段:

1、无知

投资者进行市场的理由五花八门,但是究其根本,都是受到了利益的诱惑。

在几本采访类的著作中,交易高手们入市的理由也是各不相同。比如,迈克尔.马科斯。一个在10年时间内使其公司的账户的净值增长了2500倍的期货交易员,他就是因为听说某位交易员朋友可以一周让资金翻两倍,才对投机市场产生了浓厚的兴趣。

保罗.都德.琼斯,一个创造了在3年半的时间内仅亏损一个月记录的私募基金经理。是因为看到了某位投资大师的文章后,震撼不已,认为投资交易行业是太阳下最光辉的职业,毅然决然的踏入了交易行业。

初次之外,还有的是因为穷苦潦倒渴望财务自由,还有的是受到了长辈经历的影响,还有的是向往资本市场的“华丽光鲜”,渴望改良现状…

但这个阶段,由于刚进入市场,而且带着强烈的“自信”。基本都将以亏损而结束。

比如,迈克尔马科斯。他在连合约的最小波动价位背后的原理都不清楚的情况下,便开始下单交易,最后仅用三天的时间,将他的资金全部亏光。

无知者无畏,是这个阶段的典型特点。

2、积累

在第一阶段对交易员产生了强大的伤害后,除了少量崩溃放弃的交易员之外,大多数交易员将进入了第二阶段。

他们开始重视市场,开始明白如果想要赚钱,需要研究熟悉的东西非常多。

基本面分析,技术分析,资金管理,止盈止损,合约规则,市场信息,他们开始大量的学习,大量的研究,疯狂的吸取知识和信息。

在国外众多被采访的交易员中,很多人曾经谈起过自己的积累阶段。有疯狂的读书的,有偏执的迷恋过技术指标的,有一天超过12个小时都在研究盘面的。还有一个有趣的现象,这些顶级交易员中,还有相当一部分人有做过经纪人或分析师的经历。

比如,上文说的迈克尔马科斯。还有20年投资生涯中,仅两年亏损的团队型交易员-迈克斯坦哈德。以及白手起家,8年时间,由管理200万美元-8亿美元的赖瑞海特。他们在经纪人的职业生涯中,积累了大量的基础知识,对市场的方方面面都有所涉及。

积累阶段是一个做加法的过程。慢慢的学习,慢慢的摸索,慢慢的堆积经历,在这个过程中,将伴随着大量的挫折。

被采访的众多交易大师中有很多谈论起这个过程的经历,比如,无畏交易大师拉蒙,巴托斯。其在1975年-1980年中经历了无数次的失败后,才成功的摸索到了一套适合他的交易方法。

还有电子盘标准普尔迷你版中最大,最活跃的个人日内交易者马克D库克,他从1977年开始交易,他直到1986年才开始有了重大转机。

在混乱的摸索中,交易员在生死盈亏之间不停的轮回。这个阶段,聚集了大量的投资人,淘汰率也最高,很多交易员在此阶段黯然离场。但是也有部分投资人会在积累中爆发,进入下一阶段。

正如埃德,塞克塔,一个在16年内将净值增加了2500倍的天才交易员所说:求胜意志强烈的人,一定会寻求各种方法来满足其求胜的欲望。

3、突破

量变引起质变,厚积而薄发。当一个投资人积累的知识信息足够多,交易经历中的方方面面会不停的产生共鸣与冲突,他会不停的去掉糟粕,留下精华。

这个阶段是一个顿悟的过程,由横向的知识收集变为纵向的深度思考。

正如2006年罗宾斯世界杯期货交易大赛的冠军,同时也是2005年和2007年的亚军的凯文.戴维在一次采访中说:在近20年的交易生涯中,我学到了很多的知识。包括技术分析,基本分析,战略规划,资金管理以及交易心理学。然而,在读过了大量的交易丛书,参加了无数的研讨会,花了无数夜晚研究交易思想之后,我才终于顿悟到,如无必要,勿增实体。在交易中,简单才是最好。

从那以后,他的策略越来越简单。最新的某一套策略甚至仅以最近两天的收盘价作为交易依据。

在这个过程中,很多交易员会发现,与其不停的收集信息,还不如直接跟随趋势。与其研究一套复杂繁琐的入场方式,还不如一根均线来的简单有效。他们脱离了传统的寻找万能预测的“圣杯”之路,开始以一个不同的视角来看待交易,并寻机进入下一个阶段。

4、系统

这个阶段,交易员进入了系统的构建阶段,交易员开始尝试将复杂多变的信息依据融合成为一个简单化的入场方式。开始尝试将所有对于出场的理解融合成为一套完整的出场规则。他们开始进行系统的组装。他们关注的重点不在是交易走势的研判,而是对具体的走势的处理过程。

这一点,在被采访的交易大师们的经历中,有着清晰的体现。因为他们几乎所有人,都提到了“系统”“规则”这两个词。

李.哥特斯,世界级的机械交易系统设计大师和交易大师,他在职业生涯的关键时期开发了volpat 策略。

机构间交易的重量级人物汤姆德马克,他创造了汤姆德马克TD指标,并形成了系统化交易。

传奇交易员理查德,丹尼斯构建了各种交易系统,最经典的海龟交易法则广为流传。

这个阶段的交易员,大多开始明白规则的重要性。他们注重交易逻辑的完整,寻找可优化环节,将系统的各个环节理解通透。

他们可能会开发出多套系统,然后不停的摸索,他们会将系统与自身性格特征进行融合,生成那套带有个人特征印记的交易体系。

5、执行

这个阶段,交易员基本都明白了唯有适合自己,适合交易的交易系统化体系才是交易成功的关键。他们会发现,无穷种入场方式都不过是在寻求一个试错依据,他们会发现,无穷种出场都是为了截断亏损,让利润奔跑。他们会发现,无穷种资金管理方法都是为了控制风险。

但是成功并非如此轻松,这个阶段困难重重。因为想要见到系统的威力,必须经历市场波动。而经历市场的波动,便会受到诱惑和产生怀疑。

所以,这个阶段,能否持续的运行一套系统,并坚持下去,考验的是绝对的交易认知。包括,对取舍的认知,对系统的认知,对盈亏本源的认知。一个交易员交易认知中的某个细微漏洞,一定会在这个阶段出现,并且给予他重创。

当系统连续亏损时;当行情各种恰到好处的击中交易系统的止损时;当资金曲线停滞不前,他人却一飞冲天时;是继续偏执的坚持系统?还是不停的修改规则去适应新环境?

能否辨别出包含的运气成分和逻辑漏洞,并且作出应有的恰当的评估,是这个阶段最重要的突破点。

著有《日交易员》和《适应性分析》等书的作者,尼克瑞吉曾经谈过在这阶段的感受,这个阶段就一个词可以概括:坚持不懈。尽管在交易事业途中你会遇到艰难,阻碍,挫折,但是努力,不段坚持吧,成功的交易不是唾手可得的,而是来自不易的。

6、信仰

如果一个交易员能够长期,持续,稳定的运行一套系统。其必然是渡过了上个阶段的认知冲击期。这说明他对他所使用的系统的各个环节都无比坚信,任何诱惑,任何怀疑都无法动摇其对系统的信任。他可以淡然的看着各方明星崛起,他可以冷静的面对系统长时期的不利,他还可以平静的看着利益无处不在,到处充满诱惑的市场而稳如磐石,不为所动。因为他明白,他的专属系统,只要坚持下去,便可在未来登上金字塔的顶端。他会对自己的系统坚信不疑,任何其他的事情都无法对其产生冲击。

在参考的书籍中,《交易圣经-系统交易要诀》中罗列了所有被采访的交易大师给交易员们的建议,我们可以从图中看出某些规律。

 

 

所有的建议,其实就是围绕三个方面来阐述的。

正如著有《趋势的性质》一书,世界上第一批外包资金的交易大师,拉蒙巴罗斯所说:成功的交易并非来自于某一条神奇的方法论,成功的交易=交易心理*有效的风险管理*书面交易规则。

其实说的就是,成功的交易=交易心理*资金管理*交易规则。我们也可以把资金管理和交易规则统称为交易系统,而交易心理的顶级形态就是如信仰般坚定。也就是说,成功的交易无非是,带有信仰般的运作交易系统。

 

量价分析:换手率独家实战战法1

绝大多数股票的每日换手率在1%-25%之间(不包括上市前三日的上市新股),大量股票的日换手率集中1%-21%之间,大约70%的股票的日换手率低于3%。也就是说,3%是一个重要的分界,3%以下的换手率非常普通,通常表现没有较大的实力资金在其中运作,当一只股票的换手率在3%-7%之间时,该股已进入相对活跃状态,应该引起我们的注意,10%的日换手率在强势股中经常出现,属于股价走势的高度活跃状态,一般来说,这些股票正在或者已经广为市场关注。日换手率10%-15%的股票如果不是在上升的历史高位区或者见中长期顶的时段,则意味着强庄股的大举运作,若其后出现大幅的回调,在回调过程中满足日最小成交量或成交量的1/3法则或1/10法则则可考虑适当介入,当一只股票现超过15%的日换手率后,如果该股能够保持在当日密集成交区附近运行,则可能意味着该股后市具潜在的极大的上升能量,是超级强庄股的技术特征,因而后市有机会成为市场中的最大黑马。  

日换手 状态 盘口 资金介入程度 操作策略 走势趋向

01%-03% 冷清 不关注 散户资金 观望 无方向  

03%-07% 相对活跃 适当关注 试探介入 原则观望 小幅升或跌

07%-10% 高度活跃 高度关注 大举介入 考虑买或卖 稳步升或跌

10%-15% 非常活跃 重点关注 深度介入 大举买或卖 大幅升或跌

15%-25% 极度活跃 极度关注 全线介入 短线进或中线清 暴涨或暴跌

成交量选股六原则

1)任何进出,均以大盘为观察点,大盘不好时不要做,更不要被逆市上涨股迷惑。

2)在多数情况下,当量缩后价不再跌,一旦量逐步放大,这是好事。

3) 在下跌过程中,若成交量不断萎缩,在某天量缩到“不可思意”的程度,而股价跌势又趋缓时,就是买入的时机。

4)成交量萎缩后,新底点连续2天不再出现时,量的打底已可确认,可考虑介入。

5)成交量萎缩后,呈现“价稳量缩”的时间越长,则日后上涨的力度愈强,反弹的幅度也愈大。

6)量见底后,若又暴出巨量,此时要特别小心当日行情,一般情况下,量的暴增不是好事,除非第二天量缩价涨,否则是反弹而已。

如何挑选底部放量黑马

投资者在挑选底部放量黑马时,关键是寻找适度放量的个股,成交量不放大或过度放大,都不利于该股未来的发展。因为如果个股放量过度,往往会极大地消耗该股做多的能量,使短期后继资金无法及时接力,个股的上涨将缺乏持续性的动力,从而使股价上涨往往一步到位,缺乏实际投资价值。至于成交量放大是否适度,可以参考以下指标,做为选股的标准。

一、股价启动初期,单日成交量大于该股的前五日移动平均成交量2.5倍,大于前10日移动平均成交量3倍。

二、股价启动初期的单日盘中量比至少要达到10以上,收盘时量比至少要达到2.5以上。

三、股价启动初期成交量保持温和放大状态,量能乖离率指标VBIAS能够保持3至5天的快速持续上涨,并且在股价启动后的一段时间内,24日VBIAS能多次穿越0轴线。

四、移动平均成交量VOSC指标大于0轴线,并且逐渐缓慢上移,即使偶遇调整,VOSC指标为正值的时间远多于为负值的时间。

五、成交量标准差指标VSTD快速上升到该股历史上罕见的极高位置时,表示该股成交量过度放大。这种极高位置由于各种股票的流通盘大小不同和成交活跃度不同而有所不同,所以没有一定的量化标准,投资者可以根据个股的VSTD指标历史表现进行比较。

六、底部放量个股的成交量虽然和前期相比有明显的增加,但和个股的流通盘相比并不大,每日成交换手率不能超过10%。

操作要领:不同股票应设不同止盈位。

天量与地量

◆ 如何界定何为天量?天量出现之前股价已经出现连续上涨,且上涨的幅度很大,目前价格已经高企;股价进入飚升末期,连续大幅上扬后出现上涨乏力;市场人气鼎沸,交投异常活跃,利好传闻到处乱飞;成交活跃度非常大,换手率连续数日保持在10%以上。

天量出现时应该怎样操作?一旦出现天量,那么股价离见顶回落就不会很远了,在这个时候中长线投资者就应该着手抛出手中的股票,但是具有丰富市场经验的投资者都知道由于这段时间股价仍然会有很大的惯性上冲时机,抛的过早将不利于利润的最大化,要怎样抛才能获得尽可能多的利润呢?在这里介绍一种“倒金字塔”卖出方法:在第一次出现巨大成交量时,投资者开始部分抛出手中的股票,以持仓量的1/4为宜,然后当股价继续上涨并创下新高之后再抛出持仓量的1/4并加码卖出,加码的幅度为1/4的1/3(即持仓量的1/12),即卖出原有持仓量的,第三次则在第二次卖出数量的基础上再加码卖出(1/12),将所有股票出清。如此一来,就可以使抛出股票的价格水平与股价顶点接近,从而尽可能地实现利润最大化的目标。

◆ 地量的量化标准。低于0.2%的换手可以看作是地量。在一个区域多次或连续出现地量就是地量区。强势背景下的地量有很高的参考价值,而长期弱势的冷门股则参考意义不大。在少数情况下,从高换手快速萎缩的成交量可以高于这个标准。这关系到成交量萎缩的速率(包含空间和时间)。

在股价运作过程中(不论涨跌),通过对各个调整段中各不相同的地量的研判,捕捉变盘点!使操作更趋于理性和合理。

从底部放量看庄家意图

一般而言,当某只股票自高位回调至前期低点附近时,由于跌幅巨大投资者往往在此区域不敢进行操作,而此时庄家却借机开始逐步建仓。尤其值得投资者注意的是一些庄股在底部区域出现明显的放量之后,股价上升至21日均线之上,随即采取横盘均量盘整走势,其目的无非是为了清除追风盘和消磨前期套牢筹码。从K线图上反映为小阴小阳,其股价重心以21日线为依托进行调整,相对应的成交量较前期开始放大,中期均线系统中68日均线自上而下趋于平缓并与股价越来越接近。股价在底部区域依托21日均线进行盘整,10日均线上穿21日均线,短期强势特征形态初现,一旦形成两线上穿一线形态时,股价将进入中期拉升行情。

1、当股价在低位止跌后上升至10日均线之上时,其成交量微微放大,表明增量资金开始进场吸筹,此时不要急于介入。待股价继续上升至21日均线之上时,若相对应的成交量放出近期天量,则待股价回调至10日均线附近时介入1/4仓位。

2、当股价回调至10日均线附近止跌,再次上升至21日均线之上,相对成交量放大,而10日均线同时上穿21日均线阻力位成金叉时,应再补1/4仓位操作。

3、当股价攻击68日均线成功后,切不可追高操作,因为此时庄家往往要进行洗盘操作以减轻拉升阻力。投资者应等股价回调至68日均线支撑位止跌后,并再次上升至21日均线之上时,若相对应的成交量放大可及时介入。

巨量大阴线,砸出大庄股

(1)巨量大阴线多出在单边上升的大牛股中,其中第一根巨量大阴线介入安全系数最高。

(2)次日走势十分关键,若收出阳线,且量能不缩,可大胆介入。

(3)巨量大阴线收出当日,市场中此类个股传闻较少。

若股票符合以上原则,介入该股便可实现获利迅速且丰厚的目标。

成交量与资金流向

股票价格的运作,从长期看受价值规律的支配,但在一段时间内,股价的变化是特定时期供求关系直接作用的结果。而在某一特定时期,股票市场总供给和某一股的总股本或流通量是相对不变的,此时,股价的变动主要取决于需求的变动,即资金的流向。一般来讲,资金流量与股价成正比关系。当资金流量增大后,股价就大幅上升,反之则下降。正因为如此,投资者选股时一定要看准股市内资金总量的具体流向。几年来的股市运作已经证明:只有某一个股的流通筹码完成了弱者向强者的转移,这一个股方可能有强势的表现。对一个新兴的投机性较强的股市而言,如果某一个股流通的大部分流入大机构手中(不论是因为承销、配股还是二级市场吸筹),则该股迟早将有惊人的表现;如果哪类个股的流通股在主力炒作后多数筹码流入中小投资者手中,则这些个股的市场表现将在相当长的时间内显得疲弱。判断资金流向最主要的还是应该从价格和成交量两方面入手,具体法则如下:

1、股票价格经过长期的下跌以后,成交量会逐步递减到过去的底部均量附近。此时,股价的波动幅度越来越小,并停止下跌,成交量也萎缩到极限;此后,成交量逐递增,乃至出现放巨量的现象,说明可能有大资金介入该股,因此,投资者应特别关注成交量形成“散兵坑”的个股。“散兵坑”形成过程中,右半球成交量不断递增,或股价大幅上升,成交量剧增,表示供求关系已经发生改变,已经有大资金在建仓吸筹了;指数跌、个股价格不跌的股票尤应引起注意。

2、在股价变动过程中的相对低位,形成双底、圆底等技术形态,突然有一天产生跳空缺口,配合成交量的有效放大,说明已经有大资金进入该股。

3、在股价经历一定的跌幅后,某一个股价格率先开始温和上涨,或大盘指数下跌已有相当幅度,某一个股也在下跌,但某一个股的换手率较高(明显高于大盘的换手率),这类个股可能有大资金进入。一般来说,在低价区换手率较高,表示有大资金在建仓;在高价区换手率较大,则可能有大资金在流出。

4、由于特定的政策原因或其它原因,股价产生连续暴跌的情况,此时在低档出现大成交量而股价没有出现进一步下跌,此即表示有大资金在进货。

5、股价连续下跌20%至30%以后,股票已具有相当的投资价值,股价形成小箱体整理的局面,此时,股价忽然向下跌破箱底,同时出现较大的成交量,此后不久,股价又回升到原先的箱体之上,要留心是否有大资金在建仓。

6、5天、10天的成交量平均线开始向上移动,或5天10天成交量均线横向移动,而某一天或连续几天成交量突破均线,表示有大机构在底部收集筹码。

7、在某一个股的相对低价区域,市场平时交易不多,某日突然出现大手成交,如果大手成交出现而成交价比刚完成的成交价还高,显示有机构愿意高价扫货,这类个股值得留心。

8、在大成交量出现以后,有时个股会出现股价上升不需要成交量配合,价升量缩的情况,说明该股已经有大主力介入,且正在拉抬股价。此后,如大盘涨,这一个股不涨,而成交量非常萎缩,表示大资金没有流出意愿,或无法流出,这时股价的震荡可能是机构的洗盘动作。如果产生大盘上涨这一个股不涨甚至下跌,成交量不时放大的情况,应留心有大机构在出货。

9、当股票价格持续上涨数日之久,出现急剧增加的成交量,而股价上涨乏力,甚至出现出利好下跌的情况,显示股价在高档大幅震荡,成交量放大时,有大机构的资金在流出市场。

10、在股价经过大幅上升后,如果出现股价上升,成交量却逐渐递减的情况,此时的股价只是靠人们的信心在维持,显示有资金正在从这一个股撤离。

量价分析:换手率独家实战战法2

底部动量找黑马

  在盘局的尾段,长期牛股的股价走势具有以下特征:1、波动幅度逐渐缩小;2、量缩到极点;3、量缩之后是量增,突然有一天量大增,且盘出中阳线,突破股票盘局,股价站在10日均线之上;4、成交量持续放大,且收中阳线,加上离开底价三天为原则;5、突破之后,均线开始转为多头排列,而盘整期间均线是叠合在一起。

成交量变化找黑马

  1、成交量出现的位置决定股价的走势,长期盘整之后出现连续巨量且股价小幅上扬的股票可以大胆介入,不能畏缩不前;2、高价区出现巨量而股价变动不大的股票千万不要追进;3、能够大涨的股票必须有强大的底部动力,否则不会大涨,底部动力越大的股票,其上涨的力度越强;4、成交量的圆弧底必须加以注意,当成交量的平均线走平时要特别注意,一旦成交量放大且股价小幅上扬时,应该立即买进;5、股市中获利的关键是在于选股,不能单看大势挣钱,否则很容易赚了指数亏了钱;6、成交量是股市气氛的温度计,有很多股票的狂涨并不是因为有什么重大利多,纯粹是筹码供求关系造成的,而从成交量的巨大变化,就可以测知该股股价变化的潜力;7、没有合适的机会就不要进场,股票不是天天都可以做的,一年做几次就够了,只要抓住几只黑马就够肥的了;8、量是价的先行指标,成交量分析是技术分析及选股决策过程中最重要的分析内容;9、在上涨过程中,若成交量随之放大,价格保持连续上涨,则上升的趋势不变;10、在下跌趋势中,成交量若有放大现象,表明抛压并未减少,而价格保持下跌,则下跌形态不变;11、在上涨过程中,若成交量随之大幅扩增,但价格并不持续上升,则表明阻力加大,这是反转的征兆;12、在下跌趋势中,若成交量有放大现象,但价格下跌趋缓,说明下方支撑力度增加,为反弹征兆。

地量杀熊法

  地量见地价,意味着跌到底了,此时进入,必赢无敌。能真正认识什么叫地量是关键。其实就是当股价大幅下跌后,股价长期横向整理,并且不断地出现低量与极地量,均线接近粘合或者是大多均线向下。出现这些现象时,应高度关注。放进自选股中。在分时线上看,应该是横盘走法的,分时量是很少的,此时由于我们已高度关注了,就死盯他,当在成交细节上出现大单交易,而在分时图上出现密集的量柱,同时分时线流畅向上,成交单上出现排炮式向上买单时,我们此时就知道了地量已出现了。看到这里,大家应该明白了,原来地量是事后才能知道的,那些“高手”们讲他们能提前知道地量是骗人的。地量原来是这样确认的。

地量实战应用:

  由于地量只能是事后知道的,那么我们还能不能赚到地量的钱呢?

  答案是肯定的,但赚到多与赚得少是实战水平高低的分别,买在地价低位赚到钱与买在高价亏了钱是高手与低手的区别。

  当你水平高时应是这样的,在个股处于技术上的低位并且分时线上出现我以上讲的现象时你能及时杀入,你就能买到低价了,你越早介入,那么介入价就越低了,这就是地价了。如果你不能在分时线时及时判断到地量地价时,其实也不用后悔,你还是有机会在日线上找到地量地价进入的,那就是在大盘市场向好时,你也可以在日线上出现地量后,在第二天开市时,大盘还向好(大盘之前同时也出现地量)时,开盘后看到个股买卖单活跃你就第一时间买入,此时你还是可以赚钱的。

  地量是相对的,而不是绝对的,是近期低量就行了,并不是指绝对的地量。

  再给大家一个提示:地量在不同的周期级别有不同的操作价值,弱市时只能有小的价值,此时对应的实战资金一定不能大。强市时对应的进入资金量可以加大到一半以下,当有钱赚了后就再加。这样做是保守些,但能保证你的金钱安全。5分钟上有地量,15分钟上有地量,30分钟有地量,60分钟也有地量,日线上也有地量,周线上也有地量。这些地量有实战作用。

  月线上也有地量,这个暂时对国内股市来讲没多大实战意思。

  在5分钟上发现了地量进入比15分钟发现的进价低……,但同时地如果你K线水平与盘口水平不高,危险也大。另一个实战作用就是:当在周线上没找到好的地量介入时机时,你可以在日线上找到时机,在日线上没找到时,就到60分钟线处找。一般希望水平不高的人不要找30分钟以下的机会。

资金进场的四个重要信号

  一、底部放量是大盘或个股的涨升信号。一般讲个股在盘底筑底时成交量并不会有很大的放大,但那种在筑底时股价并未有较大的上攻但成交量悄然放大的个股,应多关注。

  二、经下调后股价的反复震荡也是资金进场信号。相当多的个股在经过下调之后,会因其中的风险释放吸引新的资金介入,然而这些资金介入后并不急于拉升,而是反复洗盘,在震荡之中进行有耐心的低位吸筹,“双底”、“复合底”等也因此产生。一般无大资金吸筹的个股成交量不会大,震荡幅度也有限。

  三、逆市逞强的个股也是有资金进场的重要表现。任何个股在大盘下调时走强,没有实力资金支持是办不到的,应关注其中累计涨幅不大的个股。

  四、长年走弱的个股一旦发生筑底后强势上攻要关注。

量价分析:换手率独家实战战法3

巧用日换手5%选股

  “日换手5%的选股思想”的出发点是要找出刚刚开始起涨的个股,在牛市的上升浪中长期持有,在大势实质性走弱时抛出,实现利润的最大化。“日换手5%的选股思想”有两个前提条件。第一,大盘处于牛市行情之中。中国股市具有较明显的周期性特征,熊市和牛市每隔一段时间交替出现。第二,要选择的股票处于热点板块之中。“日换手5%的选股思想”的内容是,在满足了上述两个条件的前提下,投资者可以考虑选择日换手率大于5%,小于10%,并且超越前期阻力位的个股。

缩量买入法

  一般来说,成交放出巨量时,股价往往处在相对高位;成交极度萎缩时,说明股价已跌至相对低位,这对短线寻找买点特别有效,假如某股在一段时间内成交量逐步萎缩,当量无法进一步萎缩时,往往意味着股价将止跌。至于萎缩到什么程度,这没有确定的标准。一般来说,热门股成交量处在1个月来的最低水平时,阶段性低点随时有可能出现。该方法对捕捉热门股的买点较为合适,特别是前期的热门股出现阶段性调整之后,往往有再起一波的机会,此时即可观察成交量的萎缩情况,一旦量能创出近期的新低,说明阶段性低点可能已经来临,而对冷门股、处在下跌趋势的个股,则不适宜用此法,这些个股有可能出现成交一再萎缩而股价依然未止跌的情况,参考价值不大。缩量之后出现的低点不一定是重要底部,有时仅仅是阶段性的低点。因而只适宜寻找短线低点。对重要底部的寻觅,还需结合其他方法来进行综合研判。

换手率研判

  一、换手率在1%到2%时,股价运行在小阴小阳窄幅波动中,趋势一般处于横盘整理较为多见,操作上也称为散户行情。股市操作其中有几种不参与行情:

  其一、大盘缩量调整不参与,即浪费时间又承担市场风险,每次买入赔率大于90%;

  其二、大盘或自己持有的个股出现大阳不参与,这种形态往往是庄家出货时机。

  其三、持有的个股股价在相对高位放巨量不参与,这也是庄家出货表现。

  其四、公布利多不参与,公布有融资倾向消息不参与。

  二、换手率提高到3%到6%,股价通常出现较为活跃走势,但不一定会产生突破行情。如果这种换手能够延续才会影响股价产生一波较大行情。

  三、换手率达到8%至15%时,股价都会产生突破行情,一般常见的是突破相对平台拔高建仓走势,有人称为是空中加油。

  四、换手率出现25%,甚至30%以上,都属于异动行为,比如换庄、倒仓。

  在研判换手率时,一定要注意:换手率大小是表示推动行情活跃程度的大小,判断时无需过分精确。计算换手率不要划分的太精确,如果一旦追求完美就会进入误区,所以研判成交量看换手率只是衡量一段时间内股价运行的趋势,找对运行方向就算对。比如利用头部区域对比前期头部区域,或是利用一波上升形态对比下降形态所累计的成交换手。研判成交放大是否能够产生突破行情时,不要单一使用一个技术指标,还要结合其他指标共同研判。

  1、股价在相对底部研判成交量走势口诀:成交量放大,价位不涨,可以适量低吸;成交量放大,价位缓升,量价同步,可以适量跟进;成交量放大,价位狂涨,并封在涨停板,可以持股观望;成交量放大,价位封在涨停板,时而打开又时而封住,成交量呈巨量形态,表明庄家出货,应该随时作好高抛低吸。

  2、股价在相对高位研判成交量走势口诀:成交量放大,价位不涨,可以适量抛出;成交量放大,价位缓升,量价同步,温和放量,可以适量补仓或持股不动;成交量放巨量,价位涨幅不大,股价形成背离走势,应该适量减仓;成交量放大,价位突破年线、形态等重要阻力位,只要不是跳空突破,一般都视为试盘动作,可适量减仓操作。

量能分析

  1、丘峰式量能:具体特征为每一次一低峰量能大于前一个循环中的低峰量能,此为主力介入征兆。一般而言,主力介入一只个股,都有一段默默吸筹的过程,一俟其吸筹完毕,即控盘达到30%左右才会进入拉升。根据其丘峰量能的每波段运行所消耗的总成交量加以研判,如果超过流通盘,则表明主力吸筹完成。此时,如果K线图上也呈现出完善的波浪起伏,则可以低谷处介入。

  2、高举高打式进货量能:其表现为该股经过长达半年以上的横盘整理,突然量能急剧放大,一举突破前期高点。具体量化则为5日均量迅速放大,但10日均量线缓步攀升。从股价上看,为一根长阳将前期往复震荡整理的小阴线小阳线尽踩足下。一旦出现此类个股,投资者应密切关注其成交量的变化,具体而言市场上存在着以下两种情况。A、主力继续高举高打,一意轧空,量能持续沿着中短期的通道上行,直到换手率达到80%以上,方才进行缩量调整。反映在股价运行图上,则为长驱直上的快马走势,径自沿着5日均线上行;盘中即使有所回档,亦于5日均线处获得支撑。B、均线形态显示出冲高回落进行平台整理,但股价到放量处均线上方即告调整完毕。后期即使某一日量能低于5日均量,回落亦将在10日或20日均量附近受支撑,表明中短期内多空双方力量较为均衡。如出现此类状况,投资者可以在5日均量下叉10日均量或即将下穿10日均量时,于下影线部分介入。

  3、散兵坑式吸筹量能:具体特征为集中在某一时间段内(时间不超过5日,一般1-2日)放量,随后量能突然萎缩,但每一次量能低谷均高于前一波底位量能。换而言之量能已步入上升通道。从K线组合看,在量能的第一个循环中,均突然拉出一根长阳线,随后回落。中长期看呈现箱体运行,后期若连续放巨量,超越前期最高量能处时即该股将进入如上所言的高举高打阶段,意味着该股拉升在即。入驻这类股票的主力都相当有耐心,一般而言,未在底位吸足筹码,绝不草率行事。而第一次偷袭,仅做试探市场反应,在数次从容洗盘后,震出不坚定分子,为今后发动总动员奠定基础。对于该类股票,投资者往往会在其突然拉升之时抛出,而狡猾的庄家正是利用这一心理在最后拉升期前夕,将一部分持股者扫地出门;只有真正有信心者,才能与庄共舞笑到最后。

骗量分析

  1、理论陷阱。缩量,放量在现实的技术分析指导中怎么说都有理。如,股价上下运行没有跟量,可以说“无量反弹,没有力度”;也可以说“缩量上攻盘子很轻”;放出较大量,可以说“放量上攻,边打边出”;“放量上攻,开始主升”等。惯常说法把成交量的两头都说了,缩放涨跌都有道理,可是,到底那个说法对?

  2、操作陷阱。骗量方式很多:在某价位放量,吸引跟风游资注意。或在某特定时间,区间放量,如,暴跌--震仓与吸货,拉升--打高建仓或出货;具体还可以描述为:换手放量;换庄放量,震荡放量,平稳放量,打压放量,拉升放量,对倒放量。相反,缩量表述亦有相似之处。所不同的是,警惕利用成交量组合名堂反做。

  3、技术陷阱。在成交量的图形组合和成交均量线走势方面下功夫,通过有效骗量,诱使技术高手产生错觉。

  4、心理陷阱。被搞糊涂了的股民,不见量不敢操作,盼放量;看见放量,神经紧张,怕放量踏空或吃套。在“盼量症”和“恐量症”中无奈徘徊。

  5、骗量现象。巨量挂单,微量成交,或用推土机战术,大额挂单大额成交,造成假放量上攻之势;定价位堆量,主要在固定价位(如,整数或逢5,逢10)堆量,拉升,下砸是都有会此情景,在规范价区内的标准价位堆量往往出自庄家对倒盘;定时放量,如,在横盘时,几乎每天都在固定时间内放出对倒盘,将股价拉升或打压,可能是配合画,骗线,或试盘所为,不应视为正常放量;开盘,收盘或某特定时段,瞬间堆量(龙头股经常出现此景),往往出现价和量的同步异动,与日线不同的是,经常表现出价量相符或相背离的极端现象。

  6、据价判量,股价运行不是孤立的。量也可以表示势,判量应当服务于判势和判价,而不应本末倒置。这里的价,不是指一般价格波动的走势,而是在一定量支持下价格可能运行到达的空间范围。本人体会,在一定的价格可运行空间内考察成交量变化,比无价格边际的泛泛考察,更容易把握成交量对价格在特定空间内运行状态的影响程度。

  7、反骗量操作思路。

  1)假设,股价可能运行几个浪,那么,在可能转变运行方向的“浪头”“浪底”关键价位(事前也只能假设),一旦出现异常缩放量情况,应当警惕察价格是否出现异动。如果能够提前算出价格的可运行空间,自然可以提高胜判率。

  2)假设,股价在固定区间的任何位置都可能出现上下空间,即高低差价(如果没有获利空间,根本不要关注)。那么,当价格运行到计算的可运行空间上下界附近时,出现成交量异常,就要重点观察和判别股价下一步将是回调,还是另换一个运行空间的“箱体”?至于目前运行在哪个浪极,如果不是数浪高手,短线尽可以不去纠缠,以免被浪数糊涂了。不必死记成交量的具体量数。比如,观察放量,只要发现每笔成交单子持续变大,成交量的柱子变得比以前持续增高,量比亦持续加大即可,瞬间变化可以忽略。关于价格运行空间,用自己最熟悉的方法计算,大同小异。

  8、主力资金动作,与成交量不是完全对等的关系。所以,如何看待成交量,成交金额,和量能(包括聚集的和释放的),还有筹码计算等问题,从大势上分析,恐怕都有不可避免的缺陷。2000年3月底以后,市场基本发生了质的变化。以前很多所谓秘籍已经被淘汰。不管是设计公式,还是计算成本,如果把以前的东西当作唯一正确的投资和分析方法,将来在这个市场还要输的更残。有时候我们认为是时髦的算法,往往可能已经是很荒谬的东西了。

 

https://www.saximi.com

上一篇:云计算概念股是什么(云计算概念股)

下一篇:三胎概念股票一览表(三胎概念股一览表)

相关推荐

返回顶部