이동 평균 - 페이지 82

 
ejazahmed:
우리 모두는 여기에서 상기시키고 기여한 친구에게 감사해야 합니다.

누가 네 친구 니?

영원한 이야기 .. 친구 .. 친구 ... 많은 스레드에서.

 

당신을 위해 잘 작동 했습니까? 나는 몇 개를 넣어 & 그것은 내 컴퓨터를 느리게!

게시해 주셔서 감사합니다.

 

나는 표시기에 CPU 소비 문제가 없습니다. 나는 여전히 표시기를 연구 중이며, 몇 가지 흥미로운(이상한?) 기능이 있습니다.

 

...

그렇게 할 수 있는 2가지 이유가 있습니다.

계산에서 각 막대당 이중 평균 주기 루프가 있습니다(주기*주기 하위 루프, 그보다 훨씬 느려지지 않음). 긴 ma 기간 계산을 위해 그것을 피하려면 (완전히 다른 계산 방법이 없는) 유일한 해결책은 계산된 막대 의 수를 제한하는 것입니다. 그렇게 할 수 있는 버전을 첨부합니다.

또한 인디케이터가 원본과 다른 이름으로 저장될 경우 멀티 타임 프레임에서 작동하지 않고 PC 속도가 현저히 느려집니다. 그것도 수정합니다.

The_Snowman:
당신을 위해 잘 작동 했습니까? 나는 몇 개를 넣어 & 그것은 내 컴퓨터를 느리게! 게시해 주셔서 감사합니다.
파일:
 
mladen:
그렇게 할 수 있는 2가지 이유가 있습니다.
계산에서 각 막대당 이중 평균 주기 루프가 있습니다(주기*주기 하위 루프, 그보다 훨씬 느려지지 않음). 긴 ma 기간 계산을 피하기 위해 유일한 해결책(완전히 다른 계산 방법이 없음)은 계산된 막대의 수를 제한하는 것입니다. 그렇게 할 수 있는 버전을 첨부합니다.

또한 인디케이터가 원본과 다른 이름으로 저장될 경우 멀티 타임 프레임에서 작동하지 않고 PC 속도가 현저히 느려집니다. 그것도 수정합니다.

수고해 주셔서 감사합니다. 그러나 나는 4 on 1 차트(200, 50, 20 & 10)를 넣었고 매일에서 4시간에서 1시간으로 변경할 때 차트를 보는 것이 매우 느립니다.

 

...

표시되는 막대를 제한합니다( MA_ BarsToCount 매개변수를 작은 값으로 설정합니다. 3~400개는 괜찮음 ). 모든 막대에 대해 시도하면 시간 프레임이나 기호를 변경할 때 복잡성 때문에 죽습니다(예: 기간 200에서는 모든 막대에서 40,000번 반복합니다. 근사값을 만들지 않고 원래 값을 유지하려는 경우 유일한 방법은 계산된 막대의 수를 제한하는 것입니다...

그러나 그때에도 계산 기간 이 길면 속도가 느려집니다. 표시기는 최대 3개의 마지막 막대를 다시 계산하고 ma 기간을 200으로 설정하면 적절한 가중치를 계산하기 위해 120.000 롭을 의미합니다...

The_Snowman:
수고해 주셔서 감사합니다. 그러나 나는 4 on 1 차트(200, 50, 20 & 10)를 넣었고 매일에서 4시간에서 1시간으로 변경할 때 차트를 보는 것이 매우 느립니다.
 

iDwma dll 버전 ...

또는 더 나은 아직, 이것을 사용하십시오.

모든 것을 훨씬 빠르게 만들기 위해 C++ dll의 무차별 대입을 사용하고 있습니다. C++ 소스도 첨부했습니다(zip 파일에 있음). zip 파일에서 dll의 압축을 풀고(압축 풀기에 문제가 있는 경우 이 링크에서 7zip을 사용하십시오: 7-Zip ) 메타트레이더의 전문가\라이브러리 하위 폴더에 복사합니다. 여전히 막대 제한이 있지만 훨씬 빠르게 작동한다는 것을 알 수 있습니다.

The_Snowman:
수고해 주셔서 감사합니다. 그러나 나는 4 on 1 차트(200, 50, 20 & 10)를 넣었고 매일에서 4시간에서 1시간으로 변경할 때 차트를 보는 것이 매우 느립니다.
파일:
idwma.zip  30 kb
idwma_2.mq4  3 kb
 

iDWma 메타 트레이더 5 버전 ...

다음은 iDWma의 메타트레이더 5 버전입니다.

메타트레이더 4 버전과 동일한 dll을 사용합니다(메타트레이더 5에서 사용하기 위해 dll에서 아무 것도 변경할 필요가 없습니다). 추가로, 이 버전은 이미 슬로프 채색이 완료되었습니다. 표시기가 제대로 작동하도록 하려면 상단 게시물의 iDWma.dll을 MQL5\Libraries 폴더로 복사하십시오.

파일:
idwma_5.png  63 kb
idwma.mq5  4 kb
 
mladen:
또는 더 나은 아직, 이것을 사용하십시오. 모든 것을 훨씬 빠르게 만들기 위해 C++ dll의 무차별 대입을 사용하고 있습니다. C++ 소스도 첨부했습니다(zip 파일에 있음). zip 파일에서 dll의 압축을 풀고(압축 풀기에 문제가 있는 경우 이 링크에서 7zip을 사용하십시오: 7-Zip ) metatrader의 전문가\라이브러리 하위 폴더에 복사합니다. 여전히 막대 제한이 있지만 훨씬 빠르게 작동한다는 것을 알 수 있습니다.

지금은 훨씬 나아졌습니다. 이 모든 작업을 수행하려면 직장에서 프로그래머가 되어야 합니까?

이제 우리는 무역 신호를 제공하는 좋은 시스템이 필요합니다. 어떤 제안?

사유: