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

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


由 bigfool 在 2011-05-24 23:39 發表:

[問題]請問: 以某一價格區間畫直線, 直到新條件成立

如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...

請問公式該如何寫呢...


由 cgjj 在 2011-05-25 13:43 發表:

回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 bigfool 發表
如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...

請問公式該如何寫呢...



首根取它自己的 H 和 L 當價格高低區間嗎?
如此K棒載入數量不同(起點不同), 可能會造成不同運算結果唷
會呈現喇叭狀(左窄至右寬)


由 bigfool 在 2011-05-25 14:13 發表:

回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 cgjj 發表
首根取它自己的 H 和 L 當價格高低區間嗎?
如此K棒載入數量不同(起點不同), 可能會造成不同運算結果唷
會呈現喇叭狀(左窄至右寬)



1. 如果首根取它自己的 H 和 L 當價格高低區間, 不管K棒載入起點是否相同, 公式該如何寫?

2. 如果是運用在5分鐘K棒圖中, 以昨天最後一根5分鐘K棒算出的結果, 做為開盤第一根5分鐘K棒的價格高低區間, 而開盤第一根5分鐘K棒結果, 如果有符合條件, 就產生新的數值, 做為下一根5分鐘K棒的價格高低區間, 反之, 則延用舊的數值, 依此類推, 如此公式又該如何寫呢?

不知以上兩種情形寫法是否相同或類似, 請高手們指教, 謝謝...


由 cgjj 在 2011-05-25 16:00 發表:

回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 bigfool 發表
1. 如果首根取它自己的 H 和 L 當價格高低區間, 不管K棒載入起點是否相同, 公式該如何寫?



MH:HHV(H,0);
ML:LLV(L,0);


由 cgjj 在 2011-05-25 16:02 發表:

回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 bigfool 發表
2. 如果是運用在5分鐘K棒圖中, 以昨天最後一根5分鐘K棒算出的結果, 做為開盤第一根5分鐘K棒的價格高低區間, 而開盤第一根5分鐘K棒結果, 如果有符合條件, 就產生新的數值, 做為下一根5分鐘K棒的價格高低區間, 反之, 則延用舊的數值, 依此類推, 如此公式又該如何寫呢?


SP:=barslast(date<>ref(date,1))+1;
MH:HHV(H,SP);
ML:LLV(L,SP);


由 bigfool 在 2011-05-25 17:38 發表:

回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 bigfool 發表
如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...

請問公式該如何寫呢...



進一步請教... 附上圖說明, 可能版主會比較瞭解我的疑問...

下面圖中的範例資料為台當月5/25, 5分鐘, 08:55~10:35

先假設K1已滿足條件, 則K1的(H,L)將成為K2的價格高低區間-->
K2和K3都未收破K1形成的價格高低區間, 因此該價格高低區間仍適用於K4-->
K4收破K1形成的價格高低區間, 則K4的(H,L)將成為K5的價格高低區間-->
K5收破K4形成的價格高低區間, 則K5的(H,L)將成為K6的價格高低區間-->
K6和K7都未收破K5形成的價格高低區間, 因此該價格高低區間仍適用於K8-->
K8收破K5形成的價格高低區間, 則K8的(H,L)將成為K9的價格高低區間-->
K9~K13都未收破K8形成的價格高低區間, 因此該價格高低區間仍適用於K14-->
依此類推...

麻煩版主及各位高手的協助了... 謝謝...


由 bigfool 在 2011-05-25 17:40 發表:

附圖:


由 cgjj 在 2011-05-26 09:36 發表:

回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 bigfool 發表
進一步請教... 附上圖說明, 可能版主會比較瞭解我的疑問...

下面圖中的範例資料為台當月5/25, 5分鐘, 08:55~10:35

先假設K1已滿足條件, 則K1的(H,L)將成為K2的價格高低區間-->
K2和K3都未收破K1形成的價格高低區間, 因此該價格高低區間仍適用於K4-->
K4收破K1形成的價格高低區間, 則K4的(H,L)將成為K5的價格高低區間-->
K5收破K4形成的價格高低區間, 則K5的(H,L)將成為K6的價格高低區間-->
K6和K7都未收破K5形成的價格高低區間, 因此該價格高低區間仍適用於K8-->
K8收破K5形成的價格高低區間, 則K8的(H,L)將成為K9的價格高低區間-->
K9~K13都未收破K8形成的價格高低區間, 因此該價格高低區間仍適用於K14-->
依此類推...

麻煩版主及各位高手的協助了... 謝謝...



原碼:

CK
:=date<>ref(date,1);
MH:barssince(CK)*0ML:MH
HH:=HLL:=LCC:=C;
for 
i=lbound(MHto datacount do begin
  
if CK[ithen begin
    MH
[i]:=HH[i]; ML[i]:=LL[i];
  
end else begin
    
if CC[i-1]>MH[i-1] or CC[i-1]<ML[i-1then begin
      MH
[i]:=HH[i-1]; ML[i]:=LL[i-1];
    
end else begin
      MH
[i]:=MH[i-1]; ML[i]:=ML[i-1];
    
end;
  
end;
end;


由 bigfool 在 2011-05-26 10:03 發表:

感謝版主的協助...


由 L0123 在 2011-07-09 05:09 發表:

回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 cgjj 發表
原碼:

CK
:=date<>ref(date,1);
MH:barssince(CK)*0ML:MH
HH:=HLL:=LCC:=C;
for 
i=lbound(MHto datacount do begin
  
if CK[ithen begin
    MH
[i]:=HH[i]; ML[i]:=LL[i];
  
end else begin
    
if CC[i-1]>MH[i-1] or CC[i-1]<ML[i-1then begin
      MH
[i]:=HH[i-1]; ML[i]:=LL[i-1];
    
end else begin
      MH
[i]:=MH[i-1]; ML[i]:=ML[i-1];
    
end;
  
end;
end;





報告 總版主:
Bigfool 狐兄的價格區間劃線觀念太棒了,如果要將它應用在日線上,程式要如何改,敬請指導,謝謝!!


由 cgjj 在 2011-07-11 14:29 發表:

回覆: 回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 L0123 發表
報告 總版主:
Bigfool 狐兄的價格區間劃線觀念太棒了,如果要將它應用在日線上,程式要如何改,敬請指導,謝謝!!



前面程式中的這行, 是以換日首根為基準點
CK:=date<>ref(date,1);

要用於日線, 您去改變此行即可(重設您要的基準)


由 L0123 在 2011-07-11 23:31 發表:

回覆: 回覆: 回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立

引用:
最初由 cgjj 發表
前面程式中的這行, 是以換日首根為基準點
CK:=date<>ref(date,1);

要用於日線, 您去改變此行即可(重設您要的基準)




感謝 總版主的指導,非常感恩。
偶來試試看,希望可以成功。


由 Markchu7 在 2011-07-13 10:35 發表:

用於5分鐘週期,只要畫當日的線要如何寫?謝謝!


由 cgjj 在 2011-07-13 10:55 發表:

引用:
最初由 Markchu7 發表
用於5分鐘週期,只要畫當日的線要如何寫?謝謝!


CK:=date<>ref(date,1);

改為

DE:=date;
CK:=date=de[datacount];


由 Markchu7 在 2011-07-13 11:08 發表:

感謝總版主回覆!
PARTLINE(1,MH),COLORRED;
PARTLINE(1,ML),COLORBLUE;
如上源碼,如果是在畫線條件處理要如何寫?
感恩!


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


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

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