다중 기간 표시기 - 페이지 377

 

친애하는 mladen

MTF 버전이 되려면 아래에 첨부된 이 표시기가 필요합니다.

감사해요

미카엘라

파일:
 

크리스티나

당신의 설명이 내가 생각했던 것과 같은 맥락에 있기 때문에 마음에 듭니다. 일반적으로 대부분의 MTF 지표는 결과를 하단 차트의 n개 기간을 포함하는 평평한 선으로 표시하거나 보간되어 하단 시간 프레임의 마지막 지점과 현재 막대 사이에 직선을 얻습니다. 그러나 시간이 두 시간 프레임에 공통인 막대 시간으로 경과함에 따라 공통 시간에 도달할 때까지 평평한 선이 위 또는 아래로 이동하거나 보간된 선의 기울기가 변경됩니다. 이로 인해 표시기가 n 기간 동안 "다시 칠"합니다. 결과적으로 지표를 보면 실제 실행보다 역사적으로 더 나은 성과를 내고 있습니다.

버전 2 또는 버전 5와 같이 더 낮은 기간의 차트 버퍼에 유지된 더 높은 시간 프레임의 실제 중간 결과를 보고 싶습니다. 비디오에서 설명했듯이 시작 전 막대 표시기의 시간은 사용자 정의 프로그래밍 이 필요하므로 더 낮은 기간의 기간 가격(버전 5)에서 계산할 수 있습니다. 지시한 대로 버전 2는 표시기가 시작된 시간 이전의 막대 시간에 대해 "다시 칠해지고" 이후 시간에 대해 수정됩니다. 제가 맞습니까?

내 솔루션은 낮은 시간 프레임과 높은 시간 프레임 사이에 막대가 배수되는 동안 "다시 그리는" 짧은 기간의 높은 시간 프레임을 사용하는 대신 낮은 시간 프레임의 표시기에 훨씬 더 긴 기간을 사용하는 것입니다.

쯔만

 

내 게시물 #3802에 있는 v5 버전의 예

내 게시물 #3802에 따라 단순 이동 평균을 사용하여 v5의 예를 빠르게 만들었습니다. 비교를 위해 v4도 만들었습니다. 그래서 백 테스팅 동작의 차이점을 보여드리고자 합니다. 비디오 데모는 아래를 참조하십시오.

MTF2.mp4 - YouTube

아직 명확하지 않은 경우 백 테스트 문제에서 "표시할 수 없음"을 해결하기 위해 v4 및 v5가 생성됩니다. 선도 거래만 사용하면 모든 문제를 처리할 필요가 없습니다.

저는 시간이 가장 적게 소요되는 방법을 사용했으므로 이제 이 표시기는 종가와 함께 SMA만 표시합니다. 그러나 요점은 내가 설명한 접근 방식을 사용하면 백 테스트에서 MTF 표시기를 올바르게 표시할 수 있다는 것입니다.

물론 v2로 표시되도록 한 단계 더 나아갈 수 있지만 백 테스팅과도 호환됩니다. 모든 MTF 지표를 이런 식으로 만드는 것은 더 많은 노력이 필요하기 때문에 불필요하다고 계속 생각합니다. 더 중요한 것은 내가 말했듯이 기능적인 EA를 만들기 위해 MTF 표시기가 필요하지 않으며 사용자가 시각적으로 보기만 하면 됩니다. MA, RSI, Stoch 등과 같은 표준 지표의 경우 사람들이 과거에 대한 MTF 전략을 실제로 시각적으로 테스트할 수 있게 해주므로 프로그래머와 함께 시간을 할애할 가치가 있습니다.

지금까지 백 테스트에서 이와 같이 올바르게 표시되는 다른 MTF 표시기를 실제로 본 적이 없지만 내 작은 세상 밖에서 무슨 일이 일어나고 있는지 모르는 것일 수 있습니다.

 

...

미카엘라,

그것은 igorads volty channel stop 표시기를 시각적으로 조금 다르게 만든 것입니다. 따라서 여러 시간 프레임으로 만드는 대신 다음 두 가지 버전이 있습니다. 하나는 "차트에 있는" 버전이고 다른 하나는 게시한 것과 유사하도록 만든 별도의 창 버전입니다(같은 결과를 얻으려면 매개변수 를 다음으로 설정하기만 하면 됩니다. 같은 값). 둘 다 여러 시간 프레임에서 작동하도록 만들어졌습니다.

mchlpetrikova:
친애하는 mladen

MTF 버전이 되려면 아래에 첨부된 이 표시기가 필요합니다.

감사해요

미카엘라
 
mladen:
미카엘라,

그것은 igorads volty channel stop 표시기를 시각적으로 조금 다르게 만든 것입니다. 따라서 여러 시간 프레임으로 만드는 대신 다음 두 가지 버전이 있습니다. 하나는 "차트에 있는" 버전이고 다른 하나는 게시한 것과 유사하도록 만든 별도의 창 버전입니다(같은 결과를 얻으려면 매개변수를 다음으로 설정하기만 하면 됩니다. 같은 값). 둘 다 여러 시간 프레임에서 작동하도록 만들어졌습니다.

감사합니다 Mladen, 좋은 지표!

"가우스 필터" 계산을 사용하여 이 지표를 변환하거나 MA_Mode 옵션에 "가우시안 필터"를 추가할 수 있습니까?

미리 감사드립니다

비밀 코드

파일:
 

가우스 필터로 볼티 채널 정지 ...

비밀 코드

흥미로운 아이디어 어쨌든, 우리는 igorad에게 감사해야 합니다(그는 메타트레이더를 위한 volty channel stop의 첫 번째 버전을 만든 사람입니다). 가우스 필터를 추가하는 시점: 여기 있습니다("차트에 있는" 버전입니다. MA_Mode를 4로 설정하면 메타 트레이더에 내장된 일반적인 이동 평균 대신 가우스 필터를 계산합니다.

추신: 이전과 마찬가지로 이것도 이미 mtf입니다.

secretcode:
:)

감사합니다 Mladen, 좋은 지표!

"가우스 필터" 계산을 사용하여 이 지표를 변환하거나 MA_Mode 옵션에 "가우시안 필터"를 추가할 수 있습니까?

미리 감사드립니다

비밀 코드
 
mladen:
비밀 코드

흥미로운 아이디어

어쨌든, 우리는 igorad에게 감사해야 합니다(그는 메타트레이더를 위한 volty channel stop의 첫 번째 버전을 만든 사람입니다). 가우스 필터를 추가하는 시점: 여기 있습니다("차트에 있는" 버전입니다. MA_Mode를 4로 설정하면 메타 트레이더에 내장된 일반적인 이동 평균 대신 가우스 필터를 계산합니다.

추신: 이전과 마찬가지로 이것도 이미 mtf입니다.

:) :)

아주 멋진 !

감사합니다 Mladen, 당신은 최고입니다

이 아름다운 Volty에 대해 Igorad에게 감사드립니다!

친애하는

비밀 코드

 
Tzuman:
크리스티나

당신의 설명이 내가 생각했던 것과 같은 맥락에 있기 때문에 마음에 듭니다. 일반적으로 대부분의 MTF 지표는 결과를 하단 차트의 n개 기간을 포함하는 평평한 선으로 표시하거나 보간되어 하단 시간 프레임의 마지막 지점과 현재 막대 사이에 직선을 얻습니다. 그러나 시간이 두 시간 프레임에 공통인 막대 시간으로 경과함에 따라 공통 시간에 도달할 때까지 평평한 선이 위 또는 아래로 이동하거나 보간된 선의 기울기가 변경됩니다. 이로 인해 표시기가 n 기간 동안 "다시 칠"합니다. 결과적으로 지표를 보면 실제 실행보다 역사적으로 더 나은 성과를 내고 있습니다.

버전 2 또는 버전 5와 같이 더 낮은 기간의 차트 버퍼에 유지된 더 높은 시간 프레임의 실제 중간 결과를 보고 싶습니다. 비디오에서 설명했듯이 시작 전 막대 표시기의 시간은 사용자 정의 프로그래밍이 필요하므로 더 낮은 기간의 기간 가격(버전 5)에서 계산할 수 있습니다. 지시한 대로 버전 2는 표시기가 시작된 시간 이전의 막대 시간에 대해 "다시 칠해지고" 이후 시간에 대해 수정됩니다. 제가 맞습니까?

내 솔루션은 낮은 시간 프레임과 높은 시간 프레임 사이에 막대가 배수되는 동안 "다시 그리는" 짧은 기간의 높은 시간 프레임을 사용하는 대신 낮은 시간 프레임의 표시기에 훨씬 더 긴 기간을 사용하는 것입니다.

쯔만

내가 틀리지 않은 경우 표시기를 새로 고치지 않는 한 v2는 원하는 대로 정확하게 수행해야 합니다. v2는 다시 칠하지 않습니다. 그러나 v2는 백 테스트에 사용할 수 없습니다.

나는 v5에서 샘플 이동 평균 을 만들기 위해 시간을 보냈고, post 3805에서 보여 주었고, 지금 생각해보면 같은 방법을 사용하여 새로 고침 후에도 직선으로 돌아가지 않는 다른 버전의 v2를 만들 수 있습니다. 백 테스트에 사용할 수 있습니다. 가능성은 무한합니다.

 

MTF 지표에 대한 심층 분석

아래는 제 고객 몇 명에게 보낸 기사이지만 더 많은 사람들에게 유용할 것 같아서 여기에 공유합니다.

저는 제 업무로 인해 전 세계에서 많은 거래를 처리합니다. 가장 자주 제시되는 전략 유형 중 하나는 여러 시간 프레임 조건을 기반으로 하는 전략입니다. 이를 통해 트레이더가 아이디어를 실험할 때 도구로 사용하는 많은 MTF 지표도 볼 수 있습니다.

나는 그 지표들 뒤에 많은 오해가 있고 MT4가 특히 백 테스팅과 관련하여 MTF 문제를 어떻게 처리하는지 알아차렸습니다. 어떤 사람들은 "MT4는 MTF를 백 테스트할 수 없다" 또는 "MTF 지표는 백 테스팅에 사용할 수 없다" 등의 결론을 내립니다. 이러한 진술은 정확히 사실이 아닙니다.

MTF RSI를 예로 들어 이 문제를 검토하려고 합니다.

우선, MTF 요소가 있는 시스템을 자동화하는 것은 확실히 가능하며 모든 논리는 표시기를 사용하지 않고 EA 내부에서 코딩할 수 있습니다. 지표는 거래 진행 상황을 보고 확인할 수 있는 훌륭한 시각적 도구입니다. MTF 지표를 사용하는 대부분의 거래자는 자신이 사용하는 지표의 모든 세부 정보를 알지 못합니다. 이러한 지표를 백 테스팅에서 사용할 수 없는 이유는 작성 방식 때문이지 해당 문제를 해결하는 것이 불가능하다는 것은 아닙니다.

나는 MTF RSI 지표의 4가지 버전을 사용할 것이다. 5M 차트를 거래하고 30M RSI를 표시한다고 가정해 보겠습니다.

v1: 놀랍게도 많은 MTF 표시기가 이 템플릿을 사용하여 생성됩니다. 표시기는 과거에 대한 직선을 표시합니다. 앞으로 모든 막대는 모든 5M 막대가 열릴 때 중간 30M RSI 수준을 취하지만 현재 막대 값은 그렇지 않습니다. 바 오픈 후 업데이트. 결과적으로 지표를 새로 고치지 않으면 30M마다 직선이 표시되지 않습니다. 예를 들어, 5:55에 열린 막대의 최종 값은 5:55에 30M RSI를 읽습니다. ArrayCopySeries() 함수를 사용하기 때문에 백 테스트에서 올바르게 표시되지 않습니다. 다시 칠하지 않습니다.

v2: v1과 매우 유사해 보일 수 있지만 차이점은 각 5M 차트가 진행되는 동안 현재 막대 값이 5M 막대가 닫힐 때까지 최신 30M 차트 판독값을 기반으로 지속적으로 업데이트된다는 것입니다. 예를 들어, 5:55에 열린 막대의 최종 값은 6:00에 30M RSI를 읽습니다. 즉, 이 막대는 5:30에 열리는 30M RSI 막대의 종가와 동일하게 표시됩니다. 표시기를 새로 고치지 않으면 30M마다 직선이 표시되지 않습니다. ArrayCopySeries() 함수를 사용하기 때문에 백 테스트에서 올바르게 표시되지 않습니다. 다시 칠하지 않습니다.

v3: 이 버전과 이전 2개 버전의 차이점은 매우 분명합니다. 매 30분 동안 모든 5M 막대에 대해 항상 직선을 표시하고 현재 30M 판독값을 기반으로 최신 막대를 지속적으로 업데이트합니다. 예를 들어 현재 시간이 5:41이면 막대가 5:30, 5:35, 5:40에 열렸을 때 모두 현재 30M 막대 판독값을 표시하고 이 값은 6:00에 고정되고 다음과 같습니다. 30M RSI 바의 종가는 5:30에 열립니다. ArrayCopySeries() 함수를 사용하기 때문에 백 테스트에서 올바르게 표시되지 않습니다. 또한 최신 막대가 현재와 동일한 값을 표시하도록 강제로 표시를 다시 표시합니다.

v4: 이것은 v3와 정확히 동일하게 보이지만 ibarshit() 함수를 사용하기 때문에 백 테스트에서 올바른 값을 표시합니다. 이것은 ibarshit() 기능 때문에 완벽하지 않습니다. 백 테스트에서 이 표시기는 각 30M 막대의 최종 값을 "이미 알고" 있으므로 현재 막대 값은 변경되지 않으며 항상 해당 30M 막대의 종가입니다. 분명히 정방향 테스트와 같지는 않지만 많은 전략의 경우 대부분의 경우 충분할 것입니다. 또한 최신 막대가 현재와 동일한 값을 표시하도록 강제로 표시를 다시 표시합니다.

v5: 나는 아직 이것을 만들려고 애쓰지 않았지만 이론상 이것은 확실히 가능합니다. v4의 유사한 아이디어를 사용하여 iRSI()를 직접 호출하는 대신 지표 내부에 RSI 지표의 모든 로직을 구축하고 당시 가격을 사용하여 현재 30M RSI 값을 계산하면 백 테스트 환경에서 지표가 완전히 올바르게 업데이트됩니다.

추신: v5의 예는 게시물 #3805에 나와 있습니다.

위의 4가지 버전의 RSI를 보여드리기 위해 이 짧은 동영상을 준비했습니다. 저는 개인적으로 포워드 트레이딩을 할 때 v2와 v3 모두 트레이딩 로직에 따라 용도가 있다고 생각합니다.

MTF.mp4 - YouTube

전반적으로 제 목적은 트레이더에게 지표를 사용할 때 지표가 할 수 있는 것과 할 수 없는 것의 바닥에 도달하도록 하는 것입니다.

파일:
v1.jpg  94 kb
v2.jpg  96 kb
v3.jpg  84 kb
v4.jpg  50 kb
 

경사 방향 MTF

안녕, 친구들

"경사 방향 MTF"는 차트와 함께 작동했습니다. 이제 차트에 표시기를 적용하면 아무 것도 나타나지 않습니다. 왜 이런 일이 발생하는지 아는 사람이 있습니까? 누군가가 도울 수 있다면 표시기를 첨부했습니다.

고맙습니다

파일: