大智慧日K线的数据结构

合集下载

大智慧指标详解

大智慧指标详解
主力进出指标的绿线上涨过快远离黄、白线,出现较大乖离,表示短线获
利筹码较多,宜注意控制风险,可适当卖出。
当绿线回落至黄、白线处受支撑时,而黄白线发散向上,表示上升趋势未
改,前期股价回落仅是途中的回调,可适量跟进。
主力进出三线"死亡交叉",盘口呈空头排列,投资者宜尽快出局。
主力进出三线相近并平行向下时,表明主力尚未进场或正在出货,此时不
举个例子:如果散户线向上,而股价滞涨,说明散户与主力之间有分岐,散户看好,而主力正在出货。
8、F股净值市值:F股是我国股份公司在海外发行上市流通的普通股票。净值指帐面价值,即股票所含的实际价值。
9、F股溢价率:是我国股份公司在海外发行上市流通的普通股票的发行价高出每股净资产值的比率。
确认涨势。
3 D值<20%超卖,D值>80%超买,J>100%超买,J<10%超卖。
4 KD值于50%左右徘徊或交叉时,无意义。
5 投机性太强的个股不适用。
6 可观察KD值同股价的背离,以确认高低点。
4. W&R
W&R 威廉指标
由tarry williams创造,是一种利用振荡点来反映市场超买超卖现象,预测循环周期内的高点和低点,从而提出有效的信号来分析
宜介入。
6、MACD 平滑异同移动平均指标
平滑异同移动平均指标,一般以MACD表示,英文全名为Moving AverageConvergence and Divergence。该技术指标自1979年发明以来,
逐渐受到股票和期货市场中的投资者,尤其是偏好技术分析的投资者的欢迎,普遍认为它能给出较好的买卖信号。
原理:
用目前股价的波动程度和常态分布范围比较,来得出超买或超卖的结论,用于捕捉趋势反转点。

大智慧软件的技术指标说明

大智慧软件的技术指标说明

大智慧软件的技术指标说明技术分析1.DMI 趋势指标[有四条曲线,有金死叉,不好看的]9.薛氏通道10.瀑布线.11.W﹠R强弱指标12.MIKE压力支撑线.13.BOLL布林线压力支撑线.14.大智慧特选指标. ZLJC ZLMM ZLGJ 三个好用的. 趋势指标MACD的说明1.零轴上是强势区域.零轴下是弱势区域.2.金叉买进,二次的金叉更好.就是W低.3.死叉买出也有M头之说.4.还有蟒蛇缠身之说.分别在强势区域里和若势区域之说.5.红柱一个比一个短时卖出.6.绿柱一柱比一柱短是买进.趋势指标DMA金叉买进,死叉卖出,金叉及时。

死叉晚。

两条线。

它的金叉是MACD的二次金叉。

死叉是MACD的二次死叉。

趋向指标TRIX和MACD 一样得黄白两条线。

金叉买进,死叉卖出。

和DMA十分相近。

类似与MACD是长期的趋势指示。

但在盘整或是振荡的行情下容易产生假情报。

与MACD比虑掉了许多的杂波。

看持股好用,蟒蛇缠身时要有一波主升浪。

1.盘整行情不适用。

2.与白线TRIX线,产生背离时应注意随时翻转。

能量指标ARBR 人气指标AR是反映开盘时的人气。

BR是反映收盘时的人气。

黄白两条曲线。

白线=AR 黄线=BR1.BR=100时是多空强弱的平衡点2.BR大于400卖出。

3.BR小于40买进。

4.AR大于180能量耗尽要卖出。

5.BR由150下跌50以下时BR低于AR时要及时的买进。

CR能量指标象是均线一样的有四条曲线。

简单的理解成多头和空头就行了。

空头卖出,多头买进。

1.CR平均线的周期有长短分成A。

B,C,D四条线。

2.CD为主带,AB为副带。

3.副带上穿主带买如。

副带下穿主带卖出。

VR是容量比率指标1.VR在80-------150之间是正常的波动。

2.VR小于60就进入了准备买入区。

当小于40是就是严重的买入区。

此时如果成交量的放大就要触底反弹了啊。

4.VR大于350是如果成交量的缩小就是要触顶下跌了。

大智慧指标公式编写终极教程

大智慧指标公式编写终极教程

大智慧指标公式编写终极教程大智慧公式编写---初学者入门指南公式入门我们大多数的用户并不是完全了解“公式编辑器”的意义,简单地,我们可以从以下几个角度进行理解: 一、指标分析:“公式编辑器”好比是一个工作母床,通过这个工作母床可以制造出所需要的各式各样的零件,同样,在指标分析的工作中,利用编辑器可以编写出相应的分析条件,这种方法是在技术分析当中最为常用的方法之一。

例如,指标KD、指标MA 等等,通过对这些指标的观察、分析,找出一些合适的条件作为买入卖出点。

当然,我们也许需要的是一些自己的指标,一MC、MD等等,这一切我们通过“公式编辑器”可以实现。

些自己的准确的指标,更多的MB、二、条件选股:编写公式都要用到什么东西,我们留下了许多问题--都是公式编写的基础问题,所以我们这节课来解决这些基础的问题。

什么是技术指标,MA均线就是一种技术指标,我们在炒股的时候,经常会将一些行情数据进行数学计算得出一些曲线等等,方便我们掌握股市的变动情况。

什么是条件选股,简单讲,就是按照您的设定的条件用电脑帮助您完成一些太多太复杂的挑选--比如您有一些好的心得和方法,可使有1000多只股票,您就是有100双眼睛有时也不一定可以看得过来,这时电脑就派上用场了。

什么是参数,比如讲:10日均线,您可以把10日当作参数,好处在于,您觉得需要修改成5日的时候,就可以使用一些简单的方法,例如参数精灵来很方便的修改和调整。

参数需要名字,例如M就不错。

还要规定参数的范围,例如1日至260日。

这样我们就可以在1到260之间任意调节M的值了,M最常用的数填在“缺省”一栏,例如你最喜欢用10日均线,那就填10吧。

什么是周期,这么解释吧~我们有的投资者喜欢使用日线图作技术分析;有的喜欢用5分钟的K线;有的喜欢使用长一点时间的,例如周线。

所以在公式设计中,允许不同喜好的使用者选择不同的分析时间--就是可以选择不同的周期。

什么是函数, 函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。

大智慧股票软件操作指标

大智慧股票软件操作指标

大智慧股票软件主要包括以下BIAS、CCI、KDJ、威廉指标(William’s %R)、主力进出、MACD、散户线、VOL、MA移动平均线、心电图、脑电波、主力买卖、MTM动力指标、瀑布线等指标的计算与运算功能。

一、BIAS名称:乖离率算法:当日收盘价与移动平均线之间的差距;用法:正的乖离率愈大,表示短期获利愈大,则获利回吐的可能性愈高;负的乖离率愈大,则空头回补的可能性愈高。

按个股收盘价与不同天数的平均价之间的差距,可绘制不同的BIAS线。

参数:系统绘制三条BIAS线,分别为收盘价与L1日、L2日、L3日移动平均价的差。

二、CCI名称:顺势指标原理:用目前股价的波动程度和常态分布范围比较,来得出超买或超卖的结论,用于捕捉趋势反转点。

算法:典型价格与典型价格的N日移动平均的差除以N日内典型价格的平均绝对偏差。

用法:当CCI小于-100时为买入信号,CCI大于100时为卖出信号;股价产生背离现象时,是一项明显的警告信号。

参数:N设定计算移动平均的天数,一般为14。

三、KDJ名称:随机指标原理:用目前股价在近阶段股价分布中的相对位置来预测可能发生的趋势反转。

算法:对每一交易日求RSV(未成熟随机值)RSV=(收盘价-最近N日最低价)/(最近N日最高价-最近N日最低价)×100K线: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指标对大盘和热门大盘股有极高准确性。

买股票一要看是不是主流热点;二要看基本面或题材,按题材去寻找与之相适应的技术面,这些因素决定了股票是涨还是跌;三要看技术面是否支持,技术面只是提供了买或卖的具体时机。

大智慧数据格式

大智慧数据格式

大智慧数据格式SYSN.DTA 存放系统提供的公式*.xml 动态显示牌不同页面布局文件*.htk 快捷键文件USERDATA 下的文件:AUTOBLK.CFG: 自动板块设定SELF.DTA 存放用户自编的公式BLOCK 文件夹下的文件:*.IBK 板块指数定义*.BLK 板块定义*.EBK 条件选股结果SELF 文件夹下的文件:*.WSV 保存页面文件ALERT.DAT 历史预警纪录EXTDATA.INF 扩展数据定义*.CEP 保存组合条件选股条件TEMPCMPD.CEP 测试附加条件*.INV 用户个人投资纪录*.TPT 保存指标模板SELF 年月日 .DTA 每日自动公式备份文件TEST 文件夹下的文件:*.TST 存放系统测试结果*.OPT 存放参数优化的结果PARAM 参数指引文件夹*.PRM 存放参数指引的结果TABLE 文件夹下的文件:*.ESS 数据表文件*.ESD 数据表文件(带数据保存)SelfData 文件夹下的文件:*.str 字符串数据*.oth 与股票无关序列值数据Pattern 文件夹下的文件*.PIN 模式匹配设计*.PWT 模式匹配方法S potAna 文件夹下的文件 :*.SPT 定位分析结果Relate 文件夹下的文件 :*.RTL 相关分析结果Posible 文件夹下的文件 :*.PSB 预测分布设计DATA 件夹下的文件:DAY.DAT 日线数据EXTDAY.DAT 扩展数据MIN.DAT 5 分钟线数据REPORT.DAT 当天的分笔成交数据STKINFO.DAT 代码表 / 即时行情数据 / 财务数据 / 除权数据*.PRP 历史回忆数据,一天一个文件abh.txt A 股、 B 股及 H 股相关信息文件NEWS 文件夹下的文件:*.TXT 财经报道、上交所公告、深交所公告大智慧新一代 2大智慧二和大智慧三的日线数据格式没有变化。

这个文档适用于c++开发人员。

大智慧相关的数据结构

大智慧相关的数据结构

大智慧日K线的数据结构\r\n 大智慧股票行情软件是目前应用广泛的一个炒股工具,有时我们需要自编炒股的算法进行研究,如提取某只股票的收盘价,成交量等,这时候如果能直接读大智慧股票分析系统的数据格式,将对软件的编制带来极大的方便。

(注:大智慧用的钱龙数据格式,本文适用于钱龙股票行情软件中的日k线数据)。

本文主要描述了在Delphi下大智慧日K线的数据结构,和以动态数组方式提取数据的方法。

\r\n 一、数据文件和数据结构:\r\n 大智慧数据文件和数据结构:(假设大智慧股票行情软件安装在D:dzh目录下)\r\n 上海日线存储路径为:D:dzhDATASHaseDay,文件扩展名为:.day\r\n 上海周线存储路径为:D:dzhDATASHaseweek,文件扩展名为: .wek\r\n 上海月线存储路径为:D:dzhDATASHasemonth,文件扩展名为: .mnt\r\n 深圳日线存储路径为:D:dzhDATASZnseDay\r\n 深圳周线存储路径为:D:dzhDATASZnseweek\r\n 深圳月线存储路径为:D:dzhDATASZnsemonth\r\n 周线,月线格式与日线格式一致.\r\n 以深发展日线为例:\r\n 1A76:0100 D6 CD 2F 01 52 07 01 00-52 07 01 00 52 07 01 00\r\n 1A76:0110 52 07 01 00 86 0F 00 00-4D 02 00 00 00 00 00 00\r\n 1A76:0120 00 00 00 00 00 00 00 00-D7 CD 2F 01 60 03 01 00\r\n 1A76:0130 60 03 01 00 60 03 01 00-60 03 01 00 82 05 00 00\r\n 1A76:0140 D4 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00\r\n\r\n每一条记录的长度为40字节:\r\n1-4字节为日期,D6 CD 2F 01转换为十进制是:19910102\r\n5-8字节=开盘价(元)*1000\r\n9-12字节=最高价(元)*1000\r\n13-16字节=最低价(元)*1000\r\n17-20字节=收盘价(元)*1000\r\n21-24字节=成交金额(元)/1000\r\n25-28字节=成交量(手)\r\n其余12字节未使用\r\n实现步骤:\r\n1、先定义日线数据结构数组\r\n2、再以实际记录数分配动态数组空间\r\n3、然后把数据读入相应数组中\r\n\r\nProcedure TFormKXianMain.ReadData(Sender: Tobject);//读取日k线数据文件中的开盘价、最高价、最低价、收盘价、成交金额、成交量\r\nVar I:Integer;\r\nVar FileName:String;//日k线数据文件\r\nVar DataFile:File;\r\n//-----------------定义日线数据结构数组----------\r\nVar DataDate: LongWord;//日期数组\r\nVar DataOpen: LongWord;//开盘价数组\r\nVar DataHigh: LongWord;//最高价数组\r\nVar DataLow: LongWord;//最低价数组\r\nVar DataClose: LongWord;//收盘价数组\r\nVar DataShuLiang: LongWord;//成交量数组\r\nVar DataJinE: LongWord;//成交金额数组\r\nVar DataNoOne: LongWord;\r\nVar DataNoTwo: LongWord;\r\nVar DataNoThree: LongWord;\r\n//----------------------------------------------\r\nBegin\r\n Try\r\n DayCount:=0;\r\n FileName:=‘D:dzhDATASZnseDay\0001.day‘;//此处根据文件的具体路径填写\r\n If FileExists(FileName) Then\r\n Begin\r\n AssignFile(DataFile, Filename);\r\n R eset(DataFile,1);\r\n //-------以实际记录数分配动态数组空间--------\r\n DayCount:=Round(FileSize(DataFile)/40);\r\n //基本数据\r\n SetLength(DayData,7);\r\n For I := Low(DayData) to High(DayData) do\r\n SetLength(DayData[I],DayCount);\r\n I:=0;\r\n //------------------------------------------\r\n //============把数据读入相应数组中===========\r\n while not Eof(DataFile) do\r\n Begin\r\n BlockRead(DataFile, DataDate, SizeOf(DataDate));\r\n DayData[0][I]:=DataDate;//读取日期数据放入日期数组中\r\n BlockRead(DataFile, DataOpen, SizeOf(DataOpen));\r\n DayData[1][I]:=DataOpen; //读取开盘数据放入开盘数组中\r\n BlockRead(DataFile, DataClose, SizeOf(DataHigh));\r\n DayData[4][I]:=DataClose; //读取收盘数据放入收盘数组中\r\n BlockRead(DataFile, DataHigh, SizeOf(DataLow));\r\n DayData[2][I]:=DataHigh; //读取最高价数据放入最高价数组中\r\n BlockRead(DataFile, DataLow, SizeOf(DataClose));\r\n DayData[3][I]:=DataLow; //读取最低价数据放入最低价数组中\r\n BlockRead(DataFile, DataJinE, SizeOf(DataShuLiang));\r\n DayData[5][I]:=Not DataJinE;//读取成交金额数据放入成交金额数组中\r\n BlockRead(DataFile, DataShuLiang, SizeOf(DataJinE));\r\n DayData[6][I]:=DataShuLiang;//读取成交量数据放入成交量数组中\r\n BlockRead(DataFile, DataNoOne, SizeOf(DataNoOne));\r\n BlockRead(DataFile, DataNoTwo, SizeOf(DataNoTwo));\r\n BlockRead(DataFile, DataNoThree, SizeOf(DataNoThree));\r\n I:=I+1;\r\n End;\r\n //========================================\r\n CloseFile(DataFile);\r\n End//数据文件存在\r\n Else\r\n MessageDlg(‘数据文件不存在,请检查程序中文件路径!‘, mtInformation,[mbOk], 0); \r\n Except\r\n MessageDlg(‘文件读写错误,请检查程序中文件路径!‘, mtInformation,[mbOk], 0);\r\n End;\r\nEnd;\r\n\r\n 二、引用日线数据文件中的数据\r\n 只要在需要的地方进行调用上述定义的数组即可。

大智慧软件常用指标

大智慧软件常用指标

大智慧软件常用指标大智慧软件是国内乃至全球领先的个人金融终端软件之一,为个人用户提供了丰富的金融信息和分析工具。

在使用大智慧软件进行金融分析时,常用的指标可以帮助用户更好地了解市场状况和股票表现,从而做出更明智的投资决策。

本文将介绍大智慧软件常用的几个指标,包括MACD、KDJ、RSI三个技术指标,以及市盈率、市净率和股息率三个基本面指标。

技术指标:1. MACD指标(Moving Average Convergence Divergence):MACD是一种趋势指标,通过观察短期均线和长期均线的差异,判断价格的走势和买卖信号。

当短期均线上穿长期均线时,为买入信号;当短期均线下穿长期均线时,为卖出信号。

2.KDJ指标:KDJ指标由随机指标(K)、随机平均指标(D)和随机平均指标(J)组成。

KDJ指标主要用于判断股价的超买和超卖情况。

当K线超过80时,为超买信号,可能会出现股价回调;当K线低于20时,为超卖信号,可能会出现股价反弹。

3. RSI指标(Relative Strength Index):RSI指标是一个反映股价强弱程度的相对强弱指标,主要用于判断股票是否处于超买或超卖状态。

当RSI值高于70时,为超买信号;当RSI值低于30时,为超卖信号。

基本面指标:1. 市盈率(Price-Earnings Ratio):市盈率是股价与公司每股收益之比,用来衡量一家公司的估值情况。

市盈率越高,表示股票的估值越高,可能存在投资风险;市盈率越低,表示股票的估值越低,可能存在投资机会。

2. 市净率(Price-to-Book Ratio):市净率是股价与每股净资产之比,用来衡量一家公司的市值与实力之间的关系。

市净率越高,表示市场对公司的期望值较高;市净率越低,表示市场对公司的期望值较低。

3. 股息率(Dividend Yield):股息率是公司派发的股息与股票市价之比,用来衡量投资者通过持有股票而获得的现金流回报。

大智慧k线相似度

大智慧k线相似度

大智慧k线相似度
大智慧K线相似度是指通过比较两个或多个K线图形的形态、走势等特征,来判断它们之间的相似程度。

K线相似度可以用来辅助技术分析和预测市场走势。

判断K线相似度的方法主要有以下几种:
1. 形态相似度:通过比较K线的形态特征,如顶部、底部、反转图形等,来判断K线之间的相似度。

常用的形态包括双顶、双底、头肩顶等。

2. 走势相似度:通过比较K线的走势特征,如上升趋势、下降趋势、盘整等,来判断K线之间的相似度。

可以通过比较K线的高点、低点、收盘价等指标来进行判断。

3. 相关系数:通过计算K线之间的相关系数,来判断它们之间的相似度。

常用的相关系数包括皮尔逊相关系数和斯皮尔曼相关系数等。

4. 模式识别:通过使用机器学习和模式识别算法,来自动识别和匹配K线图形,从而判断它们之间的相似度。

常用的模式识别算法包括支持向量机、决策树、神经网络等。

需要注意的是,K线相似度只是一种辅助分析工具,不能单凭K线相似度来进行交易决策,还需要结合其他技术指标和市场情况进行综合分析。

大智慧日K线的数据结构

大智慧日K线的数据结构

1大智慧日K线的数据结构大智慧日K线的数据结构大智慧股票行情软件是目前应用广泛的一个炒股工具,有时我们需要自编炒股的算法进行研究,如提取某只股票的收盘价,成交量等,这时候如果能直接读大智慧股票分析系统的数据格式,将对软件的编制带来极大的方便。

(注:大智慧用的钱龙数据格式,本文适用于钱龙股票行情软件中的日k线数据)。

本文主要描述了在Delphi下大智慧日K线的数据结构,和以动态数组方式提取数据的方法。

一、数据文件和数据结构:大智慧数据文件和数据结构:(假设大智慧股票行情软件安装在D:dzh目录下)上海日线存储路径为:D:dzhDATASHaseDay,文件扩展名为:.day上海周线存储路径为:D:dzhDATASHaseweek,文件扩展名为: .wek上海月线存储路径为:D:dzhDATASHasemonth,文件扩展名为: .mnt深圳日线存储路径为:D:dzhDATASZnseDay深圳周线存储路径为:D:dzhDATASZnseweek深圳月线存储路径为:D:dzhDATASZnsemonth周线,月线格式与日线格式一致.以深发展日线为例:1A76:0100 D6 CD 2F 01 52 07 01 00-52 07 01 00 52 07 01 001A76:0110 52 07 01 00 86 0F 00 00-4D 02 00 00 00 00 00 001A76:0120 00 00 00 00 00 00 00 00-D7 CD 2F 01 60 03 01 001A76:0130 60 03 01 00 60 03 01 00-60 03 01 00 82 05 00 001A76:0140 D4 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00每一条记录的长度为40字节:1-4字节为日期,D6 CD 2F 01转换为十进制是:199101025-8字节=开盘价(元)*10009-12字节=最高价(元)*100013-16字节=最低价(元)*100017-20字节=收盘价(元)*100021-24字节=成交金额(元)/100025-28字节=成交量(手)其余12字节未使用实现步骤:1、先定义日线数据结构数组2、再以实际记录数分配动态数组空间3、然后把数据读入相应数组中Procedure TFormKXianMain.ReadData(Sender: Tobject);//读取日k线数据文件中的开盘价、最高价、最低价、收盘价、成交金额、成交量Var I:Integer;Var FileName:String;//日k线数据文件Var DataFile:File;//-----------------定义日线数据结构数组----------Var DataDate: LongWord;//日期数组Var DataOpen: LongWord;//开盘价数组Var DataHigh: LongWord;//最高价数组Var DataLow: LongWord;//最低价数组Var DataClose: LongWord;//收盘价数组Var DataShuLiang: LongWord;//成交量数组Var DataJinE: LongWord;//成交金额数组Var DataNoOne: LongWord;Var DataNoTwo: LongWord;Var DataNoThree: LongWord;//----------------------------------------------BeginTryDayCount:=0;FileName:=‘D:dzhDATASZnseDay001.day‘;//此处根据文件的具体路径填写If FileExists(FileName) ThenBeginAssignFile(DataFile, Filename);Reset(DataFile,1);//-------以实际记录数分配动态数组空间--------DayCount:=Round(FileSize(DataFile)/40);//基本数据SetLength(DayData,7);For I := Low(DayData) to High(DayData) doSetLength(DayData[I],DayCount);I:=0;//------------------------------------------//============把数据读入相应数组中===========while not Eof(DataFile) doBeginBlockRead(DataFile, DataDate, SizeOf(DataDate));DayData[0][I]:=DataDate;//读取日期数据放入日期数组中BlockRead(DataFile, DataOpen, SizeOf(DataOpen));DayData[1][I]:=DataOpen; //读取开盘数据放入开盘数组中BlockRead(DataFile, DataClose, SizeOf(DataHigh));DayData[4][I]:=DataClose; //读取收盘数据放入收盘数组中BlockRead(DataFile, DataHigh, SizeOf(DataLow));DayData[2][I]:=DataHigh; //读取最高价数据放入最高价数组中BlockRead(DataFile, DataLow, SizeOf(DataClose));DayData[3][I]:=DataLow; //读取最低价数据放入最低价数组中BlockRead(DataFile, DataJinE, SizeOf(DataShuLiang));DayData[5][I]:=Not DataJinE;//读取成交金额数据放入成交金额数组中BlockRead(DataFile, DataShuLiang, SizeOf(DataJinE));DayData[6][I]:=DataShuLiang;//读取成交量数据放入成交量数组中BlockRead(DataFile, DataNoOne, SizeOf(DataNoOne));BlockRead(DataFile, DataNoTwo, SizeOf(DataNoTwo));BlockRead(DataFile, DataNoThree, SizeOf(DataNoThree));I:=I+1;End;//========================================CloseFile(DataFile);End//数据文件存在ElseMessageDlg(‘数据文件不存在,请检查程序中文件路径!‘, mtInformation,[mbOk], 0); ExceptMessageDlg(‘文件读写错误,请检查程序中文件路径!‘, mtInformation,[mbOk], 0); End;End;二、引用日线数据文件中的数据只要在需要的地方进行调用上述定义的数组即可。

大智慧K线解盘公式指标

大智慧K线解盘公式指标

受易感基因的启发,现将在大智慧上进行个股分析诊断的公式安装及使用方法整理成图解,供同学们参考。

大智慧K线自动解盘原码:早晨之星:=REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.03 AND CLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);黄昏之星:=REF(CLOSE,2)/REF(OPEN,2)>1.03 AND REF(OPEN,1)>REF(CLOSE,2) AND ABS(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<0.02 AND CLOSE/OPEN<0.97 AND CLOSE<REF(CLOSE,2);长十字:=CLOSE=OPEN AND HIGH/LOW >1.03;垂死十字:=CLOSE=OPEN AND CLOSE=LOW AND CLOSE<>HIGH;早晨十字星:=REF(CLOSE,2)/REF(OPEN,2)<0.95 AND REF(OPEN,1)<REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN>1.05 AND CLOSE>REF(CLOSE,2);黄昏十字星:=REF(CLOSE,2)/REF(OPEN,2)>1.05 AND REF(OPEN,1)>REF(CLOSE,2) AND REF(OPEN,1)=REF(CLOSE,1) ANDCLOSE/OPEN<0.95 AND CLOSE<REF(CLOSE,2);射击之星:=MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE>MA(CLOSE,5);倒转锤头:=MIN(OPEN,CLOSE)=LOW AND HIGH-LOW>3*(MAX(OPEN,CLOSE)-LOW) AND CLOSE<MA(CLOSE,5);锤头:=HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE<MA(CLOSE,5);吊颈:=HIGH = MAX(OPEN,CLOSE) AND HIGH-LOW>3*(HIGH-MIN(OPEN,CLOSE)) AND CLOSE>MA(CLOSE,5);穿头破脚:=(REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.96 AND CLOSE<REF(OPEN,1) AND OPEN>REF(CLOSE,1))OR (REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.04 AND CLOSE>REF(OPEN,1) AND OPEN<REF(CLOSE,1));乌云盖顶:=REF(CLOSE,1)/REF(OPEN,1)>1.03 AND CLOSE/OPEN<0.97 AND OPEN>REF(CLOSE,1) AND CLOSE<REF(CLOSE,1);曙光初现:=REF(CLOSE,1)/REF(OPEN,1)<0.97 AND CLOSE/OPEN>1.03 AND OPEN<REF(CLOSE,1) AND CLOSE>REF(CLOSE,1);身怀六甲:=ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND ABS(CLOSE-OPEN)/CLOSE<0.005 ANDMAX(CLOSE,OPEN)<MAX(REF(CLOSE,1),REF(OPEN,1)) AND MIN(CLOSE,OPEN)>MIN(REF(CLOSE,1),REF(OPEN,1));十字胎:=ABS(REF(CLOSE,1)-REF(OPEN,1))/REF(CLOSE,1)>0.04 AND CLOSE=OPEN ANDCLOSE < MAX(REF(CLOSE,1),REF(OPEN,1)) AND CLOSE > MIN(REF(CLOSE,1),REF(OPEN,1));平顶:=ABS(HIGH-REF(HIGH,1))/HIGH<0.001;平底:=(ABS(LOW-REF(LOW,1))/LOW<0.001 and abs(ref(low,1)-ref(low,2))/ref(low,1)<=0.001);大阳烛:=CLOSE/OPEN>1.05 AND HIGH/LOW<CLOSE/OPEN+0.018;三个白武士:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND CLOSE>OPENAND REF(CLOSE,1)>REF(CLOSE,2) AND CLOSE>REF(CLOSE,1);双飞乌鸦:=REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND CLOSE/OPEN<0.98;孕育线:=REF(CLOSE,2)>REF(OPEN,2) AND (REF(CLOSE,2)-REF(OPEN,2))/REF(OPEN,2)>=2/100 AND REF(OPEN,1)>=REF(CLOSE,1) AND(REF(OPEN,1)-REF(CLOSE,1))/REF(CLOSE,1)<=2/100 AND REF(OPEN,1)<=REF(CLOSE,2) AND REF(CLOSE,1)>=REF(OPEN,2) AND C>=OPEN AND(CLOSE-OPEN)/OPEN>=2/100 AND CLOSE>=REF(OPEN,1) AND OPEN<=REF(CLOSE,1) AND (MAX(CLOSE,REF(C,2))-MIN(CLOSE,REF(CLOSE,2)))/MIN(CLOSE,REF(CLOSE,2 ))<=1/100;多方炮:=REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN;出水芙蓉:=(OPEN<EMA(C,20) OR OPEN<EMA(C,40) OR OPEN<EMA(C,60)) AND (C>MAX(EMA(C,20),MAX(EMA(C,40),EMA(C,60))))AND (V/MA(V,30)>1.2 AND C/REF(C,1)>1.049);上升三部曲:=REF(CLOSE,4)/REF(OPEN,4)>1.03 AND REF(CLOSE,3)<REF(OPEN,3) AND REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) ANDREF(LOW,4)<REF(LOW,3) AND REF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) ANDREF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN>1.03 AND CLOSE>REF(CLOSE,4); 下跌三部曲:= REF(CLOSE,4)/REF(OPEN,4)<0.97 AND REF(CLOSE,3)>REF(OPEN,3) AND REF(CLOSE,2)>REF(OPEN,2) AND REF(CLOSE,1)>REF(OPEN,1) AND REF(LOW,4)<REF(LOW,3) ANDREF(LOW,4)<REF(LOW,2) AND REF(LOW,4)<REF(LOW,1) AND REF(HIGH,4)>REF(HIGH,3) AND REF(HIGH,4)>REF(HIGH,2) AND REF(HIGH,4)>REF(HIGH,1) AND CLOSE/OPEN<0.97 ANDCLOSE<REF(CLOSE,4);跳空缺口:=HIGH<REF(LOW,1) OR LOW>REF(HIGH,1);三只乌鸦:=REF(CLOSE,2)<REF(OPEN,2) AND REF(CLOSE,1)<REF(OPEN,1) AND CLOSE<OPEN AND REF(CLOSE,1)<REF(CLOSE,2) AND CLOSE<REF(CLOSE,1); 光脚阴线:=LOW=CLOSE AND HIGH<>LOW;光头阳线:=HIGH=CLOSE AND HIGH<>LOW;分离:=OPEN=REF(OPEN,1) AND (CLOSE-OPEN)*(REF(CLOSE,1)-REF(OPEN,1))<0; 长下影:=(MIN(CLOSE,OPEN)-LOW)/(HIGH-LOW)>0.667;长上影:=(HIGH-MAX(CLOSE,OPEN))/(HIGH-LOW)>0.667;十字星:=CLOSE=OPEN AND HIGH<>LOW;大阴烛:=OPEN/CLOSE > 1.05 AND HIGH/LOW < OPEN/CLOSE+0.018;好友反攻:=(REF(CLOSE,1)<REF(OPEN,1) AND CLOSE>OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002)OR (REF(CLOSE,1)>REF(OPEN,1) AND CLOSE<OPEN AND ABS(CLOSE-REF(CLOSE,1))/CLOSE<0.002);倾盆大雨:=REF(C,1)/REF(O,1)>=1.03 AND O<REF(C,1) AND O>REF(O,1) AND C<REF(O,1);'【K线形态解盘】'+'K线形态分析:'+IFS(倾盆大雨,'★倾盆大雨,见顶信号;','')+IFS(大阴烛,'★大阴烛,后市向淡,发生逆转;','')+IFS(好友反攻,'★好友反攻,底部反转;','')+IFS(跳空缺口,'★跳空缺口,注意向上还是向下跳空;','')+IFS(光脚阴线,'★光脚阴线,下跌信号;','')+IFS(光头阳线,'★光头阳线,后市看涨;','')+IFS(三只乌鸦,'★三只乌鸦,可能见顶回落;','')+IFS(分离,'★分离,注意看涨分离和看跌分离;','')+IFS(长下影,'★长下影,持续下跌后出现,有可能止跌回升;在升势末期出现,须多加留意;','')+IFS(长上影,'★长上影,表明行情上档压力沉重,升势受阻;','')+IFS(下跌三部曲,'★下跌三部曲,下跌信号;','')+IFS(上升三部曲,'★上升三部曲,上涨信号;','')+IFS(早晨之星,'★早晨之星,见底回升;','')+IFS(黄昏之星,'★黄昏之星,见顶回落;','')+IFS(十字星,'★十字星,有转向意味,注意股价位置在顶部还是底部;','')+IFS(长十字,'★长十字,注意在顶部还是底部;','')+IFS(垂死十字,'★垂死十字,下跌信号;','')+IFS(早晨十字星,'★早晨十字星,上涨信号,见底回升;','')+IFS(黄昏十字星,'★黄昏十字星,下跌信号,见顶回落;','')+IFS(射击之星,'★射击之星,可能见顶回落,可靠性低;','')+IFS(倒转锤头,'★倒转锤头,可能见底回升;','')+IFS(锤头,'★锤头,可能见底回升,如有量配合,信号强烈;','')+IFS(吊颈,'★吊颈,上升行情中见顶回落,顶部出现,见顶信号;','')+IFS(平顶,'★平顶,温和的反转;','')+IFS(穿头破脚,'★穿头破脚,顶部出现,见顶回落信号;','')+IFS(乌云盖顶,'★乌云盖顶,见顶回落信号;','')+IFS(曙光初现,'★曙光初现,后市见底回升;','')+IFS(身怀六甲,'★身怀六甲,出现在底部,是见底回升信号;出现在顶部,是见顶回落信号;','')+IFS(十字胎,'★十字胎;','')+IFS(平底,'★平底,温和的反转;','')+IFS(大阳烛,'★大阳烛,看涨;','')+IFS(三个白武士,'★三个白武士,每日收盘价上移,表示可能见底回升;','')+IFS(双飞乌鸦,'★双飞乌鸦,行情将见顶回落;','')+IFS(孕育线,'★孕育线,注意股价位置;','')+IFS(多方炮,'★多方炮,在底部出现有上涨意味,在中间出现有可能是上涨中继,顶部出现是复合见顶信号;','')+IFS(出水芙蓉,'★出水芙蓉,见底回升;','')。

从大智慧里读取股票日线数据的方法

从大智慧里读取股票日线数据的方法

从大智慧里读取股票日线数据的方法摘要:一、导入所需库和数据二、读取股票日线数据三、解析数据和可视化四、结论与建议正文:随着投资者的日益增多,越来越多的人开始关注股票市场。

在投资决策过程中,了解股票的日线数据显得尤为重要。

本文将介绍如何从大智慧里读取股票日线数据,并对数据进行简单解析和可视化。

我们将使用Python编程语言和相关的库来实现这一目标。

一、导入所需库和数据首先,我们需要导入一些必要的库,如pandas、numpy和matplotlib。

这些库可以帮助我们更好地处理和展示数据。

同时,我们还需要安装大智慧数据接口库,以便从大智慧平台获取股票日线数据。

以下是大智慧数据接口库的安装方法和导入代码:```pythonpip install qlibimport qlib```二、读取股票日线数据接下来,我们需要使用qlib库从大智慧平台读取股票日线数据。

以下是一个简单的示例,读取中国平安(000001.SZ)的日线数据:```pythonimport qlib# 连接到大智慧平台api = qlib.get_apis()# 设置时间范围和股票代码start_time = "2021-01-01"end_time = "2021-12-31"stock_code = "000001.SZ"# 获取日线数据df = api.get_k_data(stock_code, start_time, end_time,frequency="D")```三、解析数据和可视化现在我们已经获取到了股票日线数据,接下来对其进行简单解析和可视化。

1.数据解析:我们可以使用pandas库对数据进行基本分析,如计算移动平均线、涨跌幅等。

```pythonimport pandas as pd# 计算5日和30日移动平均线df["MA5"] = df["close"].rolling(window=5).mean()df["MA30"] = df["close"].rolling(window=30).mean()# 计算涨跌幅df["returns"] = df["close"].pct_change()```2.数据可视化:我们可以使用matplotlib库绘制股票价格走势图、移动平均线等。

大智慧指标函数及走势形态特征指标

大智慧指标函数及走势形态特征指标

大智慧指标函数及走势形态特征指标大智慧指标系统分为四部分:技术指标是通过大智慧的函数及条件所编制的在K线图的主、副图显示图形的源码。

2、条件选股指标是通过大智慧的函数及条件所编制的、可供选股功能进行选股的源码3、交易系统指标是通过大智慧的函数及条件所编制的在主图K线图上显示买卖红绿箭头的源码。

4、五彩K线指标是通过大智慧的函数及条件所编制的、在主图K线上用红色显示的反转、下跌、上涨等K线模式的源码。

大智慧的函数共分十大类:行情函数名称用法举例解释ADVANCE 上涨家数 ADVANCE 本函数仅对大盘有效。

AMOUNT 成交额 AMOUNT 取得该周期成交额。

ASKPRICE 委卖价 ASKPRICE(N),N取1―3(本函数仅个股在分笔成交分析周期有效。

取得委卖1――委卖3价格。

ASKVOL 委卖量 ASKVOL(N),N取1―3(本函数仅个股在分笔成交分析周期有效。

取得委卖1――委卖3量。

BIDPRICE 委买价 BIDPRICE(N),N取1――3(本函数仅个股在分笔成交分析周期有效。

取得委买1――委买3量。

BIDVOL 委买量 BIDVOL(N),N取1――3(本函数仅个股在分笔成交分析周期有效。

取得委买1――委买3量。

CLOSE 收盘价CLOSE 取得该周期收盘价。

DECLINE 下跌家数 DECLINE(本函数仅对大盘有效)。

取得该周期下跌家数。

HIGH 最高价 HIGH 取得该最高价。

LOW 最低价 LOW 取得该周期最低价。

OPEN 开盘价OPEN 取得该周期开盘价。

VOL 成交量 VOL 取得该周期成交量。

大盘函数名称解释INDEXA 表示同期大盘的成交额。

INDEXADV 表示同期大盘的上涨家数。

INDEXC 表示同期大盘的收盘价。

INDEXDEC 表示同期大盘的下跌家数。

INDEXH 表示同期大盘的最高价。

INDEXL 表示同期大盘的最低价。

INCEXO 表示同期大盘的开盘价。

如何看大智慧

如何看大智慧

目录学习笔记:如何看k线(图文版) (2)如何看大智慧(一)--BIAS指标 (15)如何看大智慧(二)--CCI指标 (21)如何看大智慧(三)--KDJ指标 (25)如何看大智慧(四)--W&R指标 (26)如何看大智慧(五)--主力进出指标 (29)如何看大智慧(六)--MACD指标 (31)学习笔记:如何看k线(图文版)K线图最早是日本德川幕府时代大阪的米商用来记录当时一天、一周或一月中米价涨跌行情的图示法,后被引入股市。

K线图有直观、立体感强、携带信息量大的特点,蕴涵着丰富的东方哲学思想,能充分显示股价趋势的强弱、买卖双方力量平衡的变化,预测后市走向较准确,是各类传播媒介、电脑实时分析系统应用较多的技术分析手段。

其记录方法如下:(如图所示)1、日K线是根据股价(指数)一天的走势中形成的四个价位即:开盘价,收盘价,最高价,最低价绘制而成的。

收盘价高于开盘价时,则开盘价在下收盘价在上,二者之间的长方柱用红色或空心绘出,称之为阳线;其上影线的最高点为最高价,下影线的最低点为最低价。

收盘价低于开盘价时,则开盘价在上收盘价在下,二者之间的长方柱用黑色或实心绘出,称之为阴线,其上影线的最高点为最高价,下影线的最低点为最低价。

2、根据K线的计算周期可将其分为日K线,周K线,月K线,年K线。

周K线是指以周一的开盘价,周五的收盘价,全周最高价和全周最低价来画的K线图。

月K线则以一个月的第一个交易日的开盘价,最后一个交易日的收盘价和全月最高价与全月最低价来画的K线图,同理可以推得年K线定义。

周K 线,月K线常用于研判中期行情。

对于短线操作者来说,众多分析软件提供的5分钟K线、15分钟K线、30分钟K线和60分钟K线也具有重要的参考价值。

3、根据开盘价与收盘价的波动范围,可将K线分为极阴、极阳,小阴、小阳,中阴中阳和大阴、大阳等线型。

它们一般的波动范围(如图所示)。

极阴线和极阳线的波动范围在0.5%左右;小阴线和小阳线的波动范围一般在0.6--1.5%;中阴线和中阳线的波动范围一般在1.6-3.5%;大阴线和大阳线的波动范围在3.6%以上。

大智慧K线函数简介及简单应用

大智慧K线函数简介及简单应用

大智慧K线函数简介及简单应用大智慧K线函数简介及简单应用2009-08-16 16:57大智慧K线函数简介及简单应用。

收盘价 close 这是取得该周期的收盘价;最高价 high 这是取得该周期的最高价;最低价 low 这是取得该周期的最低价;开盘价 open 这是取得该周期的开盘价;成交量 vol 这是取得该周期的成交量;成交额 amount 这是取得该周期的成交额;一根K线由四个价格组成即收盘价close、最高价high、最低价low、开盘价open。

上述几个函数可以编写以下几个简单的指标:1、close>open 意思是当天的收盘价大于开盘价,反映在K线上就是当天收阳,用该指标选股所选出的股票在当天都收阳(>是数学上的大于符号)。

2、close<open 这个指标与上面的指标意思正好相反,反映在K线上就是当天收阴,用该指标选股所选出的股票都收阴(<是数学上的小于符号)。

3、close<5 意思是收盘价小于5元,用该指标选股所选出的都是低于5元以下的股票,如选低于3元的股票,把5改成3就行啦。

如选高于5元的股票,把<符号改成>就OK啦!K线的描述阳线close>open;{收盘价大于开盘价}阴线close<open;{收盘价小于开盘价}高开open>ref(close,1);{开盘价大于昨天的收盘价}低开open<ref(close,1);{开盘价小于昨天的收盘价}跳空高开(high为最高价)open>ref(high,1);{开盘价大于昨天的最高价}跳空低开(low为最低价)open<ref(low,1);{开盘价小于昨天的最低价}以上K线的描述用到了另外一个函数REF,这是一个向前引用的函数,意思是引用若干周期前的数据。

用法:REF(X,A),引用A周期前的X值。

例如:REF(CLOSE,1),表示上一周期的收盘价,在日线上就是昨收。

大智慧特制KDJ日周月同显示只做精品指标公式

大智慧特制KDJ日周月同显示只做精品指标公式

⼤智慧特制KDJ⽇周⽉同显⽰只做精品指标公式
股票公式说明:
股票公式不明⽩请查阅:股票公式⽂件使⽤以及说明!
献给喜欢KDJ指标的朋友们这个特制KDJ指标,能同时把⽇、周、⽉三个周期的KDJ同时在⼀
个指标⾥⾯显⽰出来。

⽤法:
(1)最上⾯的那个横条,是显⽰周线的KDJ情况,红⾊表⽰⾦叉后KDJ向上发散,处于多头状
态,配合下⽅的3D柱,当3D柱由蓝⾊变成红⾊时,表⽰周线级别的反弹,由红转蓝,表⽰周线
级别的回调,看3D柱的长短⾛势,可以判断中级反弹或回调即将来临的时间点,做中线⾏情的
利器。

(2)第2根横条是⽉线级别的KDJ情况,红⾊表⽰⼤级别的反弹或反转,⼀般是反转的⾏情,
蓝⾊表⽰⼤级别的回调或反转,⼀般是⾏情反转,对于做长线来讲,看⽉线指标。

(3)另外三根细线就是⽇线的KDJ指标了,这不多讲。

(4)注意⽇周⽉三个周期的共振现象,可以看我画的红⾊圆圈位置,⼀旦3D柱蓝⾊缩短接近0
轴了,⽇线KDJ在低位⾦叉,此时是⽐较好的介⼊点,相反,3D柱红⾊缩短接近0周,⽇线KDJ
⾼位死叉,是个好的卖点。

我们不可能买卖都是最低点或者最⾼点,能再相对的低点或者⾼点就可以了。

这个指标没有加密,可以看到源码,供有兴趣的朋友研究、使⽤。

如果觉得好⽤,请多多加分啊。

PS:主图指标(宝塔--个股全赢),⽬前不提供,请参考⼤盘全赢指数,我的全赢指数。

大智慧数据格式

大智慧数据格式

大智慧数据格式大智慧day数据格式日线数据放在目录\dzh\DATA\SHase\Day以及\dzh\DATA\SZnse\Day下,分别是上海和深圳。

里边每个文件就是个股的数据了。

每个文件一开头就是日数据,不像有些股软数据开始有一些格式。

每日数据一共为40个字节。

第一个四字节:日期,转换为十进制即可。

第二个四字节:开盘,除以1000第三个四字节:最高,除以1000第四个四字节:最低,除以1000第五个四字节:收盘,除以1000第六个四字节:成交额,除以10第七个四字节:成交量第八个四字节:散户线第九个四字节:似乎无用第十个四字节:似乎与散户线有关下边以601988为例说明:打开文件601988.day,看到最后四十个字节为:EC 1A 32 01 C6 0C 00 00DA 0C 00 00 BC 0C 00 00 D0 0C 00 00 A9 5D 01 0002 2C 04 00 D3 00 00 00 00 00 00 00 00 00 00 00第一个四字节:EC 1A 32 01,十六进制为0x01321AEC,转换为十进制就是20060908,是日期第二个四字节:C6 0C 00 00,十六进制为0x0CC6,转换为十进制就是3270,除以1000为3.27,是开盘价第三个四字节:DA 0C 00 00,十六进制为0x0CDA,转换为十进制就是3290,除以1000为3.29,是最高价第四个四字节:BC 0C 00 00,十六进制为0x0CBC,转换为十进制就是3260,除以1000为3.26,是最低价第五个四字节:D0 0C 00 00,十六进制为0x0CD0,转换为十进制就是3280,除以1000为3.28,是收盘价第六个四字节:A9 5D 01 00,十六进制为0x00015DA9,转换为十进制就是89513,除以10为8951.3,是成交额第七个四字节:02 2C 04 00,十六进制为0x00042C02,转换为十进制就是273410,是成交量第八个四字节:D3 00 00 00,十六进制为0xD3,转换为十进制为211,散户线(这个好像不太正确,不知道为什么,可能分析有误)___________大智慧5.60经典版数据格式分析与程序接口开发(一)作者:百度斑泥狼更新时间:2008-5-81代码表1.1证券代码列表证券代码列表对应文件为 dzh安装目录 \ internet \ tcpipdata \ index.dat 文件,该文件在大智慧每次启动时被删除,并重新从服务器上下载。

k线基本构成

k线基本构成

k线基本构成K线是股票市场中常用的一种技术分析方法,它能够通过绘制股价的开盘价、最高价、最低价和收盘价所组成的蜡烛图,反映出股票市场的供需关系和价格走势。

K线基本构成包括实体、影线和颜色,通过对这些构成要素的分析,投资者可以更好地把握市场趋势和价格变动,进而制定合理的投资策略。

K线的实体代表了股票的价格区间,实体的上下两端分别对应着股票的收盘价和开盘价。

当实体为绿色时,表示股票的收盘价低于开盘价,即当日股价下跌;而当实体为红色时,则表示股票的收盘价高于开盘价,即当日股价上涨。

实体的长度则反映了价格的波动范围,实体越长,意味着价格波动越大,市场波动性也就越高。

K线的影线代表了股票价格的最高价和最低价,影线的上端对应着股票的最高价,下端对应着股票的最低价。

影线的长度和位置与实体形成了对比,可以传递出更多的市场信息。

例如,当影线较长且在实体的上方时,表示股票价格在当日出现了较大的回落,市场情绪可能较为悲观;而当影线较长且在实体的下方时,则表示股票价格在当日经历了较大的上涨,市场情绪可能较为乐观。

K线的颜色也是判断市场行情的重要指标。

绿色和红色分别代表了股票价格的下跌和上涨,投资者可以通过颜色的变化来判断市场的涨跌趋势。

当市场多头力量较强时,K线往往呈现红色,表示市场情绪较为乐观,投资者普遍看好市场走势;相反,当市场空头力量较强时,K线往往呈现绿色,表示市场情绪较为悲观,投资者普遍看淡市场走势。

K线基本构成包括实体、影线和颜色,通过对这些构成要素的分析,投资者可以更好地把握市场趋势和价格变动。

但需要注意的是,K 线图只是一种辅助工具,不能完全代替投资者的判断和决策。

投资者在使用K线图进行分析时,还需要结合其他技术指标和基本面分析,综合考虑多方面的因素,以提高投资决策的准确性和效果。

k线基本构成

k线基本构成

k线基本构成K线基本构成是股票或期货市场上常用的一种技术分析工具。

它通过绘制股票或期货价格的开盘价、收盘价、最高价和最低价,形成了一种特殊的图表。

K线图可以帮助投资者分析市场趋势、判断价格走势以及制定投资策略。

下面将详细介绍K线图的基本构成以及其含义。

K线图由实体和影线组成。

实体部分表示开盘价和收盘价之间的价格区间,用矩形或实心部分表示上涨或下跌;影线部分则表示最高价和最低价之间的价格区间,用直线或细线表示。

通过实体和影线的组合,K线图能够直观地展示出价格波动的情况。

在K线图中,如果实体是实心的,表示当天的收盘价高于开盘价,即股票或期货价格上涨;反之,如果实体是空心的,表示当天的收盘价低于开盘价,即股票或期货价格下跌。

实体的长度则表示价格的波动幅度,通常较长的实体表示价格波动较大,较短的实体表示价格波动较小。

影线部分则表示最高价和最低价之间的价格区间。

上影线表示最高价与收盘价之间的价格波动,下影线表示最低价与开盘价之间的价格波动。

影线的长度和位置也能够提供重要的信息。

如果上影线较长,表示价格曾经上涨但遇到阻力,市场情绪可能出现变化;如果下影线较长,表示价格曾经下跌但遇到支撑,市场情绪可能出现变化。

除了实体和影线,K线图还常常使用颜色来区分不同的价格趋势。

一般来说,红色表示上涨,绿色表示下跌。

这种颜色区分能够更加直观地展示市场的走势,方便投资者进行判断和决策。

通过观察K线图,投资者可以获取到更多的市场信息。

例如,如果连续出现多根实体较长的红色K线,表示市场处于强势上涨的趋势;反之,如果连续出现多根实体较长的绿色K线,表示市场处于弱势下跌的趋势。

此外,还可以通过K线图进行形态分析,例如双底、头肩顶等形态,从而预测市场的走势和反转机会。

K线图是股票或期货市场上常用的一种技术分析工具,通过绘制股票或期货价格的开盘价、收盘价、最高价和最低价,能够直观地展示市场的走势和价格波动情况。

投资者可以通过观察K线图,判断市场趋势、制定投资策略,从而获取更多的投资机会。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Canvas.Pen.Style:=psDot;
Canvas.Pen.Color:=clMaroon;
BlockRead(DataFile, DataHigh, SizeOf(DataLow));
DayData[2][I]:=DataHigh; //读取最高价数据放入最高价数组中
BlockRead(DataFile, DataLow, SizeOf(DataClose));
SetLength(DayData[I],DayCount);
I:=0;
//------------------------------------------
//============把数据读入相应数组中========le) do
深圳日线存储路径为:D:dzhDATASZnseDay
深圳周线存储路径为:D:dzhDATASZnseweek
深圳月线存储路径为:D:dzhDATASZnsemonth
周线,月线格式与日线格式一致.
以深发展日线为例:
1A76:0100 D6 CD 2F 01 52 07 01 00-52 07 01 00 52 07 01 00
一、数据文件和数据结构:
大智慧数据文件和数据结构:(假设大智慧股票行情软件安装在D:dzh目录下)
上海日线存储路径为:D:dzhDATASHaseDay,文件扩展名为:.day
上海周线存储路径为:D:dzhDATASHaseweek,文件扩展名为: .wek
上海月线存储路径为:D:dzhDATASHasemonth,文件扩展名为: .mnt
1A76:0140 D4 00 00 00 00 00 00 00-00 00 00 00 00 00 00 00
每一条记录的长度为40字节:
1-4字节为日期,D6 CD 2F 01转换为十进制是:19910102
5-8字节=开盘价(元)*1000
9-12字节=最高价(元)*1000
BlockRead(DataFile, DataNoTwo, SizeOf(DataNoTwo));
BlockRead(DataFile, DataNoThree, SizeOf(DataNoThree));
I:=I+1;
End;
//========================================
End;
End;
二、引用日线数据文件中的数据
只要在需要的地方进行调用上述定义的数组即可。部分示例如下:
Procedure TFormKXianMain.DrawLineInIt(Sender: Tobject);
Var I,FlagExit,x1:Integer;
CloseFile(DataFile);
End//数据文件存在
Else
MessageDlg(‘数据文件不存在,请检查程序中文件路径!‘, mtInformation,[mbOk], 0);
Except
MessageDlg(‘文件读写错误,请检查程序中文件路径!‘, mtInformation,[mbOk], 0);
//左边竖直线
Canvas.Pen.Color:=clRed;
Canvas.MoveTo(LeftX-1,0);
Canvas.LineTo(LeftX-1,PaintHeight);
//上边水平线
Canvas.MoveTo(0,TopY);
CurrentDate:=DayCount-1;
CurrentX:=x1-Round((DefaultWidth+1)/2);
End;
End;
Procedure TFormKXianMain.DrawLine(Sender: Tobject);
Var kpjg,spjg,zgjg,zdjg:Integer;
Var x1,x2,y1,y2,x3,y3,x4,y4:Integer;
Var I,Kheight:Integer;
Var TempString,OutStr:String;
Var TempLen,StrLen:Integer;
Begin
If DayCount&gt;0 Then
BlockRead(DataFile, DataShuLiang, SizeOf(DataJinE));
DayData[6][I]:=DataShuLiang;//读取成交量数据放入成交量数组中
BlockRead(DataFile, DataNoOne, SizeOf(DataNoOne));
Canvas.LineTo(PaintWidth,TopY);
//右边竖直线
Canvas.MoveTo(PaintWidth-RightX,TopY);
Canvas.LineTo(PaintWidth-RightX,PaintHeight);
Var DataNoOne: LongWord;
Var DataNoTwo: LongWord;
Var DataNoThree: LongWord;
//----------------------------------------------
Begin
Try
DayCount:=0;
Begin
If DayCount&gt;0 Then
Begin
BeginDate:=0;
EndDate:=DayCount-1;
x1:=LeftX;
FlagExit:=0;
I:=DayCount-1;
DayData[1][I]:=DataOpen; //读取开盘数据放入开盘数组中
BlockRead(DataFile, DataClose, SizeOf(DataHigh));
DayData[4][I]:=DataClose; //读取收盘数据放入收盘数组中
1A76:0110 52 07 01 00 86 0F 00 00-4D 02 00 00 00 00 00 00
1A76:0120 00 00 00 00 00 00 00 00-D7 CD 2F 01 60 03 01 00
1A76:0130 60 03 01 00 60 03 01 00-60 03 01 00 82 05 00 00
Begin
BlockRead(DataFile, DataDate, SizeOf(DataDate));
DayData[0][I]:=DataDate;//读取日期数据放入日期数组中
BlockRead(DataFile, DataOpen, SizeOf(DataOpen));
Var DataHigh: LongWord;//最高价数组
Var DataLow: LongWord;//最低价数组
Var DataClose: LongWord;//收盘价数组
Var DataShuLiang: LongWord;//成交量数组
Var DataJinE: LongWord;//成交金额数组
Var I:Integer;
Var FileName:String;//日k线数据文件
Var DataFile:File;
//-----------------定义日线数据结构数组----------
Var DataDate: LongWord;//日期数组
Var DataOpen: LongWord;//开盘价数组
FileName:=‘D:dzhDATASZnseDay001.day‘;//此处根据文件的具体路径填写
If FileExists(FileName) Then
Begin
AssignFile(DataFile, Filename);
Reset(DataFile,1);
//-------以实际记录数分配动态数组空间--------
DayCount:=Round(FileSize(DataFile)/40);
//基本数据
SetLength(DayData,7);
For I := Low(DayData) to High(DayData) do
Else
I:=I-1;
End;
If (I=-1) Then
LeftDate:=0
Else
LeftDate:=I;
RightDate:=DayCount-1;
DayData[3][I]:=DataLow; //读取最低价数据放入最低价数组中
BlockRead(DataFile, DataJinE, SizeOf(DataShuLiang));
DayData[5][I]:=Not DataJinE;//读取成交金额数据放入成交金额数组中
Begin
//清空屏幕
Canvas.Brush.Color:=clblack;
Canvas.Brush.style:=bsSolid;
Canvas.FillRect(Rect(0,0,PaintWidth,PaintHeight));
While (I&gt;-1) And (FlagExit=0) Do
Begin
x1:=x1+DefaultWidth;
If (x1+DefaultWidth)&gt;(PaintWidth-RightX) Then
FlagExit:=1
//下边水平线
Canvas.MoveTo(0,PaintHeight-BottomY);
相关文档
最新文档