奇狐社區論壇
在這個頁面顯示本主題全部的 7 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- KD指標問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=16709)


由 victor0726 在 2012-05-15 08:53 發表:

KD指標問題

總版主您好:

有一個條件式的寫法想請教, 當K<20 and ref(K,1)>20的當根k線稱為"判斷k棒"。

1、當收盤價"第一次"小於判斷k棒低點時設為1。(這裡的第一次是指上述條件成立時,第一次收盤小於判斷k棒低點,所以會有很多判斷k棒。)

但若當收盤還沒小於判斷k棒低之前,如果收盤就先大於判斷k棒高點的話,那後面收盤才又小於判斷k棒低的話,就設為0。

此條件是想找出判斷k棒低點收盤收破的第一根設為1,其餘為0,但如果判斷k棒高點,先被收上的話,後面k棒收盤才小於判斷k棒低的話,就一樣設為0。

感謝總板主


由 cgjj 在 2012-05-15 10:06 發表:

回覆: KD指標問題

引用:
最初由 victor0726 發表
總版主您好:

有一個條件式的寫法想請教, 當K<20 and ref(K,1)>20的當根k線稱為"判斷k棒"。

1、當收盤價"第一次"小於判斷k棒低點時設為1。(這裡的第一次是指上述條件成立時,第一次收盤小於判斷k棒低點,所以會有很多判斷k棒。)

但若當收盤還沒小於判斷k棒低之前,如果收盤就先大於判斷k棒高點的話,那後面收盤才又小於判斷k棒低的話,就設為0。

此條件是想找出判斷k棒低點收盤收破的第一根設為1,其餘為0,但如果判斷k棒高點,先被收上的話,後面k棒收盤才小於判斷k棒低的話,就一樣設為0。

感謝總板主



看看 SS 是否為您要的結果

CK:=K<20 and ref(K,1)>20;
CKSP:=barslast(CK);
SS:C<ref(L,CKSP);
SS:=SS and sum(SS,CKSP+1)=1;
SS:=SS and sum(h>ref(h,CKSP),CKSP+1)=0;
VERTLINE(CK) linedot;


由 victor0726 在 2012-05-15 22:41 發表:

總版主您好:
答案對了,是我要的結果,非常謝謝您,這裡想請問您一下,您寫的這個式子

SS:=SS and sum(h>ref(h,CKSP),CKSP+1)=0;

其中sum(h>ref(h,CKSP),CKSP+1)=0是什用意呢?

另外我發現,如果收盤第一次小於判斷K棒時,若那根k線剛好又是K<20 and ref(K,1)>20的判斷K棒的話,那SS就不為1了。想請問總版主,若收盤小於判斷k棒低點的當根k線,若又剛好是新的判斷k棒,我希望SS也是為1,需要怎修改呢?。

感謝~


由 cgjj 在 2012-05-16 10:51 發表:

引用:
最初由 victor0726 發表
總版主您好:
答案對了,是我要的結果,非常謝謝您,這裡想請問您一下,您寫的這個式子

SS:=SS and sum(h>ref(h,CKSP),CKSP+1)=0;

其中sum(h>ref(h,CKSP),CKSP+1)=0是什用意呢?



抱歉, 剛看發現問題
此部份 sum(h>ref(h,CKSP),CKSP+1)=0
要改為 sum(c>ref(h,CKSP),CKSP+1)=0
才是您要的結果

sum(c>ref(h,CKSP),CKSP+1)=0
是用來計算自 "判斷K棒" 到當前位置
有無 收盤價 > "判斷K棒"之高價 的情況
(該條件成立次數是否為零)


由 cgjj 在 2012-05-16 10:56 發表:

引用:
最初由 victor0726 發表
另外我發現,如果收盤第一次小於判斷K棒時,若那根k線剛好又是K<20 and ref(K,1)>20的判斷K棒的話,那SS就不為1了。想請問總版主,若收盤小於判斷k棒低點的當根k線,若又剛好是新的判斷k棒,我希望SS也是為1,需要怎修改呢?。



"判斷K棒" 自己本身的收盤價
是不可能小於"判斷K棒" 該K棒之低價(因為同一根), 只會有機會等於低價
所以應該不會發生才對, 您再檢驗一下看看


由 victor0726 在 2012-05-16 11:06 發表:

總版主您好:

您可能誤會我的意思了,我的意思是指說,例如第一根k線 k<20 and ref(K,1)>20,成立為判斷k棒,第二根k棒k>20且收盤沒有小於第一根的判斷k棒低點,第三根k棒又k<20又形成判斷k棒,但第三根的收盤已經大於第一根判斷k棒的高點了,若是這樣的話,等於第三根形成判斷k棒的同時,收盤又大於前一個判斷k棒的高點,我希望第三根的SS也能為1。

我這樣是不是不符合邏輯丫~ 謝謝~


由 cgjj 在 2012-05-16 11:35 發表:

引用:
最初由 victor0726 發表
總版主您好:

您可能誤會我的意思了,我的意思是指說,例如第一根k線 k<20 and ref(K,1)>20,成立為判斷k棒,第二根k棒k>20且收盤沒有小於第一根的判斷k棒低點,第三根k棒又k<20又形成判斷k棒,但第三根的收盤已經大於第一根判斷k棒的高點了,若是這樣的話,等於第三根形成判斷k棒的同時,收盤又大於前一個判斷k棒的高點,我希望第三根的SS也能為1。

我這樣是不是不符合邏輯丫~ 謝謝~



"判斷k棒" 是計算的基礎點
碰到基礎點一般來說就是要重新算

衝突的是
當收盤價"第一次"小於判斷k棒低點時設為1


全部時間均為台灣時間, 現在時間為04:59
在這個頁面顯示本主題全部的 7 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.