![]() |
在這個頁面顯示本主題全部的 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)
[問題]請問: 以某一價格區間畫直線, 直到新條件成立
如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...
請問公式該如何寫呢...
回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 bigfool 發表
如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...
請問公式該如何寫呢...![]()
回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 cgjj 發表
首根取它自己的 H 和 L 當價格高低區間嗎?
如此K棒載入數量不同(起點不同), 可能會造成不同運算結果唷
會呈現喇叭狀(左窄至右寬)
回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 bigfool 發表
1. 如果首根取它自己的 H 和 L 當價格高低區間, 不管K棒載入起點是否相同, 公式該如何寫?
回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 bigfool 發表
2. 如果是運用在5分鐘K棒圖中, 以昨天最後一根5分鐘K棒算出的結果, 做為開盤第一根5分鐘K棒的價格高低區間, 而開盤第一根5分鐘K棒結果, 如果有符合條件, 就產生新的數值, 做為下一根5分鐘K棒的價格高低區間, 反之, 則延用舊的數值, 依此類推, 如此公式又該如何寫呢?
回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 bigfool 發表
如果最新一根K棒收破價格高低區間, 則視該根K棒最高最低價為新的價格高低區間, 並向後畫直線, 直到有更新的K棒收破這個區間...
請問公式該如何寫呢...![]()
附圖:
回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 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;
感謝版主的協助...
回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 cgjj 發表
原碼:
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;
回覆: 回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 L0123 發表
報告 總版主:
Bigfool 狐兄的價格區間劃線觀念太棒了,如果要將它應用在日線上,程式要如何改,敬請指導,謝謝!!
回覆: 回覆: 回覆: 回覆: 回覆: [問題]請問: 以某一價格區間畫直線, 直到新條件成立
引用:
最初由 cgjj 發表
前面程式中的這行, 是以換日首根為基準點
CK:=date<>ref(date,1);
要用於日線, 您去改變此行即可(重設您要的基準)
用於5分鐘週期,只要畫當日的線要如何寫?謝謝!
引用:
最初由 Markchu7 發表
用於5分鐘週期,只要畫當日的線要如何寫?謝謝!
感謝總版主回覆!
PARTLINE(1,MH),COLORRED;
PARTLINE(1,ML),COLORBLUE;
如上源碼,如果是在畫線條件處理要如何寫?
感恩!
引用:
最初由 Markchu7 發表
感謝總版主回覆!
PARTLINE(1,MH),COLORRED;
PARTLINE(1,ML),COLORBLUE;
如上源碼,如果是在畫線條件處理要如何寫?
感恩!
收到,感謝!
| 全部時間均為台灣時間, 現在時間為06:53 | 在這個頁面顯示本主題全部的 17 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.