![]() |
在這個頁面顯示本主題全部的 26 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教如何取得kd交叉及後面兩根K棒的值? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=15886)
請教總版主,如何取得kd交叉及後面兩根K棒的值?
總版主,又要麻煩您了。
我的問題如下:
1.在任意周期情況下,kd第一次黃金交叉時,先取得這個交叉點的股價值。(這部分沒有問題)
但是,如何緊接著取得黃金交叉之後的第二根k棒的H與L、第三根k棒的股價的H與L,以便與第一根金叉時的值高低相比。
N1:=9;
RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
KC:=CROSS(K,D);
DRAWICON(KC,K,1),;
下面的我就不會了,請總版主幫忙。
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
總版主,又要麻煩您了。
我的問題如下:
1.在任意周期情況下,kd第一次黃金交叉時,先取得這個交叉點的股價值。(這部分沒有問題)
但是,如何緊接著取得黃金交叉之後的第二根k棒的H與L、第三根k棒的股價的H與L,以便與第一根金叉時的值高低相比。
N1:=9;
RSV:=(CLOSE-LLV(LOW,N1))/(HHV(HIGH,N1)-LLV(LOW,N1))*100;
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
KC:=CROSS(K,D);
DRAWICON(KC,K,1),;
下面的我就不會了,請總版主幫忙。
__________________
至誠能勝天下至偽
至拙能勝天下至巧
回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 peter109 發表
// 解 1 運用 REFX函數
X01:=BARSLAST(KC);
H1:REF(REFX(H,1),X01);
L1:REF(REFX(L,1),X01);
H2:REF(REFX(H,2),X01);
L2:REF(REFX(L,2),X01);
H3:REF(REFX(H,3),X01);
L3:REF(REFX(L,3),X01);
//解 2 運用交叉後K棒位置
H1:REF(H,BRSLAST(X01=1));
L1:REF(L,BRSLAST(X01=1));
H2:REF(H,BRSLAST(X01=2));
L2:REF(L,BRSLAST(X01=2));
H3:REF(H,BRSLAST(X01=3));
L3:REF(L,BRSLAST(X01=3));
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
謝謝總版主,終於搞定了,假日您還那麼辛苦,真是敬佩....
小註:第二個解決方案裡的是「BARSLAST」....
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
親愛的總版主,真不好意思,老是麻煩您。
上次這個問題獲得解答後,解了不少心頭之問,也以為一切都沒有新的問題了,但是操作幾天後又產生一個相關的延伸性問題,我嘗試自己摸索,但是實在無法解決,所以今天還是硬著頭皮來向您請教。
我的問題是:
上面既然已取得kd黃金交叉當根、次一根、次二根K棒之高、低點,原本光看數字就已足夠了,但是數字一放上主圖,由於K棒是相連的三根,字都擠在一堆,因此一直想找個變通的辦法。
所以,想請教總版主,在任何周期之下,如果kd黃金交叉,就以當根K棒及下一根K棒為基礎,如何在這兩根K棒的高點劃一橫線、在這兩根K棒的低點劃一橫線,將這兩根K棒框起來,也就是說,將這兩根K棒看成是一根。
但是,若第一根K棒的高點比第二根的高點還高,則橫線必然是從左往右邊劃,這條橫線也相當於這兩根K棒的共同高點。反之,若第二根K棒的高點比kd黃金交叉時之那根K棒的高點還要高,則高點橫向是往左邊方向劃。
同樣的,兩根K棒也是劃一條最低價的橫線,若第二根K棒的低點比第一根K棒的低點還低,那就以第二根K棒的低點為基礎向左劃橫線,也就是說,哪一根K棒的低點最低,就以那個低點為框底。
這個想法有點像是股票箱的框線,但是我只要黃金交叉時之當根與第二根k棒的高低點來劃框線。
我這樣陳述,不知有沒有讓總版主困擾?先謝謝總版主不吝指教。
__________________
至誠能勝天下至偽
至拙能勝天下至巧
回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 peter109 發表
我只是狐友 並非版主
數字擠在一起 可以用 pxup / pxdn 來處理
劃線要由左向右 或者 由右向左端視您自己需求而定
//由右向左劃線
X01:=BARSLAST(KC);
H1:REF(REFX(HHV(H,2),1),X01);
L1:REF(REFX(LLV(L,2),1),X01);
劃線函數您可用DRAWSL自行處理
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
回peter109 兄,先謝謝您的幫忙....
我用:
KC:=CROSS(K,D);
X01:=BARSLAST(KC);
H1:REF(REFX(HHV(H,2),1),X01);
L1:REF(REFX(LLV(L,2),1),X01);
DRAWSL(KC and X01 ,REF(H1,BARSLAST(X01=1)),0,REF(L1,BARSLAST(X01=1)),1) COLORYELLOW;
我試著用H1與 L1劃線,上下兩條線的確是抓到了兩根K棒的高低點。但是:
1.這兩條線是無限向右延伸,而不是只劃到第二根K棒就結束。
2.至於要如何才能正確劃一個框線,對我來說,實在是太難了...真是慚愧萬分,還請再幫個忙....。
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
我後來發現,DRAWSL(KC and X01 ,REF(H1,BARSLAST(X01=1)),0,REF(L1,BARSLAST(X01=1)),1) COLORYELLOW;
這行根本就沒有作用....是錯誤的.....這樣一來,我就更不懂了,求教。
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 cgjj 發表
KC:=cross(K,D); RKC:=ref(KC,1);
MH:=HHV(H,2); ML:=LLV(L,2);
DRAWSL(RKC,MH,0,-1,1) PXDN2 coloryellow;
DRAWSL(RKC,ML,0,-1,1) PXDN2 coloryellow;
STICKLINE(KC,refx(MH,1),refx(ML,1),0.1,0) coloryellow;
STICKLINE(RKC,MH,ML,0.1,0) coloryellow;
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒的值?
引用:
最初由 logahsu 發表
千謝、萬謝總版主,這個對我來說真是太難了.....好在有板主不吝指教,擔誤到您寶貝的時間,請包涵。(以下是我自言自語:總板主:萬歲,助人無數福貴多)
※也謝謝peter兄的幫忙。
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩根K棒
引用:
最初由 logahsu 發表
總版主:先跟您拜個晚年∼
又要麻煩您了,我承上面劃框線的問題,想請教總版主:
請問,要如何將下跌行情時昨天的高點與前天的低點(上漲行情 時,也有可能是前天的低點與昨天的高點) 劃一個框,並取得這個「形同二日K棒」的高低點數值,但是,我只想要前天與昨天的框線,大前天的就不要劃框線。
這樣描述不知有沒有表達清楚?懇請解惑。謝謝總版主∼
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及後面兩
引用:
最初由 cgjj 發表
昨天的高點與前天的低點 vs 前天的低點與昨天的高點
兩者並無差別唷, 請再次確認
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd交叉及
引用:
最初由 logahsu 發表
總版主說的沒錯,可能是我在表達時畫蛇潻足....或想的太多了。
我就是想要前天的高點與昨天的低點畫框並取得這個高點與低點的值。拜託總版主幫忙∼謝謝您。
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd
引用:
最初由 cgjj 發表
看看是為您要的
ck:=date<>ref(date,1);
RK:=sumbars(ck,1);
RKPOS:=datacount-RK[datacount];
RK:=barpos=RKPOS;
LK:=sumbars(ck,3);
LK:=barpos=datacount-LK[datacount]+1;
LKSP:=barslast(LK); LKSP:=LKSP[RKPOS];
MH:=HHV(H,LKSP); ML:=LLV(L,LKSP);
MH:=MH[RKPOS]; ML:=ML[RKPOS];
DRAWSL(RK,MH,0,-LKSP,1) PXDN2 coloryellow;
DRAWSL(RK,ML,0,-LKSP,1) PXDN2 coloryellow;
STICKLINE(LK,MH,ML,0.1,0) coloryellow;
STICKLINE(RK,MH,ML,0.1,0) coloryellow;
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何
引用:
最初由 logahsu 發表
謝謝總版主熱心解惑,先祝您假日愉快。我有用上面的公式去試過,大體如我所希望的。但是我還有一個疑惑,照上面的公式去跑,它會以周期「日」為範圍框起來,假設是在日線以下,包括短線各周期(五分、十五分、多分線)....跑的話,不知要怎麼修改?也就是除了當根K棒之外,只要將倒數第二、第三根的高低點框起來,這點還要請總版主幫忙。先在此向總版主致謝。
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主
引用:
最初由 cgjj 發表
不是很懂您意思, 請貼圖說明一下
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教
引用:
最初由 logahsu 發表
不好意思,可能是我表達不清楚,造成您的疑惑。我來貼圖看看,第一次貼圖,不太有信心。
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
引用:
最初由 cgjj 發表
RK:=barpos=datacount-1;
MH:=HHV(H,2);MH:=MH[datacount];
ML:=LLV(L,2);ML:=ML[datacount];
DRAWSL(RK,MH,0,-1,1) PXDN2 coloryellow;
DRAWSL(RK,ML,0,-1,1) PXDN2 coloryellow;
STICKLINE(refx(RK,1),MH,ML,0.1,0) coloryellow;
STICKLINE(RK,MH,ML,0.1,0) coloryellow;
__________________
--------------------------------------------------------
奇狐好 奇狐棒 奇狐呱呱叫
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何取得kd
引用:
最初由 cgjj 發表
看看是為您要的
ck:=date<>ref(date,1);
RK:=sumbars(ck,1);
RKPOS:=datacount-RK[datacount];
RK:=barpos=RKPOS;
LK:=sumbars(ck,3);
LK:=barpos=datacount-LK[datacount]+1;
LKSP:=barslast(LK); LKSP:=LKSP[RKPOS];
MH:=HHV(H,LKSP); ML:=LLV(L,LKSP);
MH:=MH[RKPOS]; ML:=ML[RKPOS];
DRAWSL(RK,MH,0,-LKSP,1) PXDN2 coloryellow;
DRAWSL(RK,ML,0,-LKSP,1) PXDN2 coloryellow;
STICKLINE(LK,MH,ML,0.1,0) coloryellow;
STICKLINE(RK,MH,ML,0.1,0) coloryellow;
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主,如何
引用:
最初由 alr8356 發表
如果此框
1、用在日線週期,是否自己能調整幾日來畫框可以嗎
2、如果用在日線以下週期,也想自己調整幾根框來畫框,也可以嗎
請問版主要改哪裡...
例如我在5K,想要從當根K,往前算100根(包含當下),此100根內,取最高和最低畫框
台指 和海期 都會用
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主
引用:
最初由 cgjj 發表
N:=6; //請自行調整所需 N 值(N必需>1)
RK:=islastbar;
MH:=HHV(H,N); ML:=LLV(L,N);
MH:=MH[datacount]; ML:=ML[datacount];
LK:=barpos=datacount-N+1;
DRAWSL(RK,MH,0,-N+1,1) PXDN2 coloryellow;
DRAWSL(RK,ML,0,-N+1,1) PXDN2 coloryellow;
STICKLINE(LK,MH,ML,0.1,0) coloryellow;
STICKLINE(RK,MH,ML,0.1,0) coloryellow;
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教總版主
引用:
最初由 cgjj 發表
N:=6; //請自行調整所需 N 值(N必需>1)
RK:=islastbar;
MH:=HHV(H,N); ML:=LLV(L,N);
MH:=MH[datacount]; ML:=ML[datacount];
LK:=barpos=datacount-N+1;
DRAWSL(RK,MH,0,-N+1,1) PXDN2 coloryellow;
DRAWSL(RK,ML,0,-N+1,1) PXDN2 coloryellow;
STICKLINE(LK,MH,ML,0.1,0) coloryellow;
STICKLINE(RK,MH,ML,0.1,0) coloryellow;
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請教
引用:
最初由 alr8356 發表
使用後,想請您協助:
一、登入海期後,如果根數不夠時,此框只能顯示在縮至最大畫面的上下緣(是否能依我原調整設定根數的最高最低)
二、想再畫一條(在框內)的橫線
(取當下最高-最低值算)
1、再最高值下畫一條 H-(H-L)*0.62
2、再最低值上畫一條 L+(H-L)*0.38
不知道怎麼形容,用粗略公式表達
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
引用:
最初由 cgjj 發表
Re1:
您畫框設多少根K棒,就要載入相對充足的K棒數據,才有可能被計算!
系統載入的K棒數是可以依需求調整的,方法請見這邊的說明:
http://www.chiefox.com.tw/bbs/showt...&threadid=23404
注意:盤中若載入龐大的K棒數量,將導致系統負擔非常沉重!
Re2:
DRAWSL(RK,MH-(MH-ML)*0.62,0,-N+1,1) PXDN2 coloryellow;
DRAWSL(RK,ML+(MH-ML)*0.38,0,-N+1,1) PXDN2 coloryellow;
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
引用:
最初由 alr8356 發表
Re1
我用3K畫面周期,本用10120根,參數我調整12000根了,最低值出現位置應該不對,設定0 才會全部出來
Re2
程式我放最後
這兩條線 好像沒出來
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
引用:
最初由 cgjj 發表
3K?
三分鐘線嗎? 那樣要調至少 10120*3
[非5的倍數的分線] 由1分鐘數據來生成。
故至少需調入10120*3 根1分線,三分鐘線才足 10120根
那兩條線測試無誤唷!
由於兩條值幾乎相同,故視覺上只會出現一條
__________________
榮耀天 感恩協助^^
幸福傳奇總是有你我...
祐~
全部時間均為台灣時間, 現在時間為00:22 | 在這個頁面顯示本主題全部的 26 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.