COCO研究院

 找回密碼
 註冊
搜索
查看: 3797|回復: 11

請問為何Amibroker的KD為何跟一般軟體不同?

[複製鏈接]
發表於 12-3-31 08:55 | 顯示全部樓層 |閱讀模式
小弟剛剛成為Amibroker的使用者, 正在摸索中, 發現KD的參數不管怎麼調,
就是跟券商軟體或是一般股票網站的KD圖"差很大"....
不是差小數點那種喔, 是圖形一看就知道不一樣~

不曉得問題出在哪裡? 有經驗的高手大大們可以指點一下嗎? 甘溫~

kgi_kd.PNG
ami_kd.PNG


發表於 12-3-31 09:28 | 顯示全部樓層

感覺也還好應該不會差那一點
不然調整一下平滑參數
發表於 12-3-31 12:56 | 顯示全部樓層
mt4也是一樣.不知道怎麼改。
發表於 12-3-31 14:20 | 顯示全部樓層
KD還有分快慢,計算方式不同
甚至不同券商軟體用的KD也可能會不一樣
不是AmiBroker才這樣
先搞清楚你用的KD是哪一種,才方便比較

若知道計算法,也可以自己在AmiBroker中寫你自己所要的那一種KD
發表於 12-3-31 15:09 | 顯示全部樓層
撇開公式不談~
通常是因為K棒數量不相同所導致
 樓主| 發表於 12-3-31 19:36 | 顯示全部樓層
我觀察過國內的一般股市網頁, 包含先探還有PCHOME, 其實都一樣, 都是慢速KD,
所以應該是系出同源, 因為我還沒學寫程式碼, 想說如果可以直接調參數最快了~

樓上有大大說看起來差不多, 事實上在使用的時候是要非常講究的,
比方金叉死叉的時間點不同, 會抓錯行情的.
我用的時間週期不長, 5分K就有不小的時間差了...
發表於 12-4-3 16:32 | 顯示全部樓層
_SECTION_BEGIN("Stochastic %J");
printf("The KDJ indicator is actually a derived form of the Stochastic with the
only difference being an extra line called the J line." +
" The J line represents the divergence of the %D value from the %K. The value
of J can go beyond [0, 100] for %K AND %D lines on the chart." +
"\nTrading Signals: A negative value of J combined with %K and %D at the bottom
range indicates a strong over sold Signal." +
" Likewise, when the J value goes above 100, combined with %K and %D at the top
range, it will indicate a strong over bought Signal. " +  
"\nSettings: Default:  14 period, 3 period, 1 period");


N         = Param("Range", 9, 2, 20, 1);
M1         = Param("%K Period", 3, 1, 20, 1);
M2        = Param("%D Period", 3, 1, 20, 1);

RSV        = (Close - LLV(Low, N))/(HHV(High, N)- LLV(Low, N)) * 100;
//RSV        = (Close - LLV(Low, 9))/(HHV(High, 9)- LLV(Low, 9)) * 100;
//K         = EMA(RSV, M1);
//D         = EMA(K, M2);
K             =AMA2(RSV,1/M1,(M1-1)/M1);
D             =AMA2(K,1/M2,(M2-1)/M2);
//K             =AMA2(RSV,1/3,2/3);
//D             =AMA2(K,1/3,2/3);

J         = 3 * K-2 * D;

Plot(J, "Stochastic %J", colorRed);
Plot(D, "Stochastic %D", colorBlue);
Plot(K, "Stochastic %K", colorGreen);
Plot(80, "", colorBlack);
Plot(20, "", colorBlack);
_SECTION_END();
 樓主| 發表於 12-4-3 20:27 | 顯示全部樓層
感謝樓上的大大, 我來試試看好了~
後來我有發現是公式不一樣的緣故,
不曉得Kn=2/3Kn-1+RSV這種回溯前一日的要怎麼寫~
發表於 12-4-3 22:34 | 顯示全部樓層
薄荷魚 發表於 12-4-3 20:27
感謝樓上的大大, 我來試試看好了~
後來我有發現是公式不一樣的緣故,
不曉得Kn=2/3Kn-1+RSV這種回溯前一日 ...

K             =AMA2(RSV,1/3,2/3);
D             =AMA2(K,1/3,2/3);
即可。你选M1=3结果一样


發表於 12-4-4 01:05 | 顯示全部樓層
AMA ?? 原始的 KD 不可能是用到 AMA 來平滑的

卷商軟體會有 AMA ?  
發表於 12-4-4 06:43 | 顯示全部樓層
KD平滑數不同, 結果也會不同
太早會提前下車, 太晚會太慢下車

這告訴我們, 是在量身打造環境
停損會大於收益

 樓主| 發表於 12-4-4 09:33 | 顯示全部樓層
感謝shanggao6大大的指點, 我要的KD已經做出來了~
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

手機版|Archiver|站長信箱|廣告洽詢|COCO研究院

GMT+8, 24-11-22 22:23

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回復 返回頂部 返回列表
理財討論網站 |