奇狐社區論壇
在這個頁面顯示本主題全部的 3 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 跳空狀況下的FILLRGN問題 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=23485)


由 8QptCEM9 在 2022-10-31 15:20 發表:

跳空狀況下的FILLRGN問題

請問一下,快慢平均線繪製後,利用FILLRGN指令著色多空狀態,如果遇到跳空狀況,容易產生快線慢線來不及反應的狀況,會讓著色呈現相反呈現,圖示中透過判斷式解決第一根跳空的問題,請問剩下的紅色區域是不是使用迴圈來解比較好,但是不太會使用,有請先進指教。

T1:=IF(OPEN < REF(LOW,1)*(1-0.005),1,0);
T2:=IF(T1>0 AND MA20<MA5 ,1,0);
FILLRGN(T2,MA5,MA20),COLORBLUE;
T3:=IF(T2=0 AND MA20<MA5,1,0);
T5:=BARSCOUNT(T3);
FOR i=T5 TO DATACOUNT DO BEGIN
IF i<>0 THEN FILLRGN(T2,MA20,MA5),COLORRED;
i=i-1;
END


由 cgjj 在 2022-10-31 16:46 發表:

回覆: 跳空狀況下的FILLRGN問題

引用:
最初由 8QptCEM9 發表
請問一下,快慢平均線繪製後,利用FILLRGN指令著色多空狀態,如果遇到跳空狀況,容易產生快線慢線來不及反應的狀況,會讓著色呈現相反呈現,圖示中透過判斷式解決第一根跳空的問題,請問剩下的紅色區域是不是使用迴圈來解比較好,但是不太會使用,有請先進指教。

T1:=IF(OPEN < REF(LOW,1)*(1-0.005),1,0);
T2:=IF(T1>0 AND MA20<MA5 ,1,0);
FILLRGN(T2,MA5,MA20),COLORBLUE;
T3:=IF(T2=0 AND MA20<MA5,1,0);
T5:=BARSCOUNT(T3);
FOR i=T5 TO DATACOUNT DO BEGIN
IF i<>0 THEN FILLRGN(T2,MA20,MA5),COLORRED;
i=i-1;
END



很抱歉,看不懂您要問什麼?
請直接描述您多空的判斷邏輯,以及想要怎樣呈現?


由 8QptCEM9 在 2022-11-06 16:11 發表:

回覆: 回覆: 跳空狀況下的FILLRGN問題

引用:
最初由 cgjj 發表
很抱歉,看不懂您要問什麼?
請直接描述您多空的判斷邏輯,以及想要怎樣呈現?



感謝版大的協助,我花了點時間,跳過迴圈指令把問題解決了。


全部時間均為台灣時間, 現在時間為05:33
在這個頁面顯示本主題全部的 3 個文章


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

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