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

奇狐社區論壇 (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 發表:

謝謝版主~...


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


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

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