 |
bigfool
中級會員
註冊日期: Dec 2003
來 自:
文章數量: 41 |
|
回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用: 最初由 cgjj 發表
首根取它自己的 H 和 L 當價格高低區間嗎?
如此K棒載入數量不同(起點不同), 可能會造成不同運算結果唷
會呈現喇叭狀(左窄至右寬)
1. 如果首根取它自己的 H 和 L 當價格高低區間, 不管K棒載入起點是否相同, 公式該如何寫?
2. 如果是運用在5分鐘K棒圖中, 以昨天最後一根5分鐘K棒算出的結果, 做為開盤第一根5分鐘K棒的價格高低區間, 而開盤第一根5分鐘K棒結果, 如果有符合條件, 就產生新的數值, 做為下一根5分鐘K棒的價格高低區間, 反之, 則延用舊的數值, 依此類推, 如此公式又該如何寫呢?
不知以上兩種情形寫法是否相同或類似, 請高手們指教, 謝謝...
|
|
向版主報告此篇 |  |
|
2011-05-25 14:13 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18217 |
|
回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用: 最初由 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);
|
|
向版主報告此篇 |  |
|
2011-05-25 16:02 |
|
|
|  |
 |
bigfool
中級會員
註冊日期: Dec 2003
來 自:
文章數量: 41 |
|
回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用: 最初由 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-->
依此類推...
麻煩版主及各位高手的協助了... 謝謝...
|
|
向版主報告此篇 |  |
|
2011-05-25 17:38 |
|
|
|  |
 |
cgjj
總版主

註冊日期: Oct 2003
來 自:
文章數量: 18217 |
|
回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用: 最初由 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)*0; ML:MH;
HH:=H; LL:=L; CC:=C;
for i=lbound(MH) to datacount do begin
if CK[i] then 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-1] then 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;
|
|
向版主報告此篇 |  |
|
2011-05-26 09:36 |
|
|
|  |
 |
Markchu7
資深會員
註冊日期: Nov 2007
來 自:
文章數量: 1521 |
|
感謝總版主回覆!
PARTLINE(1,MH),COLORRED;
PARTLINE(1,ML),COLORBLUE;
如上源碼,如果是在畫線條件處理要如何寫?
感恩!
|
|
向版主報告此篇 |  |
|
2011-07-13 11:08 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|