奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請問該如何寫? (http://www.chiefox.com.tw/bbs/showthread.php?threadid=17917)
由 jely0210 在 2013-08-10 09:44 發表:
請問該如何寫?
我想找出滿足基本條件:今高 > 昨開 的K棒
但滿足此條件的K棒可能只有兩根也可能連續有多根K棒
請問該如何從第一根K棒到連續滿足條件多根K棒下
開始重新畫K棒&取得其的開高收低的值?? 謝謝~
由 cgjj 在 2013-08-12 09:30 發表:
回覆: 請問該如何寫?
引用:
最初由 jely0210 發表
我想找出滿足基本條件:今高 > 昨開 的K棒
但滿足此條件的K棒可能只有兩根也可能連續有多根K棒
請問該如何從第一根K棒到連續滿足條件多根K棒下
開始重新畫K棒&取得其的開高收低的值?? 謝謝~
重新畫K棒??
看不是很懂您要做什麼?
麻煩請詳述, 謝謝
由 jely0210 在 2013-08-12 11:24 發表:
Sorry,
直接上圖說明比較快
紅色圈圈:今高 > 昨開 的K棒
想將1 ~ 5 這幾根K線集合起來&用 Kline() 函數 重新畫一個K線
類似將日周月的K線放在同一個畫面
這樣是否能理解??
由 cgjj 在 2013-08-12 11:38 發表:
引用:
最初由 jely0210 發表
Sorry,
直接上圖說明比較快
紅色圈圈:今高 > 昨開 的K棒
想將1 ~ 5 這幾根K線集合起來&用 Kline() 函數 重新畫一個K線
類似將日周月的K線放在同一個畫面
這樣是否能理解??
是那五根組合成一根大K棒嗎?
大K棒基本四個價如何定義?
由 jely0210 在 2013-08-12 14:12 發表:
由大K棒中第一根的開盤價當 open
第五根的收盤價當 close
Hight & Low 則是從這五根的最高 & 最低去找出
麻煩了~
由 cgjj 在 2013-08-12 19:37 發表:
引用:
最初由 jely0210 發表
由大K棒中第一根的開盤價當 open
第五根的收盤價當 close
Hight & Low 則是從這五根的最高 & 最低去找出
麻煩了~
MK:=H>REF(O,1);
SP:=sum(MK,barslast(MK=0)+1);
CK:=MK=1 and (refx(MK,1)=0 or barpos=datacount);
MH:HHV(H,SP+1) linethick;
ML:LLV(L,SP+1) linethick;
MH:=SETVAL(CK,MH,-SP,MH);
ML:=SETVAL(CK,ML,-SP,ML);
MKNO:SUM(CK,0)*CK;
MKNO:=SETVAL(MKNO,MKNO,-SP,MKNO);
STICKLINE(MKNO>0 and mod(MKNO,2)=0,MH,ML,10,0) color666666;
STICKLINE(MKNO>0 and mod(MKNO,2)=1,MH,ML,10,0) color999999;
KLINE(O,H,L,C,0);
由 jely0210 在 2013-08-13 09:27 發表:
請問中間灰色的框框想要變成圖中A的K棒的形狀要如何修改??
由 cgjj 在 2013-08-13 17:44 發表:
引用:
最初由 jely0210 發表
請問中間灰色的框框想要變成圖中A的K棒的形狀要如何修改??
MK:=H>REF(O,1);
SP:=sum(MK,barslast(MK=0)+1);
CK:=MK=1 and (refx(MK,1)=0 or barpos=datacount);
MH:HHV(H,SP+1) linethick;
ML:LLV(L,SP+1) linethick;
MH:=SETVAL(CK,MH,-SP,MH);
ML:=SETVAL(CK,ML,-SP,ML);
VH:=MIN(O,C);
VH:SETVAL(CK,VH,-SP,VH) linethick;
VL:=ref(MAX(O,C),SP);
VL:SETVAL(CK,VL,-SP,VL) linethick;
MKNO:=SUM(CK,0)*CK;
MKNO:=SETVAL(MKNO,MKNO,-SP,MKNO);
MKNO2:=SETVAL(CK,0,-SP/2,1);
MKNO2:=MKNO2 and ref(MKNO2,1)=0;
STICKLINE(MKNO>0 and mod(MKNO,2)=0,VH,VL,10,0) color666666;
STICKLINE(MKNO>0 and mod(MKNO,2)=1,VH,VL,10,0) color999999;
STICKLINE(MKNO2>0 and mod(MKNO,2)=0,MH,ML,8,0) color666666;
STICKLINE(MKNO2>0 and mod(MKNO,2)=1,MH,ML,8,0) color999999;
KLINE(O,H,L,C,0);
由 jely0210 在 2013-08-14 09:30 發表:
VH, VL 好像有時會怪怪的??
例如
A&B ,如果 第一根K棒為紅K棒,VL =??
C ,如果最後一根K棒收紅,VH =?
由 cgjj 在 2013-08-14 09:54 發表:
引用:
最初由 jely0210 發表
VH, VL 好像有時會怪怪的??
例如
A&B ,如果 第一根K棒為紅K棒,VL =??
C ,如果最後一根K棒收紅,VH =?
並沒有怪怪的
與K棒是否為紅K, 完全無關
是按您給的圖, 圖中那兩條水平線位置畫的
也就是
第一根K棒的實體頂端當作 VL
最末根K棒的實體底端當作 VH
由 jely0210 在 2013-08-14 22:09 發表:
引用:
最初由 cgjj 發表
並沒有怪怪的
與K棒是否為紅K, 完全無關
是按您給的圖, 圖中那兩條水平線位置畫的
也就是
第一根K棒的實體頂端當作 VL
最末根K棒的實體底端當作 VH
那如果要以第一根K根的開盤價當 VL
最末根K棒的收盤價當 VH 的話
又該如何修改程式碼??
由 cgjj 在 2013-08-15 14:43 發表:
引用:
最初由 jely0210 發表
那如果要以第一根K根的開盤價當 VL
最末根K棒的收盤價當 VH 的話
又該如何修改程式碼??
將
VH:=MIN(O,C);
VH:SETVAL(CK,VH,-SP,VH) linethick;
VL:=ref(MAX(O,C),SP);
VL:SETVAL(CK,VL,-SP,VL) linethick;
改為
VH:=C;
VH:SETVAL(CK,VH,-SP,VH) linethick;
VL:=ref(O,SP);
VL:SETVAL(CK,VL,-SP,VL) linethick;
由 jely0210 在 2013-08-15 23:18 發表:
謝謝版主~...