为广大币圈朋友提供币圈基础入门专业知识!
当前位置首页 > 股票分析> 正文

实时股票架构分析与算法

发布时间:2022-02-18-18:55:48 来源:卫信股票网 股票分析

常用实时调度算法是什么?

2)最低松弛度优先(Least Laxity First,LLF)算法  该算法是根据任务紧急(或松弛)的程度,来确定任务的优先级。任务的紧急程度愈高,该任务被赋予的优先级就愈高,以使之优先执行。松弛度(又叫裕度)即进程的富裕吋间,例如,一个任务在达到200ms时必须完成,而它本身所需的运行时间就有100ms,因此,凋度程序必须在100ms之前调度执行,该任务的紧急程度(松弛程度)为100ms。

实时股票架构分析与算法

怎样看股票实时行情?怎样看股票实时行情表

登录财经网站股票频道,输入股票代码即可查询,这个是最简单的。

下载股票交易软件查看行情,这个可以看到很多东东哦。比网站要全。

大智慧日K线的数据结构?

大智慧日K线的数据结构 大智慧股票行情软件是目前应用广泛的一个炒股工具,有时我们需要自编炒股的算法进行研究,如提取某只股票的收盘价,成交量等,这时候如果能直接读大智慧股票分析系统的数据格式,将对软件的编制带来极大的方便。(注:大智慧用的钱龙数据格式,本文适用于钱龙股票行情软件中的日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 00

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

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

13-16字节=最低价(元)*1000

17-20字节=收盘价(元)*1000

21-24字节=成交金额(元)/1000

25-28字节=成交量(手)

其余12字节未使用

实现步骤:

1、先定义日线数据结构数组

2、再以实际记录数分配动态数组空间

3、然后把数据读入相应数组中

日线数据放在:%app_dir%\DATA\SHase\Day(上证A股) 以及 %app_dir%\DATA\SZnse\Day(深圳A股)

#pragma once

struct DZH5Day

unsigned long date;//date的格式:20070423

unsigned long open;//开盘价

unsigned long high;//最高价

unsigned long low;//最低价

unsigned long close;//收盘价

unsigned long moneysum;//成交金额

unsigned long turnover;//成交数量

char unused[12];//保留

整个结构共40个字节,读者可以查看所有的日线文件,大小肯定是40的倍数

这样很容易读出相应的数据:

FILE* pFile = fopen("600001.day", "rb");

if (NULL != pFile)

while(!feof(pFile))

DZH5Day dayK;

fread(&dayK, sizeof(DZH5Day), 1, pFile);

......

实时股票架构分析与算法

关于股票软件里怎么实际筹码分布的算法的文件

打个比方:如果一个股的流通盘是100股,今天成交1股,明天成交3股,后天成交2股,大后天成交50股,再大大后天成交50股。那成本是依那一天为准(不考虑庄家对敲的问题)?回答当然是最后2天的,而不是这5天的平均价。这就是股市的非线性。那么就要考虑这个问题,因成交量在股市里起着非常大的作用。

那么,如何求这个"非线性周期"呢?因为流通盘是一定的,如果成交量大,那么把所有的流通盘换一次手所需的时间就短,反之,则时间就长。这个周期是变动的,也就是"非线性"的。可以用分析家软件编一个公式:

A:=SUMBARS(V ,CAPITAL);{累计换手=100%的周期}

那如何知道庄家的成本呢?前面已经说过,在底部区域里获利盘50%以下的平均价即为庄家的成本。庄家在获利盘50%以下的这个区域里,在10%或20%下吃的多,40%或50%之间吃的少。给它们分配比例,给10%以下的最多,给20%以下的少一点,依次递减。这样就可以得到庄家的成本了。用分析家软件编个主图公式,就可以在主图上看到庄家的成本了。公式如下:

A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}

A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}

A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}

A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}

A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}

A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}

感谢对我们的支持,大家共同提高~5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出庄家成本}

把公式做在主图上。公式中的5,4,3,2,是分配的比例系数。

当然,某些股票有特大利好时,庄家来不及慢慢的吸筹,就不知道它的成本了。对,但1000多个股票有几个是这样的,一年中又有几个?我说的是个普遍性的东西。

现在把上面的四个问题加在一起,再加一个条件:收盘价上穿成本线。我们就认为庄家要启动了。公式如下:选股公式

A:=SUMBARS(V,CAPITAL*1);

A1:=SUM(COST(10),A)/A;

A2:=SUM(COST(20),A)/A;

A3:=SUM(COST(30),A)/A;

A4:=SUM(COST(40),A)/A;

A5:=SUM(COST(50),A)/A;

E:=LLV(L,250)=L;

E1:=BARSLAST(E);

感谢对我们的支持,大家共同提高~:=(5*A1+4*A2+3*A3+2*A4+A5)/15;

感谢对我们的支持,大家共同提高~1:IF(CROSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40,1,0 );

做好了这个公式,可以用盘中预警监视A股板块。这样就可以做短线了。也可以用它选股后保存在一个板块里,以后多加注意。

当然,也可以将上面的公式做成主图指标,这样便于分析。公式如下:

A:=SUMBARS(V ,CAPITAL*1);{累计换手=100%的周期}

A2:=SUM(COST(20),A)/A;{在A周期里获利20%的平均价}

A1:=SUM(COST(10),A)/A;{在A周期里获利10%的平均价}

A3:=SUM(COST(30),A)/A;{在A周期里获利30%的平均价}

A4:=SUM(COST(40),A)/A;{在A周期里获利40%的平均价}

A5:=SUM(COST(50),A)/A;{在A周期里获利50%的平均价}

E:=LLV(L,250)=L;{一年中最低价的位置}

E1:=BARSLAST(E);{求得一年中最低价的位置到现在的周期}

感谢对我们的支持,大家共同提高~:(5*A1+4*A2+3*A3+2*A4+A5)/15, CIRCLEDOT,COLORRED;{求出启动点的价位}

感谢对我们的支持,大家共同提高~1:STICKLINE(CROSS(C,感谢对我们的支持,大家共同提高~) AND E1>=40 ,O ,C ,5 ,0 ),COLOR00FFFF;{得到启动点}

◆假如没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的,由于有庄家刻意炒作,所以股价在COST(50)以下跌多涨少,在 COST(50)以上涨多跌少,结果散户就偏偏中了圈套。所谓的短线就是在庄家短暂出货时的帮工而已,有人得了工钱,有人上了贼船。所以买股如果要兼顾时间短、获利快又较安全,就在股价回探COST(50)附近向上拐头时买入,放量不能突破COST(90)卖出。如突破,则等跌破COST(90)卖出。

画蛇添足:

没有庄家,在股市中COST(50)以下买的优于COST(50)以上买的

--获利压力小就好。

有庄家刻意炒作,所以在股价在COST(50)以下跌多涨少

--打压吸货嘛。

有庄家刻意炒作,在COST(50)以上涨多跌少

--获利盘大都是庄家的,涨当然是主旋律。

在股价回探COST(50)附近向上拐头时买入

--趋势看涨,获利盘又不大。

放量不能突破COST(90)卖出

--人人饱赚,个个想溜,快跑吧!

◆如果再配合MACD指标二次上穿,胜算应该还可以吧。这条成本线有点类似年线。选股公式如下:

C>COST(50) AND C< COST(50)*1.05 AND C>REF(C,1) AND REF(C,1)< REF(C,2) AND "MACD.MACD"(12,26,9)>0;

◆应综合如下因素:筹码以前的分布状况,当时的换手率等。关于筹码集中度您是怎么理解的?40天的建仓时间,大庄短点,当然他要抢筹是例外。我主要不明白,您认为什么样的持仓比例,可以使庄家来拉升呢?大于62%?还有能从他的前期吸筹判断他的资金来源么,或者说是他的实力?如果上述可以办到,请问如何做?

◆把SUM换成MA,简单易懂,结果一样:

B1:=MA(COST(10),A);{在A周期里获利10%的平均价}

B2:=MA(COST(20),A);{在A周期里获利20%的平均价}

B3:=MA(COST(30),A);{在A周期里获利30%的平均价}

B4:=MA(COST(40),A);{在A周期里获利40%的平均价}

B5:=MA(COST(50),A);{在A周期里获利50%的平均价}

◆价、量、势、点,是做股票的关键。楼主的分析思路中是否存在一个误区,即想象中的庄家成本区域,而称这个区域是庄家成本区似乎不是很贴切,应该就是简单的成本低位区域,而这个区域不一定要先求得换手时间后再求解成本,在求解过程中,楼主给COST(10)赋予的权重最大,而COST(50)最小,按照众数原则,不用楼主复杂的算法,一样可以估算出该庄家成本线的位置,即在COST(18)-C0ST(20),也就是简单的用 SUM(COST(20),A)/A一样可以替代楼主复杂的公式,尽管楼主对每一个线段的含义明确的给予了清晰的解释,但这个解释的合理性有待商榷。而楼主思路中值得学习的是将换手率转换成时间来求解成本线。

◆公式绘出的成本线,大致在1996-2000年以前与K线趋势比较相符,而在之后相差较大。不仅在大盘指数K线上明显,在个股中也较普遍。这是必然的,还是公式上有什么偏差?好象股价在感谢对我们的支持,大家共同提高~线上方,回调不破的,后势还有上涨。但也不尽然,本来回调不下破的,自然会上涨。庄家吸筹有快有慢,成本有高有低,这里假设的是庄家在一定时期内开始或已经吸筹,庄家的成本也是偏低的。软件已经统计,分析涨跌只能参考,庄家在操控

再看看别人怎么说的。算法是

所有筹码都有一个抛出率。。这个参数和筹码持有的时间和价差有关。。通过海量统计得到

简单点讲就是时间越久 价差越大的筹码越容易抛出 原理就是这样

主力通过大量对倒能让这个指标钝化您要是学数学的话还可以理解这种作法,要是炒股用这个的话,您就幼稚了!哈哈!炒股的话直接买topview。

学数学的话可以从相应文件里找到算法。看到这些算法后你就会发现数学原来还可以这样被滥用!