请问计算股票整理的有关算法思想!
「已注销」 2008-05-07 01:05:28
首先给出股票整理的定义:
股市上的股价经过大幅度迅速上涨或下跌后,遇到阻力线或支撑线,原先上涨或下跌趋势明显放慢
,开始出现幅度为15%左右的上下跳动,并持续一段时间,这种现象称为整理。整理现象的出现通
常表示多头和空头激烈互斗而产生了跳动价位,也是下一次股价大变动的前奏。
现在给定某个股票的100天的收盘价格(任意取100天的数据,第一个数据可以属于整理的范围,
也可以不属于整理的范围), 如果画图,很容易看出哪些数据属于整理,但我想编程序实现!
利用这100个数据,怎么得到哪些数据属于整理的范围呢!即这些数据属于15%左右的上下跳动。
如果简化为数学模型就是这样的:
任意给定100个数据,任意数据有三种状态,处于上升状态,处于下降状态,处于整理状态!
现在有2种情况:
1.第一个数据属于上升状态(或下降状态),当出现第一个开始下降(或上升)的数据,从这个数
据开始可以确定100个数据中第一个整理状态。
2.第一个数据属于整理状态,我要找到第一个不属于该整理状态,这个数据就是第1种情况的数据,
然后按照第1个方法找到第二个整理状态(因为第一个整理状态的数据可能不全,要丢弃)。
现在的问题是,
(1)怎么样判断第一个数据是属于第1种的情况还是第二2种的情况?因为整理的范围要根据前后的
数据来确定,这样好像不怎么好判断。
(2)当属于第二2种的情况时,可能会把后面的本来不属于整理状态的数据误认为属于整理状态,
怎么来避免这个问题?
希望我这样表达大家能够明白我的意思,我想不到一个好的方法,非常感谢大家说出编程的算法思
想,十分感谢!