비지연 도구 - 페이지 46

 

내 오류가 어디에 있는지 이해할 수 없습니다.

파이 = 3.1415926535

주기=4

길이=9

계수 = 3*pi

위상 = 길이-1

Len = 길이*사이클 + 위상

i=0에서 Len-1까지

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 * 베타

다음

 
zilliq:
내 오류가 어디에 있는지 이해할 수 없습니다.

파이 = 3.1415926535

주기=4

길이=9

계수 = 3*pi

위상 = 길이-1

Len = 길이*사이클 + 위상

i=0에서 Len-1까지

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 * 베타

다음

질리크

알파 배열이 있어야 합니다.

 

Mladen님, 감사합니다.

그러나 "알파 배열"은 무엇을 의미합니까?

가격이 포함된 위치에 표시되지 않는 이상한 점

다음 답변 감사합니다

질리크

 
zilliq:
Mladen님, 감사합니다.

그러나 "알파 배열"은 무엇을 의미합니까?

가격이 포함된 위치에 표시되지 않는 이상한 점

다음 답변 감사합니다

질리크

질리크

코드의 이 부분을 살펴보십시오.

double sum = 0, sumw = 0;

for (k=0; k =0; k++) { sum += nlmalphas[k]*nlmprices[r-k]; sumw += nlmalphas[k]; }

if (sumw!=0)

return(sum/sumw);

else return(price);

그것이 가격이 사용되는 곳입니다(각각 고유한 알파가 있음 - 가격의 len 배열의 모든 가격이 적용됩니다. 가중치 계수로 자체 알파가 적용됩니다. 그렇기 때문에 배열에 다른 값 알파의 배열을 저장하는 것입니다. 해당 가격에 적용 가능)

 

항상 너무 빠른 답변

알겠습니다. 코딩하기가 쉽지는 않겠지만 노력하겠습니다.

모두 감사하고 좋은 하루 되세요

질리크

 
zilliq:
항상 너무 빠른 답변

알겠습니다. 코딩하기가 쉽지는 않겠지만 노력하겠습니다.

모두 감사하고 좋은 하루 되세요

질리크

행복한 코딩

 

Nonlag ma 봉투.

여기에 게시된 업데이트된 버전: https://www.mql5.com/en/forum/general

파일:
 

경고가 있는 이 버전의 NonLag MA 히스토도 NonLag ma 계산의 새로운 방법을 사용하도록 업데이트되었습니다. nonlag_ma_histo_mtfalerts-1_nmc.mq4

원래 여기에 게시되었습니다 : https://www.mql5.com/en/forum/general

 

안녕 믈라덴

괜찮은 것 같지만 코드 끝에서 확인할 수 있습니까?

1/ 모든 알파*가격을 추가해야 합니다.

그리고

2/ 이 합계를 모든 알파의 합계로 나눕니다.

i=0에서 Len-1까지

감사합니다 좋은 하루 되세요

질리크

mladen:
행복한 코딩
파일:
cac40_index.png  30 kb
 
zilliq:
안녕 믈라덴

괜찮은 것 같지만 코드 끝에서 확인할 수 있습니까?

1/ 모든 알파*가격을 추가해야 합니다.

그리고

2/ 이 합계를 모든 알파의 합계로 나눕니다.

i=0에서 Len-1까지

감사합니다 좋은 하루 되세요

질리크

예, 우리는 그 합을 사용된 알파의 합으로 나눕니다(이렇게 하면 가장 오래된 것에도 논리 값이 있습니다 - 일종의 표시기 축소).

NonLag ma는 특정 위치에서 각 가격에 대한 계수가 있는 일종의 디지털 필터 입니다(SMA는 모든 계수가 1로 설정된 디지털 필터임). 그것을 기억한다면, 당신이 무엇을하고 있는지 알기가 더 쉽습니다.