디지털 필터를 기반으로 한 거래 전략 - 페이지 37

 

명확한 신호를 위해 하나의 주파수를 잃었습니다.

GOLD15 주 신호 sin 0.5HZ + cos 0.1HZ -- SA는 600바에 대해 더 느린 주파수를 찾지 못했지만 200 및 400바에 대해 두 주파수를 모두 찾았습니다.

파일:
 

노이즈/불량 피크가 있는 신호의 분해능 손실

GOLD30 - 노이즈가 부드러운 주 신호 600bar에 대해 두 개의 명확한 피크를 생성했지만 400 및 200bar에 대해 추가 피크를 표시하기 시작하여 해상도가 크게 떨어졌습니다.

파일:
 

순수한 소음에 대한 재앙 !!!!

GOLD60 가우스 노이즈 억제 - 재앙 !!! 막대의 수에 따라 다양한 진폭을 갖는 다른 피크를 보여줍니다. 더 적은 막대 ==> 더 높은 피크.....

파일:
 

혼합 신호에 대한 다음 재해

GOLD240 - 혼합 신호, 신호 + 잡음보다 첫 번째 잡음. 다음 재해, 막대의 수에 따라 다른 봉우리 .

파일:
 
fajst_k:
이 스레드를 처음부터 끝까지 추적하는 것은 매우 흥미로웠습니다. MESA SA와 함께 DF 생성기 프로그램이 내장되어 있고 일부 기사가 작동하는 등을 보여줍니다. 하지만 읽는 동안 아마도 내 직업 때문에 (몇 년 동안

대형 통신 소프트웨어 시스템), 내 생각은: 이 시스템의 적절한 테스트는 어디에 있습니까?

이 데이터에는 이 시스템이 찾아야 하는 알 수 없는 구조가 있으므로 FOREX 데이터에 대해 수행할 수 없습니다. 이 구조를 먼저 발견하려면 알려진 구조의 가상 데이터에 대해 수행해야 합니다.

스레드의 끝에 도달했을 때 SIMBA에 결론을 요청했지만 어떻게 든 대답이 없었습니다.

https://www.mql5.com/en/forum/175938/page21

내가 직접 테스트하기로 결정한 것보다.

이를 위해 다음과 같은 가상 데이터(첨부된 .hst 파일)를 생성하여 MT로 전송했습니다.

GOLD240- 15SMA로 스무딩된 300바의 가우스 노이즈 + 15SMA의 가우스 노이즈 sm이 있는 0501sincos 신호의 300바

GOLD60 - 15SMA로 억제된 600바의 가우스 노이즈

GOLD30 - 15SMA가 있는 가우스 노이즈 sm이 있는 0501sincos 신호의 600바

GOLD15 - 0.5HZ sin + 0.1HZ cos 신호의 600바

GOLD5 - 가우스 노이즈가 있는 0501sincos 신호의 600바

GOLD1 - 600바의 가우스 노이즈

DF 생성을 위한 입력이므로 DFG 프로그램에서 빌드 MESA SSA를 먼저 적용한 것보다 무엇을 얻어야 하는지 알았습니다. 200, 400, 600바에 대해 이 테스트를 수행했습니다. 나중에 GRACE를 사용하여 MTM 툴킷에서 SA에 대한 테스트를 수행했습니다.

불행히도 결과는 놀랍지 않았습니다.

GOLD15 주 신호 sin 0.5HZ + cos 0.1HZ -- SA는 600바에 대해 더 느린 주파수를 찾지 못했지만 200 및 400바에 대해 두 주파수를 모두 찾았습니다.

GOLD30 - 노이즈가 부드러운 주 신호 600bar에 대해 두 개의 명확한 피크를 생성했지만 400 및 200bar에 대해 추가 피크를 표시하기 시작하여 해상도가 크게 떨어졌습니다.

GOLD60 가우스 노이즈 억제 - 재앙 !!! 막대의 수에 따라 다양한 진폭으로 다른 피크를 보여줍니다. 더 적은 막대 ==> 더 높은 피크.....

GOLD240 - 혼합 신호, 신호 + 잡음보다 첫 번째 잡음. 다음 재해, 막대 수에 따라 다른 봉우리.

결론.

이 경우에도 SA는 클리어 신호(GOLD15)만 인식했는데 600bar에서 한 번 실패!!!!. 노이즈가 있는 신호의 경우 분해능이 매우 빠르게 손실되었으며 노이즈가 명확한 신호 및 혼합 신호의 경우 잘못된 피크가 표시되었습니다. 따라서 이 시스템은 데이터 시리즈가 임의의 데이터와 혼합되지 않고 신호 대 잡음비가 충분히 높을 때만 사용할 수 있습니다. 아래 사진을 참조하십시오. 그 테스트가 도움이 되길 바랍니다.

크지슈토프

안녕, 크지슈토프

나는 당신이 그런 질문을 게시했다는 것을 이제서야 알았으므로 내 대답을 요약할 것입니다.

1-MESA는 노이즈가 있는 데이터에는 그다지 좋지 않으므로 Damiani의 전압계와 같은 S/N 필터와 함께 사용하거나 평활 데이터에 사용하거나 불쾌한 놀라움에 노출됩니다.

2-Goertzel은 시끄러운 데이터에 더 좋지만 완벽하지는 않지만 좋은 도구이므로 MESA 대신 사용하는 것이 좋습니다.

3-저는 JMA, SATL, FATL, T3, Astrology 등보다 실시간 대역 통과 필터를 선호합니다. 저역 통과 필터를 사용하려면 위의 방법 중 하나를 사용하면 됩니다.

4-Conman이 사라졌습니까?모르겠습니다. 더 이상 사용하지 않습니다. DFG와 Mesa로 완료되었습니다. ex4가 스레드에 있어야 한다고 생각합니다.

5-사이클은 고정적이지 않지만 일부 사이클은 특정 지속성(높은 바텔)이 있으므로 사용할 수 있습니다.

6-Dickey fuller 예제는 FF 스레드에 있었습니다. 아직 있으면(삭제하지 않았기 때문에 있어야 함) 다운로드하고 살펴보세요. 없는 경우 다음을 수행해야 합니다. clahn과 같은 나 자신은 방금 CB 설명을 읽었습니다. 더 이상 ConMan이 없으며 모든 것을 체계적으로 삭제하므로 다시 사용하지 않을 것이라고 확신합니다.

7-질문:주기의 원인은 무엇입니까?

문안 인사

심바

 

fajst_k , Matlab의 pmcov() 함수 로 데이터를 분석했으며 잘못된 피크에 대해 동일한 결과를 얻었습니다. 200-400바가 정확한 분석에 충분하지 않을 수 있습니까?

원한다면 여기에 내 스크린샷을 게시할 수 있습니다.

 
Linuxser:
디지털 필터 생성기 소프트웨어가 필요합니다: https://www.mql5.com/en/forum/172930

감사합니다. 그런데 그 소프트웨어가 있어서 작성자의 홈 페이지에서 단일 파일로 직접 다운로드할 수 있습니다.

http://fx.qrz.ru/ 이 웹페이지는 러시아어로 된 원본 웹페이지를 영어로 번역한 것입니다.

하지만 여전히 EA 코드에서 스펙트럼 주기 피크를 사용하는 방법에 대한 도움이 필요합니다.

 

독서 피크

이 스레드는 처음부터 읽어야 한다고 생각합니다. 이전 게시물에서 Simba

나중에 그 피크를 읽는 방법을 매우 자세히 설명합니다.

시끄럽고 임의의 데이터에 대해 좋은 피크를 표시하기가 매우 쉽습니다.

유일한 방법은 우리가 확신하는 데이터 조각에 대해 수동으로 수행하는 것입니다.

무작위가 아니며 매우 시끄럽지 않습니다.

크르지츠토프

 

다미아니 전압계 테스트

안녕하세요 심바님

당신이 썼다

1-MESA는 노이즈가 있는 데이터에는 그다지 좋지 않으므로 Damiani의 전압계와 같은 S/N 필터와 함께 사용하거나 평활 데이터에 사용하거나 불쾌한 놀라움에 노출됩니다.

내가 Damiani Volatmeter의 테스트를 만든 것보다. 신호가 표시되지 않도록 가우스 노이즈를 적용했습니다. 아래를 참조하십시오. 녹색 신호가 많은 총 bs를 보여줍니다.

회색 위.

나는 코드를 확인 했고 이것이 보여주는 것은

ATR(1) STD(1)

------- -------

ATR(2) STD(2)

범위 또는 변동성의 변화가 있지만 그것이 원인인지는 알 수 없습니다.

신호 진폭이나 잡음 진폭의 변화가.... 그래서 S/N 비율이 없습니다.

PC에 아직 Dickey-Fuller 문서가 있는 경우 여기에 게시할 수 있습니다. FF(및 엑셀 시트)의 링크에서 사라졌습니다.

크지슈토프

파일:
dmtest.jpg  210 kb