![]() |
在這個頁面顯示本主題全部的 17 個文章 |
奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [問題]一個'頂'的K棒組合 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=23882)
[問題]一個'頂'的K棒組合
一個'頂'的K棒組合公式,請求協助!
頂的規則:
1,一個最高的中間高(可以是相鄰之同高K棒)
2,左邊有2個低於中間高的左高1與左高2,
相鄰之同高K棒可以是左高1或左高2,但左高1<>左高2
3,左高1與左高2誰高誰低無所謂,不等高即可!
4,右邊規則與左邊相同
5,兩個頂不能重疊,也就是說至少要相隔5根K棒
若有思慮不周處,再請指正!
謝謝!
重新傳圖!
測試附圖的長寬規格!
附圖中,標準型的右高2誤寫成右高1!
重傳附圖!
回覆: [問題]一個'頂'的K棒組合
引用:
最初由 Markchu7 發表
一個'頂'的K棒組合公式,請求協助!
頂的規則:
1,一個最高的中間高(可以是相鄰之同高K棒)
2,左邊有2個低於中間高的左高1與左高2,
相鄰之同高K棒可以是左高1或左高2,但左高1<>左高2
3,左高1與左高2誰高誰低無所謂,不等高即可!
4,右邊規則與左邊相同
5,兩個頂不能重疊,也就是說至少要相隔5根K棒
若有思慮不周處,再請指正!
謝謝!
...
附圖中,標準型的右高2誤寫成右高1!
重傳附圖!
Q:最後一張圖,第二個框框
框左邊起點位置是否錯誤(應為下一根?)
A:因為與下一根黑K為等高,所以'紅K與黑K'維佐高1!
補充說明==
不須畫框框喔!
只需
1,'頂'的公式語法. 2,中間高的數值.
如此即可!謝謝您!
引用:
最初由 Markchu7 發表
Q:最後一張圖,第二個框框
框左邊起點位置是否錯誤(應為下一根?)
A:因為與下一根黑K為等高,所以'紅K與黑K'維佐高1!
補充說明==
不須畫框框喔!
只需
1,'頂'的公式語法. 2,中間高的數值.
如此即可!謝謝您!
右邊框'頂'成立,以VERTLINE標示
並更新'中間高'數值(粗黑折線)!
謝謝!
附圖0223_1中,這條中間高
折線劃錯價為了!特此更正
引用:
最初由 Markchu7 發表
右邊框'頂'成立,以VERTLINE標示
並更新'中間高'數值(粗黑折線)!
謝謝!
是的!
思慮未周,應該是右高3成立,頂才算成立!
請協助!謝謝!
階:H<>REF(H,1),COLOR000000,LINETHICK;
階梯高:REF(H,BARSLAST(階)),COLORBLUE;
剛剛想了一下,以'階梯高'的方式來寫,而不以個別K棒的H來寫,是否會簡單些?不需考慮等高K,左高1左高2中間高右高1右高2數據出來就成立了!
有勞版主了!
引用:
最初由 Markchu7 發表
是的!
思慮未周,應該是右高3成立,頂才算成立!
請協助!謝謝!
原碼:
MH:C*0; HH:=H; FN:=2; OldRP:=0; for k=FN+1 to datacount-FN do begin LH:=0; for LP=k-1 downto 1 do begin if HH[LP]>HH[k] then break; if HH[LP]<>HH[LP+1] then LH:=LH+1; if LH>FN then break; end; RH:=0; for RP=k+1 to datacount do begin if HH[RP]>HH[k] then break; if HH[RP]<>HH[RP-1] then RH:=RH+1; if RH>FN then break; end; if LH>FN and RH>FN then begin LP:=LP+1; RP:=RP-1; if LP>OldRP then begin MH[RP]:=HH[k]; OldRP:=RP; end; end; end; MH:=ref(MH,barslast(MH>0));
引用:
最初由 Markchu7 發表
階:H<>REF(H,1),COLOR000000,LINETHICK;
階梯高:REF(H,BARSLAST(階)),COLORBLUE;
剛剛想了一下,以'階梯高'的方式來寫,而不以個別K棒的H來寫,是否會簡單些?不需考慮等高K,左高1左高2中間高右高1右高2數據出來就成立了!
有勞版主了!
了解!
謝謝協助!後續如有疑問再另行請教!
比較笨的方式 畫線位置不同 但結論應相同
H3:=HHV(H,3);
Hw:=H=H3 AND REF(H,1)<>REF(H,2) AND H=REFX(H3,2) AND REFX(H,1)<>REFX(H,2); Hw:=FILTERX(Hw,2);
HG:REF(H,BARSLAST(Hw)); DRAWNUMBER(Hw,H,H,0),COLORWHITE,ALIGN0,PXUP20;
VERTLINE(Hw),LINEDOT;
__________________
至誠能勝天下至偽
至拙能勝天下至巧
引用:
最初由 peter109 發表
比較笨的方式 畫線位置不同 但結論應相同
H3:=HHV(H,3);
Hw:=H=H3 AND REF(H,1)<>REF(H,2) AND H=REFX(H3,2) AND REFX(H,1)<>REFX(H,2); Hw:=FILTERX(Hw,2);
HG:REF(H,BARSLAST(Hw)); DRAWNUMBER(Hw,H,H,0),COLORWHITE,ALIGN0,PXUP20;
VERTLINE(Hw),LINEDOT;
全部時間均為台灣時間, 現在時間為04:31 | 在這個頁面顯示本主題全部的 17 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.