奇狐社區論壇 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 23 個文章

奇狐社區論壇 (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=24473)


由 Markchu7 在 2026-04-21 10:48 發表:

延伸應用

請總版主協助:
1,求黑色折線的數值;
2,附圖中頂點,底點的公式寫法;
3,求頂點的H 及 底點的L;
感謝!


由 cgjj 在 2026-04-21 11:26 發表:

回覆: 延伸應用

引用:
最初由 Markchu7 發表
請總版主協助:
1,求黑色折線的數值;
2,附圖中頂點,底點的公式寫法;
3,求頂點的H 及 底點的L;
感謝!



注意!!! 它並非是像 ZIG 那樣的公式唷~~
1.這個公式並非高低高低高低...一直如此反向。
2.這個公式有動用到未來數據!
3.頂點和底點有可能在同一根

頂點:DWP1=H or DWPZ<>DWP1 and DWPZ>0;
底點:DWP1=L or DWPZ<>DWP1 and DWPZ>0;
頂點H:ref(H,barslast(頂點));
底點L:ref(L,barslast(底點));


由 Markchu7 在 2026-04-21 16:42 發表:

感謝總版主協助與提醒!
我也知道有未來函數的效果!基本上根據觀察會有過了3,4根K棒後,折線才畫出來!但畫了之後就確定了!
我是想確定了之後才運用!
另:1,求黑色折線的數值;這個問題,總版主似乎忘了協助,再請幫忙!
謝謝!


由 cgjj 在 2026-04-21 16:51 發表:

引用:
最初由 Markchu7 發表
感謝總版主協助與提醒!
我也知道有未來函數的效果!基本上根據觀察會有過了3,4根K棒後,折線才畫出來!但畫了之後就確定了!
我是想確定了之後才運用!
另:1,求黑色折線的數值;這個問題,總版主似乎忘了協助,再請幫忙!
謝謝!



它不是一般的折線!!!
會有在同根K棒自高垂直連到低,這種就不會是單一值


由 Markchu7 在 2026-04-22 07:58 發表:

<會有在同根K棒自高垂直連到低>,是的!我也有觀察到這個現象!
以程式小白的我來說:我很好奇,一K棒有2個值,它是怎樣做到的?
總是謝謝總版主的協助!感恩哪!


由 cgjj 在 2026-04-22 08:18 發表:

引用:
最初由 Markchu7 發表
<會有在同根K棒自高垂直連到低>,是的!我也有觀察到這個現象!
以程式小白的我來說:我很好奇,一K棒有2個值,它是怎樣做到的?
總是謝謝總版主的協助!感恩哪!



不是怎樣做到的!
那是 UP1 和 DOWN1 同時成立時的現象(也就是前面說的貫穿線)
遇到時需額外用STICKLINE去連接當根的H和L


由 Rosetta 在 2026-04-26 17:11 發表:

引用:
最初由 cgjj 發表
注意!!! 它並非是像 ZIG 那樣的公式唷~~
1.這個公式並非高低高低高低...一直如此反向。
2.這個公式有動用到未來數據!
3.頂點和底點有可能在同一根

重新處理如下:
原碼:
HH:=H; LL:=L; UP1:=HH > REF(HHV(HH,3),1) or barpos=0 linethick; DOWN1:=LL < REF(LLV(LL,3),1) or barpos=0 linethick; UD:=DOWN1+UP1*2 linethick; LastUD:=0; LastDW:=-1; DWP1:=C*0 linethick; DWP2:=DWP1 linethick; DWPZ:=DWP1 linethick; DWLEN:=DWP1; for i = 1 to datacount do begin if LastUD=UD[i] then begin if LastUD=3 and LastDW>-1 then begin DWP1[i]:=LL[i]; DWP2[i]:=HH[LastDW]; DWPZ[LastDW]:=DWP2[i]; DWLEN[i]:=i-LastDW; LastDW:=i; end; end else begin if UD[i]=1 or (UD[i]=3 and LastUD=2) then begin PP:=i-1; for j = PP downto 1 do begin if HH[j]>HH[PP] then PP:=j; if UP1[j]=1 then break; end; if j>0 and DWP1[PP]=0 then begin DWP1[PP]:=HH[PP]; if LastDW > -1 then begin DWP2[PP]:=LL[LastDW]; DWPZ[LastDW]:=DWP2[PP]; DWLEN[PP]:=PP-LastDW; end; LastDW:=PP; if UD[i]=3 then begin DWP1[i]:=LL[i]; DWP2[i]:=DWP1[LastDW]; DWPZ[LastDW]:=DWP2[i]; DWLEN[i]:=i-LastDW; LastDW:=i; end; end; end else if UD[i]=2 or (UD[i]=3 and LastUD=1) then begin PP:=i-1; for j = PP downto 1 do begin if LL[j]<LL[PP] then PP:=j; if DOWN1[j]=1 then break; end; if j>0 and DWP1[PP]=0 then begin DWP1[PP]:=LL[PP]; if LastDW > -1 then begin DWP2[PP]:=HH[LastDW]; DWPZ[LastDW]:=DWP2[PP]; DWLEN[PP]:=PP-LastDW; end; LastDW:=PP; if UD[i]=3 then begin DWP1[i]:=LL[i]; DWP2[i]:=DWP1[LastDW]; DWPZ[LastDW]:=DWP2[i]; DWLEN[i]:=i-LastDW; LastDW:=i; end; end; end; end; if UD[i]>0 then LastUD:=UD[i]; end; DRAWSL(DWP2>0,DWP1,(DWP1-DWP2)/DWLEN,-DWLEN,1) coloryellow pxdn2; STICKLINE(DWPZ<>DWP1 and DWPZ>0 ,H,L,0.1,0) coloryellow;




請板主協助新增功能,謝謝。

1.連線從低連到高時,在高點標示出高點數值與(高-低)的數值
6168 宏齊,2026/3/31低點22.70連線到4/20高點30.80,因此在4/20高點標示出文字30.80與8.1

2.連線從高連到低時,在低點標示出低點數值與(低-高)的數值
6168 宏齊,2026/3/25高點28.10連線到3/31低點22.70,因此在3/31低點標示出文字22.70與-5.4

3.目前在UP1未發生DOWN1時,從前面DOWN1 與 UP1 二者所夾之最低點,連線到目前最後一個UP1高點,並在最後一個UP1高點標示出高點數值與(高-低)的數值
2351順德,到2026/4/24為止都是UP1未發生DOWN1,因此從4/15低點劃線到4/23高點,並且在4/23高點標示出文字172.5與54.5

4.目前在DOWN1未發生UP1時,從前面UP1 與 DOWN1 二者所夾之最高點,連線到目前最後一個DOWN1低點,並在最後一個DOWN1低點標示出低點數值與(低-高)的數值
1815富喬,到2026/4/24為止都是DOWN1未發生UP1,因此從4/20高點劃線到4/23低點,並且在4/23低點標示出文字105與-24.5

5.貫穿線也適用以上之標示規則


由 cgjj 在 2026-04-27 08:42 發表:

引用:
最初由 Rosetta 發表
請板主協助新增功能,謝謝。

1.連線從低連到高時,在高點標示出高點數值與(高-低)的數值
6168 宏齊,2026/3/31低點22.70連線到4/20高點30.80,因此在4/20高點標示出文字30.80與8.1

2.連線從高連到低時,在低點標示出低點數值與(低-高)的數值
6168 宏齊,2026/3/25高點28.10連線到3/31低點22.70,因此在3/31低點標示出文字22.70與-5.4

3.目前在UP1未發生DOWN1時,從前面DOWN1 與 UP1 二者所夾之最低點,連線到目前最後一個UP1高點,並在最後一個UP1高點標示出高點數值與(高-低)的數值
2351順德,到2026/4/24為止都是UP1未發生DOWN1,因此從4/15低點劃線到4/23高點,並且在4/23高點標示出文字172.5與54.5

4.目前在DOWN1未發生UP1時,從前面UP1 與 DOWN1 二者所夾之最高點,連線到目前最後一個DOWN1低點,並在最後一個DOWN1低點標示出低點數值與(低-高)的數值
1815富喬,到2026/4/24為止都是DOWN1未發生UP1,因此從4/20高點劃線到4/23低點,並且在4/23低點標示出文字105與-24.5

5.貫穿線也適用以上之標示規則




這個公式並非高低高低高低...
這樣一直如此反向的~~
碰到貫穿線,可能會出現低點連到低點

故以上不宜如此處理!
且 3, 4 更是違背核心的處理規則
一個後續肯定會消失的東西,看它有何意義呢!


全部時間均為台灣時間, 現在時間為12:54 總頁數 (2): « 1 [2]
在這個頁面顯示本主題全部的 23 個文章


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

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