기고글 토론 "지연되지 않는(Non-Lagging) 디지털 필터 생성하기" - 페이지 2

 

세계 질서에 모순되지 않는 지연되지 않는 (진정한) 필터를 만드는 유일한 방법은 별도의 평활화에서만 발견했습니다.

세 개의 그림이 우리가 말하는 것을 설명합니다. 따옴표-M5 바에서 3 배 288 (3 일).

보셨나요? 각각의 개별 차트 (파란색과 빨간색)는 가격에 비해 지연되지만 가격 움직임이 그 움직임과 일치하지 않을 때 "절반"만 지연됩니다.

다른 알고리즘은 이를 더 아름답게 만듭니다:

빨간색과 파란색 곡선에서 SMA를 구하면 흥미로운 채널을 얻을 수 있습니다(100바씩 뒤처진 SMA, 즉 각각 201바가 표시됨):

명확성을 위해 평활화된 차트는 z=100 막대만큼 왼쪽으로 이동합니다.

그래서. 두 번째 차트에서 빨간색 곡선과 파란색 곡선 사이를 제 시간에 이동하여 지연되지 않는 빨간색 곡선 부분과 지연되지 않는 파란색 곡선 부분의 결과를 하나씩 만들면 결과가 전혀 지연되지 않습니다. 그리고 약간의 스무딩이 적용되었습니다. 예를 들어 첫 번째 차이의 모듈라 합의 비율과 같은 기준을 공식적으로 도입하면 필터가 전혀 필터가 아니라 더 큰 변동성을 갖는 것으로 판명 될 수 있지만 :-)

 

수치적으로 다음과 같은 방법으로 월드 디바이스를 '치트'할 수 있습니다. 평활화된 곡선의 '길이'(일차 미분 모듈의 합)를 시간 단위로 고정하거나 원래 곡선 길이의 일부분으로 설정하는 추가 (매우 강력한) 조건을 설정할 수 있습니다. 그런 다음 비볼록성 및 기타 환상을 최소화합니다. 요점은 필터링 알고리즘의 출력에서 커브 길이를 제한하는 매우 강력한 추가 조건으로 인해 다시 그리기가 발생하지만 "마지막 막대"가 아니라 전체 간격에 걸쳐 균일하고 매우 작고 스프레드보다 크지 않다는 사실입니다.

 

이 디자인이 필터인가요? 아니면 아닌가요? (첫 번째 막대에는 원래 곡선과 일치하는 빨간색 곡선이 그려져 있으므로 보지 마세요).

스무딩 - 강함. 지연이 매우 강합니다. 스텝에서 볼 수 있습니다. 그러나 실제 따옴표에서 트릭은 실제 매우 큰 지연이 그렇게 보이지 않는다는 것입니다.

 

위와 유사한 분할 스무딩은 그래프에서 바퀴를 굴리는 아름다운 아이디어에서 얻을 수 있습니다. 풍선.

사진에서 모든 것이 명확합니다:

다시 ... 개별적으로 (시간의 화살표를 따라 조각적으로) 지연된 곡선 사이를 점프하는 법을 배우면 ... :-)

 

가격 파생상품에 가중치를 묶어 가중 평균을 계산할 수 있습니다. 스텝 또는 지수 함수를 통해 비선형적으로 강력하게 계산할 수 있습니다. 결과는 큰 평균화 창을 가지며 단계에서는 지연이 창의 절반과 같지만 시각적으로 지연은 변동성이 낮은 영역에서만 발생하며 필터는 모든 움직임을 한 번에 "취"합니다. 바의 무시할 수 있는 부분의 지연이 있습니다.

사실 여기서 "지연"을 정의할 수는 없습니다. 필터의 각 지점마다 다릅니다. 무엇을 비교해야 하는지조차 명확하지 않습니다.

 
MAIS:
회색 점선은 헤비사이드가 아닙니다. 계단은 수직이어야 합니다. 만약 이산화가 횡좌표에 있고 선으로 그려져 있기 때문이라면 너무 나쁩니다. 그리고 저는 더 높은 평활화 값에서 보려고 했습니다. 그래야 지연이 표시된 3개의 막대보다 커집니다. 일반적으로 지연이 작 으면 일반적으로 필요한만큼 반복 연습을합니다. 필터링 결과에 필터를 적용하고 수천 번 반복하면 모든 것이 표시되고 겉보기에 작은 평활화에서 알고리즘에 포함 된 지연 막대의 일부가 명확 해집니다.

첫째, 세 줄이 모두 일치하고 0과 같습니다. 그런 다음 6월 10일 1:00에 +1의 간격이 있습니다(세 선이 모두 일치하면 필터가 지체 없이 이를 포착합니다). 그런 다음 모멘텀은 설정된 14주기를 통해 0으로 떨어지고 점선은 +1에서 계속됩니다. 필터는 이 모멘텀 움직임을 노이즈로 인식하고(+1이 있어야 하므로) 이를 부드럽게 처리하려고 시도합니다.

세 개의 막대가 무슨 뜻인지 모르겠습니다.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Стили рисования - Документация по MQL5
 

그건 그렇고, 별도의 평활화 곡선 (및 별도의 조각 별 시간 지연) 사이의 "점프 학습"에 대한 질문에 대해:

알고리즘 위에 상부 구조를 추가로 구성한 후 "별도의 평활화"곡선은 다른 물리적 의미로 달라 지지만 평균을 보면 빨간색과 파란색 사이의 분홍색 선을 볼 수 있습니다:

더 클로즈업(시간 축의 막대 수가 적음)되어 지연이 2배 더 적고 코스의 다른 부분에 있습니다:

질문: 분홍색 곡선이 필터인가요? 예. 지연이 있나요? 네. 매우 심합니다. 디딤돌에 표시가 됩니다. 따옴표에서 - 한눈에 - 지연이 없는 것으로 표시할 수 있습니다.

 
Lizar:

세 개의 막대가 무슨 말인지 모르겠네요.

시간 축을 따라 약 3개의 샘플링 지점이 떨어지는 빨간색 꼬리가 있습니다.
 

필터링하기 전에 의미 있는 데이터 처리를 해보는 것이 좋습니다. 거기서 많은 것을 생각해낼 수 있습니다. 사소한 예를 들어보겠습니다.

입력 데이터 - 두 개의 곡선, 즉 유로달러 ED와 파운드달러 PD가 있습니다.


달러 대신 새로운 호가 통화를 선택해 보겠습니다. N. 달러에 비율로 바인딩:

무엇을 얻을 수 있을까요? 오, 많은 것들이 있습니다.

여기 D 대 N이 있습니다.

그리고 여기에는 N의 E와 N의 P가 있습니다:


따라서 삼각형의 세 가지 통화 관계는 모두 거의 동일한 형태로 축소됩니다. 형태에 대한 연구는 별도의 노래이며, 여기서는 간단한 치환으로 무엇을 얻을 수 있는지 보여드리겠습니다.

따라서 EN과 PN은 거의 유일하게 상관관계가 있습니다. 그리고 DN 모양이 다르므로 EN과 DN 사이의이 간격에 대한 상관 관계는 약 0.9979가됩니다. 0.99999999999.... 가 아니라 0.99999999999999입니다.

세 곡선 모두의 변동성이 최소라는 조건에 따라 세 그래프의 모양이 모두 이상적으로 일치하고 상관관계가 정확히 1이 되도록 모든 것을 분석하고 조정하면 신기한 일을 할 수 있습니다.

간단히 말해, 산술적으로가 아니라 논리적으로 비교하여 그래프의 모양을 "뻔뻔스럽게" 수정하는 것입니다. 모든 그래프가 매우 가깝다는 것을 미리 알고 있습니다.

그리고 일반적으로 임의의 형태를 설정하고 새로운 호가 통화를 설정하여 모든 통화와 새로운 호가 통화의 관계 형태가이 임의로 설정된 형태와 가능한 한 일치하도록 할 수 있습니다.... 통화와 통화 간의 모든 관계를 유지하면서 ... 하지만 형식 간에는 미묘한 차이가 있을 것입니다. 이것이 바로 분석의 주제입니다.

 
MAIS:
아이디어가 담긴 새 기사를 작성했습니다. 일부 사진은 제가 직접 조사한 내용을 떠올리게 했습니다. 나중에 자세히 살펴보겠습니다.