비지연 도구 - 페이지 47

 

당신은 결코 자지 않는다 ????

프랑스는 새벽 1시...

그것도 확실하게. 결국, 첫 번째 합계는 nlmprices[rk]

m을 모멘텀 으로 하는 모든 가격 또는 모든 가격의 합입니다(RMI와 같이 1, 2 또는 그 이상이 될 수 있습니까?

길이> 6을 넣을 때 내 코드가 이상하기 때문에 NonLagMa는 더 이상 양초에 없지만 다른 MA (Tillson, SSmoother 등)에서는 일반적이지 않기 때문에 아래에 있습니다.

감사해요

질리크

 

예를 들어 길이가 4인 nonlagma: 괜찮습니다.

그러나 길이가 9인 파란색은 길이가 6인 양초에 머물고 더 부드러운 빨간색의 Tillson MA와 같은 차이에서 훨씬 아래에 있습니다.

논리적이지만 NonlagMa는 더 반응이 좋은 것 같지만 덜 부드럽습니다. 맞나요?

파일:
 
zilliq:
예를 들어 길이가 4인 nonlagma: 괜찮습니다.

그러나 길이가 9인 파란색은 길이가 6인 양초에 머물고 더 부드러운 빨간색의 Tillson MA와 같은 차이에서 훨씬 아래에 있습니다.

논리적이지만 NonlagMa는 더 반응이 좋은 것 같지만 덜 부드럽습니다. 맞나요?

질리크

네. 경험에 따르면 일부 필터의 응답성이 높을수록(적합/재계산 필터가 아닌 경우) 덜 부드럽습니다.

 

내 코드에 문제가 있다고 생각합니다. 길이가 1이면 NonlagMa가 코드의 차이로 가격에 표시되지 않기 때문입니다.

나는 알파에 있는 것 같은 문제가 어디에 있는지 찾을 것입니다.

유를 참조하십시오

질리크

 
zilliq:
내 코드에 문제가 있다고 생각합니다. 길이가 1이면 NonlagMa가 코드의 차이로 가격에 표시되지 않기 때문입니다.

나는 알파에 있는 것 같은 문제가 어디에 있는지 찾을 것입니다.

유를 참조하십시오

질리크

질크

길이 1은 가격 자체와 같아야 합니다(각 평균은 길이 1에 대해 가격 자체를 반환해야 함).

 

안녕 믈라덴

나는 당신이 괜찮기를 바랍니다.

논라그마 코딩에 성공한 것 같아요

그리고 저는 매우 흥미로운 것을 봅니다. 제 그래프에서 보듯이 T3 Tillson과 매우 유사한 것 같습니다(보라색은 nonlagma, 파란색은 T3). 당신은 그것을 본 적이 있습니까? 그리고 당신은 설명이 있습니까? T3는 더 부드럽고 동일한 "비지연" 시프트를 갖습니다. 논라그마가 더 나을 거라고 생각했다.

아마도 어리석은 질문일 수 있지만 "최고의" MA(T3, Oma, NonlagMa, Hull 등...)를 위한 것은 무엇이며, 누가 최고의 Smooth/Nonlag 비율을 의미합니까?

좋은 밤 되시고 도움 주셔서 감사합니다

질리크

파일:
 
zilliq:
안녕 믈라덴

나는 당신이 괜찮기를 바랍니다.

논라그마 코딩에 성공한 것 같아요

그리고 저는 매우 흥미로운 것을 봅니다. 제 그래프에서 보듯이 T3 Tillson과 매우 유사한 것 같습니다(보라색은 nonlagma, 파란색은 T3). 당신은 그것을 본 적이 있습니까 그리고 당신은 설명이 있습니까? T3는 더 부드럽고 동일한 "비지연" 시프트를 갖습니다. 논라그마가 더 나을 거라고 생각했다.

아마도 어리석은 질문일 수 있지만 "최고의" MA(T3, Oma, NonlagMa, Hull 등...)를 위한 것은 무엇이며, 누가 최고의 Smooth/Nonlag 비율을 의미합니까?

좋은 밤 되시고 도움주셔서 감사합니다

질리크

질리크

짧은 기간을 비교하면 모든 평균은 다른 평균처럼 보입니다(예를 들어 적응 평균은 기간이 짧을 때 다른 평균처럼 보입니다. 단순히 기간이 얼마인지 보여줄 "여유"가 없습니다. 처럼)

계산 기간 이 충분히 길어야 그 차이를 알 수 있습니다. 다음은 25주기 T3와 비지연 ma를 비교한 것입니다. 차이는 기간이 증가함에 따라 커지고 커질 것입니다. 주황색은 비지연 ma 녹색은 T3입니다.

파일:
comparison.gif  65 kb
 

Mladen님, 감사합니다.

이해합니다. 그래프에서 매우 명확합니다.

내가 nonlagma를 사용할 때 내 그래프에 코드를 작성할 때 그래프에서와 같이 가격에 가깝지 않기 때문에 이상합니다(파란색은 T3 보라색이 Nonlagma임) 여기에서 기간 20

MT4와 같은 코드 언어가 아니라는 것을 알고 있지만 각 가격에 적용되는 알파의 계산을 확인할 수 있습니까?

*************************************

파이 = 3.14159265358979323846264338327950288

주기=4

계수 = 3*pi

위상 = 길이-1

Len = 길이*사이클 + 위상

무게=0

합계=0

i=0에서 Len까지

i<=Phase-1이면

t = 1.0*i/(1상)

또 다른

t = 1.0 + (i-상+1)*(2.0*Cyclee-1.0)/(Cyclee*길이-1.0)

엔디프

베타 = Cos(pi*t)

g = 1.0/(계수*t+1)

t <= 0.5이면

g = 1

엔디프

알파 = g * 베타

합계=닫기*알파

무게=알파

다음

***********************

나는 큰 차이가있는 것 같고 왜 그런지 이해하지 못하기 때문에

그 후 "길이" 기간에 모든 알파*가격을 추가합니다.

알파에서도 마찬가지입니다. 길이 기간에 모든 알파를 추가합니다.

****************************

sum1=합[길이](합)

weight1=합[길이](무게)

비라그마=합1/가중치1

****************************

하지만 나는 같은 논라그마를 가지고 있지 않다 ???

MT4 코드에서 누락된 것이 있습니까?

도와 주셔서 정말로 고맙습니다

질리크

파일:
 
zilliq:
Mladen님, 감사합니다.

이해합니다. 그래프에서 매우 명확합니다.

내가 nonlagma를 사용할 때 내 그래프에 코드를 작성할 때 그래프에서와 같이 가격에 가깝지 않기 때문에 이상합니다(파란색은 T3 보라색이 Nonlagma임) 여기에서 기간 20

MT4와 같은 코드 언어가 아니라는 것을 알고 있지만 각 가격에 적용되는 알파의 계산을 확인할 수 있습니까?

*************************************

파이 = 3.14159265358979323846264338327950288

주기=4

계수 = 3*pi

위상 = 길이-1

Len = 길이*사이클 + 위상

무게=0

합계=0

i=0에서 Len까지

i<=Phase-1이면

t = 1.0*i/(1상)

또 다른

t = 1.0 + (i-상+1)*(2.0*Cyclee-1.0)/(Cyclee*길이-1.0)

엔디프

베타 = Cos(pi*t)

g = 1.0/(계수*t+1)

t <= 0.5이면

g = 1

엔디프

알파 = g * 베타

합계=닫기*알파

무게=알파

다음

***********************

나는 큰 차이가있는 것 같고 왜 그런지 이해하지 못하기 때문에

그 후 "길이" 기간에 모든 알파*가격을 추가합니다.

알파에서도 마찬가지입니다. 길이 기간에 모든 알파를 추가합니다.

****************************

sum1=합[길이](합)

weight1=합[길이](무게)

비라그마=합1/가중치1

****************************

하지만 나는 같은 논라그마를 가지고 있지 않다 ???

MT4 코드에서 뭔가를 놓치고 있습니까?

도와 주셔서 정말로 고맙습니다

질리크

코사인 함수 는 플랫폼에서 어떻게 작동합니까? 인수에 라디안 또는 도를 사용하고 있습니까?

Metatrader의 코사인은 라디안을 사용합니다.

 

우리도 라디안을 사용합니다

설명이 될 수 있습니다. MT4 코드에서 알파에 가격을 곱합니다.

나는 이것이 가격이라고 생각합니다. 나는 전에 기간 동안, 아니 ?

따라서 예를 들어 len이 5인 경우를 추가해야 합니다.

alfa*close[4]+alfa*close[3]+alfa*close[2]+alfa*close[1] 및 alfa*close

또는

alfa[4]*close[4]+alfa[3]*close[3]+alfa[2]*close[2]+alfa[1]*close[1] 및 alfa*close ?

길이가 1일 때 len은 4(4*1+0)와 같기 때문에 이상합니다. 따라서 마지막 4개 기간의 alfa*price를 더하기 때문에 nonlagma는 close와 같을 수 없습니다.

다음 댓글 감사합니다

질리크

귀하의 코드를 사용하지만 더 잘 이해하기 위해 NonlagMav3의 가장 간단한 코드를 사용합니다.

이중 파이 = 3.1415926535;

이중 계수 = 3*pi;

int 위상 = 길이-1;

이중 Len = 길이*주기 + 위상;

if ( counted_bars > 0 ) limit=Bars-counted_bars;

if ( counted_bars < 0 ) return(0);

if ( counted_bars ==0 ) limit=Bars-Len-1;

for(shift=limit;shift>=0;shift--)

{

무게=0; 합계=0; t=0;

(i=0;i<=Len-1;i++)

{

g = 1.0/(계수*t+1);

if (t <= 0.5 ) g = 1;

베타 = MathCos(pi*t);

알파 = g * 베타;

가격 = iMA(NULL,0,1,0,MODE_SMA,가격,시프트+i);

합계 += 알파*가격;

무게 += 알파;

if ( t < 1 ) t += 1.0/(1상);

else if ( t < Len-1 ) t += (2*Cycle-1)/(Cycle*Length-1);

}

if (Weight > 0) MABuffer[shift] = 합계/가중치;