阿甘正传原版电影下载:KD指标战略K线

来源:百度文库 编辑:中财网 时间:2024/05/03 22:50:51
KD指标战略K线



  

探讨KD指标的反转预估值(战略K线),必须先了解指标的基本原理,从而自
数学式去倒求出明日预估值。
一、原理:
RSV=(C-9L)/(9H-9L)×100 % ... (1)
    第一式中的 RSV称为 "未成熟随机值" (Row Stochastic Value),代表目
前收盘价在九天波段中 "强弱位置值" ,以百分示之;其值即为9日威廉指标。
(请参考WR战略线与天地回溯指标)
K=(K[1] ×2 +RSV×1)/3 ... (2) 为 RSV 之三日指数均值
[注一]演算式中的C表当日收盘价,9H代表九日最高价,9D代表日最低价。
[注二] 计算式 K = (K[1]×2+RSV×1)/3
K[1] 代表昨日之K值,(2)式的所得值在统计学称为“修正式指数平均
   数”。
故第二式中的K称为 RSV 之「三日平滑移动平均线」。
[注三] 修正指数平均数公式:在一连串的数系,取中间某一数之 n分位平均值
『 变动数 ×1 / N』
D=(D[1] ×2 +K×1)/3 ...(3)为 K之三日指数均值
二、加权观念的平滑

2.1前言
  我发觉不管两岸,甚至国外技术分析书籍,谈到平滑(Smoothing)这个观念
时,常引用它的另一个数学名词:指数(Exponential),所以把EMA称为”指数移
动平均数”,以便于与一般MA”移动平均数”做分别。往往看到作者将观念写
错,甚至因为天下文章一大抄,新书的发表又把别人书中的错误一并抄值,台湾
连很多分析师对MACD公式也是一知半解,个人一直引以为憾。

2.2数学意义
  在数学上的意义其实没有关系,因为在数学上探讨阶层才会谈到E(指数),
因为E=1/(n阶层)之总和,趋近于2.6184590,与EMA没有关系。
  连续和离散数学就会探讨到Smothing(平滑)和Modified(改良修正),如平滑
曲线等。股票移动平均线分析应用EMA的观念是为了修正加权式平均数
(Weighted MA)的理念,加权的观念在于加重”近日股价”的权位,对股价趋势
的影响,例如近期的收盘价对移动平均线的影响力应当是较高,所以不用原始每
天收盘都是一样的权位(如六日均线,每日的收盘都是占1/6比重)。加权式市场
采用的大都是六日均值如:

[6*C1(今收)+5*C2(昨收)+…+1*C ( 6)]/(6+5+4+3+2+1)

  指数均值(EMA)则是采用级数式的叠加方式(数学称为递归式),我们先定
义S称为”平滑因子”(Smoothing Factor),此因子即为当日收盘对前一日EMA
的”权值”。
如6日均值则S=6。

第1天的收盘就等于当日的6日均值,所以EMA=C1。

  次日将前一日之EMA做平滑(即递归)。次日就是把收盘价乘以平滑因子,再
加上「昨日之平滑值」。这样的话前一天的均值又被前两天的值平滑掉。


  但这样大家就发觉一个问题,并没有加权位,所以为了加重最后一日收盘对
整体均值的权重,创造一个名词称为”弹性系数”,这个作用是为了将最后一天
的收盘的比重提高,此弹性系数即为2/(S+1),这样的话最后一日的收盘在6日均
值中的”弹性系数”应当是2/(S+1),就是2/7,是不是比原来的一般平均值加重
了一些。

  因为今天的平均值一直将昨日的平均数做参考值,所以永远不可能等于0(即
为RSI、KD指标为何不可能等于0也不会等于100的原因)。

  依上述式子做演算后,归纳公式如下,很多的指标公式都是采用这个公式
(如MACD),所以有志从事「指标创作」的股友,最好能对这个公式花点时间了解
比较好。所幸飞狐中的函数已经提供了这种递归式的语法,方便许多。


EMA=[前一日之EMA×(S-1)÷(S+1)]+[C×2/(S+1)]
【例】6日EMA=5/7 ×EMA[1] +2/7×C

  这样就可以了解为什么前一天的平滑值权位是(S-1)/(S+1),因为唯有如此
整体分子和分母总和才会等于1。这就是MACD指标中13EMA和26EMA值的由来。


  但很显然算法相当复杂,MEMA修正了这种权位的麻烦,所以修改比较简单的
算法,故称为Modify修正式EMA:


MEMA=前一日之EMA÷S+C/S
这个公式普遍应用在KD、RSI、DMI等。


------------------------------------------------------------------------------------------------------------------------
移动平均线有多种计算类别:

1.算术式平均数 Simple Mathematic Moving Average

SMA = ( C1 + C2 + ... + Cn) /n

上述 C为收盘价,MA称为 n日移动平均数。这个公式通称为:MA

2.线性加权式移动平均数 Linear Weighted Moving Average

MA = (C1×1+C2×2+…+Cn×N) / (1+2+…+N)

  短期的变化对于长期影响力依序递减, 以求取稳定性, 不致于使短期变化影
响整体性.

3.阶梯加权式移动平均数 Step Weighted Moving Average

MA =[(C1+C2)×1 + (C2 +C3 )×2 + … + … +Cn×(N-1)]/ (2×1+2×2+2×3+ … + 2×(N-1)

4.平方系数加权式移动平均数 Square Factor Weighted Moving Average

MA = [ C1×1 + C2×2 + C3×4 + C4×9 + ...+ Cn×N×N]/
[1×1 + 2×2 + 3×3 + … + N×N)]

  每一系数取其平方后与收盘相乘,为线性加权的变化。在统计学上为数系离
散程度的测量,其理由乃在于统计推论上有机率的性质,但缺乏较明确的意义。
由上述计算式可推算出其变异数 Variation与标准差 Standard deviation,利
用这种指标可以推演出"布尔轨道线″或”天罗地网线”。

5.指数平滑移动平均数 Exponential Smoothing Moving Average

  依据统计学原理,探讨数列时,对于各数之间的差异性有加重最后数的权位
计算方法,因为若不计较一周期中某一日的收盘对于未来的影响力似乎不太合
理,所以加重最近几日收盘对于第二日的影响力的「加权式平均数」是合理化的
解释 ,缺点是计算相当麻烦,不同的周期计算时便相当费时。笔者浏览过国内
相关技术分析书籍,对于MACD公式之由来,公式之推导不是交代不清便是语意模
糊,恐有误导初学者之嫌,所以认为理论基础确有探讨之必要。

  标准平滑公式会采用到加权数2/(N+1),上述式称为「弹性系数」,或称为
「平滑因子」(Smoothing Factor),其中最后一日之权数已加以调整,如同加权
的功能一样,代表今日收盘对明日股价的影响更重要,此公式亦为MACD标准公
式。

故以简式说明:
EMA = C×2/(N+1) + EMA[1]×(N-1)/(N+1)

其中 EMA[1] 代表昨日之 EMA

以6日EMA为例,今日收盘的权数 2/7及昨日EMA权数 5/7,先算出第一个「算数
式移动平均线」:

6日MA= (C1+C2+C3+C4+C5+C6) / 6

第二日 (次日) 移动平均数采用平滑公式:

EMA7 = C7(第七日收盘)×2/7 + 昨日6日MA×5/7

第三日平滑移动平均数

EMA8 = C8×2/7 + EMA7×5/7


6.修正式指数平均数 Modified Exponential Moving Average

  由于指数平均数公式中采用到昨日指标值,故有「平滑」的功用。但计算公
式繁琐,相当麻烦。后来有人修改成计算比较简单的公式,为「修正式平滑移动
平均数」(MEMA)。亦为KD与RSI两种指标公式之由来。

MEMA = C×1/N + EMA[1]×(N-1) / N

例如:6日MEMA = C6×1/6 + EMA[1]×5/6
三、算式分解与预估值

K=(K[1] ×2 +RSV×1)/3 ... (2) 为 RSV 之三日指数均值

  计算式 K = (K[1] ×2+RSV×1)/3的K[1] 代表昨日之K值,(2)式的所得值
在统计学称为“修正式指数平均数”MEMA。
  所以大家应当知道了:K就是RSV的「3日平滑移动平均线」。

D=(D[1] ×2 +K×1)/3 ...(3)
  所以又知道D是将 K当成变量,并做K值的3日指数均值

四、明日转折价计算

说明:为方便计算,将以下各式各以代表符号(#)代替

(1) 算 9日最高值、最低值
9H = H.MAX[9] … #1
9L = L.MIN[9] … #2
(2) 算 9日 RSV
RSV = (C-#2) /(#1-#2) ×100 … #3
(3) 计算今日之 K值、D值
K = (#3+#4[1] ×2)/3 … #4
D = (#4+#5[1] ×2)/3 … #5
(4) 计算明日 K指针反转价

  观念基于『当明日K指针 = 今日K指针』,代表两种意义:今日及以往原有
持续上升的K 指针值在明日出现走平,亦即不再强势。或以往原有持续下跌中的
K 指针值在明日出现走平,亦即可能不再维持弱势。

  先设明日之收盘价为X,且假设明日不再创9日新高或创新低,则计算明日
之K值时;必须先扣一天(因为加上明天就有9日)。

明日之RSV=(X- L.MIN[8])/( H.MAX[8]-L.MIN[8]) ×100 … #6

明日之K=(K[1] ×2 +RSV×1)/3,以已知代入,此式等于下式

明日之K=(今日K ×2 +#6×1)/3 … #7

令明日之K值等于今日K值(走平),求出X:

X=#4×(H.MAX[8]-L.MIN[8])/100+L.MIN[8] … #8

  因此得知X为明日K值之「平衡点」,也就是(A) 明日收盘等于X值,则K
值走水平。(A)上升中的K值,收盘大于X值,则K值持续上升,既然D是K的
均值,K就没有跌破D的危机。(B)下跌中的K值,收盘仍小于于X值,则K值
将持续下跌,K就没有突破D的机会。
KD指标战略K线
上述帖子只说明到如何计算[K的转折点](1),整个算式应当计算到(2)K与D
交叉的预估值。留意指标做好要偏移到明日的线位置。整体计算还要算出
K值与20、50、80的意义。
--------------------------------------------------------------------------------------------------------------------
在飞狐中,K、D明日转折价公式代码如下:

{参数N、M1、M2参见原KD公式}
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N));
K:=SMA(RSV,M1,1);
D:=SMA(K,M2,1);

hh:=HHV(HIGH,N-1);
ll:=LLV(LOW,N-1);
kc:k*(hh-ll)+ll,shift1;{用shift函数,把今日计算的明日收盘价移到明日}
dc:(d*m1-k*(m1-1))*(hh-ll)+ll,shift1;
KD指标战略K线
公式原码如下:

RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
K转:(RSV+REF(K,1)*2-K*2)*(HHV(H,8)-LLV(L,8))/100+LLV(L,8),SHIFT1;
交叉:(D*3-K*2)*(HHV(H,8)-LLV(L,8))/100+LLV(L,8),SHIFT1;
低:(LLV(L,8 )+(HHV(H,8 )-LLV(L,8 ))*(80-2*K)/100)*P,SHIFT1;
中:(LLV(L,8 )+(HHV(H,8 )-LLV(L,8 ))*(150-2*K)/100)*P,SHIFT1;
高:(LLV(L,8 )+(HHV(H,8 )-LLV(L,8 ))*(240-2*K)/100)*P,SHIFT1;

其中"低"代表K值穿越20的参考价,於类推。公式中的P是用来控制显示此公式与否的参数值,另外也可以加上明日参考价供参考:

DRAWNUMBER(ISLASTBAR,K转,K转,2),SHIFT1,COLORGRAY;
DRAWNUMBER(ISLASTBAR,交叉,交叉,2),SHIFT1,COLORGRAY;
DRAWNUMBER(ISLASTBAR,低,低,2),SHIFT1,COLORGRAY;
DRAWNUMBER(ISLASTBAR,中,中,2),SHIFT1,COLORGRAY;
DRAWNUMBER(ISLASTBAR,高,高,2),SHIFT1,COLORGRAY;

这一个公式当明日创8日周期之新高或是新低时,其参考价就会失真。
请大家参考。