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

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


由 ryan 在 2023-10-24 18:47 發表:

背景畫柱狀線

KD 指標
如何在cross(K,D) 到 cross(D,K) 背景畫柱狀線?
謝謝


由 cgjj 在 2023-10-24 18:58 發表:

回覆: 背景畫柱狀線

引用:
最初由 ryan 發表
KD 指標
如何在cross(K,D) 到 cross(D,K) 背景畫柱狀線?
謝謝



//參數請自行帶入
RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;
KK:=SMA(RSV,M1,1);
DD:=SMA(KK,M2,1);
STICKLINEPY(KK>DD,1,999,10,0) color000066;
K:KK;
D:DD;


由 ryan 在 2023-10-24 19:27 發表:

thanks

謝謝總版主
如果是DMI指標
cross(70,ADX) 到 cross(ADX,30)背景畫柱狀線?


由 cgjj 在 2023-10-24 20:01 發表:

回覆: thanks

引用:
最初由 ryan 發表
謝謝總版主
如果是DMI指標
cross(70,ADX) 到 cross(ADX,30)背景畫柱狀線?



條件是否定義有誤?


由 ryan 在 2023-10-24 20:28 發表:

意思是ADX跌破70
一直到回升穿過30
這一段相當於盤整的區間
就是no trade zone
(當然 70到30之間,ADX 也可能有上升的部分,這一部分先略過)


由 cgjj 在 2023-10-25 08:31 發表:

引用:
最初由 ryan 發表
意思是ADX跌破70
一直到回升穿過30
這一段相當於盤整的區間
就是no trade zone
(當然 70到30之間,ADX 也可能有上升的部分,這一部分先略過)



但回升穿過30後,可能未達70,接著又降破30,後續又升穿30


由 ryan 在 2023-10-29 11:23 發表:

thanks

謝謝總版主的提示
經過幾日的思考
利用ADXR>ADX來畫背景柱狀線也是可以
(下圖的ADX為變形過的ADX)
現在想將ADX>ADXR的部分,在10以下的部分除了第一次之外,如果沒有越過10也過濾掉,同樣畫柱狀線
類似鈍化的寫法
參考了總版主在這篇的回答
http://www.chiefox.com.tw/bbs/showt...&highlight=atan
試著這樣寫:
U1:=Cross(10,ADX); U1SP:=barslast(U1);
U2:=cross(ADXR,ADX);
FU:=U2 and sum(ADX<=10,U1SP+1)=U1SP+1 and sum(U2,U1SP+1)=1;
FUSP:=barslast(FU);

VUCK:=ADX>ref(ADX,1) and ref(ADX>ref(ADX,BARSLAST(ADX<>REF(ADX,1))+1),1) and FUSP>0;
SS:=sum(ADX<=10,FUSP+1)=FUSP+1 and VUCK;

STICKLINEPY(SS,0,999,10,1),color000066;

ADX2:ADX,colorgray;
ADXR2:ADXR,colorwhite;
不知是否正確?
請總版主惠予修正 謝謝!
(對不起 圖貼不出來)


由 ryan 在 2023-10-29 12:08 發表:

thanks

貼圖


由 ryan 在 2023-10-29 13:05 發表:

thanks

貼圖放大


由 ryan 在 2023-10-29 21:33 發表:

thanks

副圖二為ADXR>ADX的盤整不交易區
如果再加上完整的副圖一
可以過濾掉大部分的盤整K

[IMG][/IMG]


由 cgjj 在 2023-10-30 09:18 發表:

回覆: thanks

引用:
最初由 ryan 發表
謝謝總版主的提示
經過幾日的思考
利用ADXR>ADX來畫背景柱狀線也是可以
(下圖的ADX為變形過的ADX)
現在想將ADX>ADXR的部分,在10以下的部分除了第一次之外,如果沒有越過10也過濾掉,同樣畫柱狀線
類似鈍化的寫法
參考了總版主在這篇的回答
http://www.chiefox.com.tw/bbs/showt...&highlight=atan
試著這樣寫:
U1:=Cross(10,ADX); U1SP:=barslast(U1);
U2:=cross(ADXR,ADX);
FU:=U2 and sum(ADX<=10,U1SP+1)=U1SP+1 and sum(U2,U1SP+1)=1;
FUSP:=barslast(FU);

VUCK:=ADX>ref(ADX,1) and ref(ADX>ref(ADX,BARSLAST(ADX<>REF(ADX,1))+1),1) and FUSP>0;
SS:=sum(ADX<=10,FUSP+1)=FUSP+1 and VUCK;

STICKLINEPY(SS,0,999,10,1),color000066;

ADX2:ADX,colorgray;
ADXR2:ADXR,colorwhite;
不知是否正確?
請總版主惠予修正 謝謝!



試試看是否為您要的
SP:=barslast(cross(10,ADX));
SW:=ADX>ADXR and ref(ADX>ADXR,1)=0;
BN:=sum(SW,SP+1);
SS:=BN>1 and ADX>ADXR and ADX<=10;
STICKLINEPY(SS,0,999,10,1),color000066;
ADX2:ADX,colorgray;
ADXR2:ADXR,colorwhite;


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


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

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