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

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


由 taiwanyang121 在 2010-07-05 03:34 發表:

[求救]如何過濾雜訊????

如附圖中間的附圖為上下多空條件的運算後的多空數列, 如何將1 0 -1 的訊號 持續週期沒有超過短週期的過濾掉????


由 taiwanyang121 在 2010-07-05 03:35 發表:

附圖

附圖


由 peter109 在 2010-07-05 09:50 發表:

單看圖 實在有些困難去判定您的依據
是否可多增加些文字敘述?

什麼是短週期依據? 指價? 指訊號? ......

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-06 11:26 發表:

多空組合訊號

引用:
最初由 peter109 發表
單看圖 實在有些困難去判定您的依據
是否可多增加些文字敘述?

什麼是短週期依據? 指價? 指訊號? ......


==============================================
例如有兩個盤勢判斷的多空訊號組合後,如果出現以上的雜訊如何排除???所謂雜訓是指前後相同訊號維持超過5個週期以上中間出現一個突波訊號期週期不超過5個週期???


由 peter109 在 2010-07-06 14:18 發表:

資質愚鈍如我是

兩個盤勢判斷的多空訊號組合 = 四個組合
您的意思是說 該四個組合的任何一個訊號成立後五週期以上
然後該四個訊號中再次出現另外一個小於五週期的訊號謂之雜訊
並希望過濾該雜訊?

__________________
至誠能勝天下至偽
至拙能勝天下至巧


由 taiwanyang121 在 2010-07-06 14:41 發表:

引用:
最初由 peter109 發表
資質愚鈍如我是

兩個盤勢判斷的多空訊號組合 = 四個組合
您的意思是說 該四個組合的任何一個訊號成立後五週期以上
然後該四個訊號中再次出現另外一個小於五週期的訊號謂之雜訊
並希望過濾該雜訊?


=================================
兩個訊號組合會有四種狀況沒錯但最終不管你要如何組合可將組合先到TBS測試後決定,最終你要選擇的(這也是我希望程式以後能自己選擇, 總之最後只有1 0 -1,三個值, 我現在要做的是
1. 雜訊的定義為存在週期<短週期( 也就是小於等於5)
2. 如果發生2個以上的雜訊則將他們歸於之後的有正式的訊號


由 taiwanyang121 在 2010-07-06 17:15 發表:

引用:
最初由 taiwanyang121 發表
=================================
兩個訊號組合會有四種狀況沒錯但最終不管你要如何組合可將組合先到TBS測試後決定,最終你要選擇的(這也是我希望程式以後能自己選擇, 總之最後只有1 0 -1,三個值, 我現在要做的是
1. 雜訊的定義為存在週期<短週期( 也就是小於等於5)
2. 如果發生2個以上的雜訊則將他們歸於之後的有正式的訊號


EMA1:=EMA(CLOSE,P1);
EMA2:=EMA(CLOSE,P2);
EMA3:=EMA(CLOSE,P3);
EMA4:=EMA(CLOSE,P4);
EMA5:=EMA(CLOSE,P5);

外盤:=STKINDI('','TICKTOOL.主賣',0,1) linethick0;
內盤:=STKINDI('','TICKTOOL.主買',0,1) linethick0;
差:=外盤-內盤;
差:=IF(差<>REF(差,P1) OR BARPOS=LBOUND(差),差,0);

多空訊號:=c*0;
多空訊號:=IF( EMA4>EMA5 AND 差>=0 , 1, IF(EMA4<EMA5 AND 差<=0,-1,0));
SS:=SUM(多空訊號=refx(多空訊號,1),barslast(多空訊號)+1);
多空訊號:if((多空訊號<>refx(多空訊號,1) and refx(SS,5-1)=5)or barpos=lbound(多空訊號) or barpos>datacount-5,多空訊號,0) colorwhite;

結果圖形不如所願????為何????


由 cgjj 在 2010-07-06 22:05 發表:

回覆: 多空組合訊號

引用:
最初由 taiwanyang121 發表
==============================================
例如有兩個盤勢判斷的多空訊號組合後,如果出現以上的雜訊如何排除???所謂雜訓是指前後相同訊號維持超過5個週期以上中間出現一個突波訊號期週期不超過5個週期???



看不是很懂您要的過濾方式
可能以圖形舉幾個狀況來解釋, 標清楚那些要留那些不留
不留的原因, 這樣會較容易讓人了解
或者更精確的用文字描述

例如: 訊號出現後 n 個週期內不再出現相同訊號


由 taiwanyang121 在 2010-07-07 17:48 發表:

回覆: 回覆: 多空組合訊號

引用:
最初由 cgjj 發表
看不是很懂您要的過濾方式
可能以圖形舉幾個狀況來解釋, 標清楚那些要留那些不留
不留的原因, 這樣會較容易讓人了解
或者更精確的用文字描述

例如: 訊號出現後 n 個週期內不再出現相同訊號


===============================
如附圖 多空數列存有-1 0 1 如何將多空 訊號的週期沒超過5的過濾掉///


由 cgjj 在 2010-07-07 21:39 發表:

回覆: 回覆: 回覆: 多空組合訊號

引用:
最初由 taiwanyang121 發表
===============================
如附圖 多空數列存有-1 0 1 如何將多空 訊號的週期沒超過5的過濾掉///



您用一張黑紙, 把畫圈圈的地方遮住, 一次向右移一根
您能預測下一根的狀態嗎?

變換訊號當下, 都無法知下一根是否能維持原訊號了
更不可能去知道, 未來是否能持續5根不變

要濾掉不是不能做
而是要去引用當根之後的數據(未來數據)來判斷是否濾除
但這樣過濾完成的指標, 評測上是毫無意義的
更是難以應用於實戰, 因為未來尚末發生


由 taiwanyang121 在 2010-07-07 22:18 發表:

回覆: 回覆: 回覆: 回覆: 多空組合訊號

引用:
最初由 cgjj 發表
您用一張黑紙, 把畫圈圈的地方遮住, 一次向右移一根
您能預測下一根的狀態嗎?

變換訊號當下, 都無法知下一根是否能維持原訊號了
更不可能去知道, 未來是否能持續5根不變

要濾掉不是不能做
而是要去引用當根之後的數據(未來數據)來判斷是否濾除
但這樣過濾完成的指標, 評測上是毫無意義的
更是難以應用於實戰, 因為未來尚末發生



這就是我在作的一種實驗吧!!想法以自然作法則,當一個慣性型成後他的週期會越縮越短然後一個逃命是的力量就改變成另一個趨勢訊號........以後再長篇大論吧還是先請你幫忙
若週期沒超過5, 如何過濾? 人不是也會預測嗎??另外說明他是用於母週期的週期循環訊號不是買賣訊號!我交易用一分鐘母週期用15分


由 cgjj 在 2010-07-08 10:07 發表:

回覆: 回覆: 回覆: 回覆: 回覆: 多空組合訊號

引用:
最初由 taiwanyang121 發表
這就是我在作的一種實驗吧!!想法以自然作法則,當一個慣性型成後他的週期會越縮越短然後一個逃命是的力量就改變成另一個趨勢訊號........以後再長篇大論吧還是先請你幫忙
若週期沒超過5, 如何過濾? 人不是也會預測嗎??另外說明他是用於母週期的週期循環訊號不是買賣訊號!我交易用一分鐘母週期用15分



用該時段之後已知的未來數據, 這不能叫 "預測"
因為其都是歷史
在當前最末根K棒時, 並沒有後面的那幾跟讓您算
也就是說最後4根的訊號是不能看的, 因為都可能會變

您要的 "依賴未來的過濾" 可用此法處理:
條件 and refx(sum(條件,5),5-1)=5;


由 peter109 在 2010-07-10 09:28 發表:

引用:
最初由 taiwanyang121 發表
EMA1:=EMA(CLOSE,P1);
EMA2:=EMA(CLOSE,P2);
EMA3:=EMA(CLOSE,P3);
EMA4:=EMA(CLOSE,P4);
EMA5:=EMA(CLOSE,P5);

外盤:=STKINDI('','TICKTOOL.主賣',0,1) linethick0;
內盤:=STKINDI('','TICKTOOL.主買',0,1) linethick0;
差:=外盤-內盤;
差:=IF(差<>REF(差,P1) OR BARPOS=LBOUND(差),差,0);

多空訊號:=c*0;
多空訊號:=IF( EMA4>EMA5 AND 差>=0 , 1, IF(EMA4<EMA5 AND 差<=0,-1,0));
SS:=SUM(多空訊號=refx(多空訊號,1),barslast(多空訊號)+1);
多空訊號:if((多空訊號<>refx(多空訊號,1) and refx(SS,5-1)=5) or barpos=lbound(多空訊號) or barpos>datacount-5,多空訊號,0) colorwhite;

結果圖形不如所願????為何????



SS:=SUM(多空訊號=refx(多空訊號,1),barslast(多空訊號)+1);//取最後一個訊號
或者
SS:=SUM(多空訊號<>ref(多空訊號,1),barslast(多空訊號)+1);//取第一個訊號

您目前取最後一個訊號 因此 無法紀錄訊號發生後再次發生訊號的次數

__________________
至誠能勝天下至偽
至拙能勝天下至巧


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


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

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