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

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


由 tycoon868 在 2010-09-29 10:25 發表:

如何消除雜訊

請教總版主:

現有公式如下:
M1:=WMA(C,72),linethick0,color6600ff,precision2;
S1:=Slope(M1,2)*10,precision2;
Partline(S1>0,m1),colorgreen,LINETHICK8;
Partline(S1<0,m1),coloryellow,LINETHICK8;

因為有雜訊,所以希望達到以下目的:

1. 當S1由< 0 變成>0時,往前推溯自上一次Cross(0,S1) 如果已滿36周期,則此時S1必須>=5 才認定轉折成功,否則繼續認定他是S1<0(線段顏色維持不變) 直到此次Cross(S1,0)後S1皆維持>0 且出現第一次S1>=5 為止(到此出現顏色改變)

2. 如果S1之兩種正負Cross周期不滿36則直接忠實反映
Partline(S1>0,m1),colorgreen,LINETHICK8;
Partline(S1<0,m1),coloryellow,LINETHICK8;

感謝版大


由 cgjj 在 2010-09-29 11:32 發表:

回覆: 如何消除雜訊

引用:
最初由 tycoon868 發表
請教總版主:

現有公式如下:
M1:=WMA(C,72),linethick0,color6600ff,precision2;
S1:=Slope(M1,2)*10,precision2;
Partline(S1>0,m1),colorgreen,LINETHICK8;
Partline(S1<0,m1),coloryellow,LINETHICK8;

因為有雜訊,所以希望達到以下目的:

1. 當S1由< 0 變成>0時,往前推溯自上一次Cross(0,S1) 如果已滿36周期,則此時S1必須>=5 才認定轉折成功,否則繼續認定他是S1<0(線段顏色維持不變) 直到此次Cross(S1,0)後S1皆維持>0 且出現第一次S1>=5 為止(到此出現顏色改變)

2. 如果S1之兩種正負Cross周期不滿36則直接忠實反映
Partline(S1>0,m1),colorgreen,LINETHICK8;
Partline(S1<0,m1),coloryellow,LINETHICK8;

感謝版大



M1:=WMA(C,72),linethick0,color6600ff,precision2;
S1:Slope(M1,2)*10,precision2 linethick;
SP:barslast(Cross(0,S1))+1 linethick;
SP:=if(barpos>lbound(SP),SP,0);
CKG:=(S1>0 and SP<36) or (S1>=5 and SP>=36);
CKY:=S1<0;
SS:=CKG-CKY;
SS:=ref(SS,barslast(SS<>0));
Partline(SS=1,m1),colorgreen linethick2;
Partline(SS=-1,m1),coloryellow linethick2;


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


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

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