MT4 iMAOnArray 및 iBandsOnArray 계산에 대한 요소 수의 영향 - 페이지 4

 
Sergey Efimenko :
전체 배열이 아니라 마지막 부분(현재 값)에 대해서만 계산을 설정하면 이 라이브러리가 올바르게 계산됩니까? 또한 이것은 작업의 절반에 불과하지만 iBandsOnArray는 어떻습니까?

제한하려고 "시작" 매개변수가 있습니다.

iMAOnArray 기능이 매우 느렸던 때가 있었습니다. 일반적으로 나는 약 3시간 동안 최적화된 코드를 가지고 있었습니다.   iMAOnArray에서 이 기능은 느려지기 시작했고 최적화는 30시간 동안 지속되었습니다.

지금은 고쳐졌는지 모르겠습니다. 하지만 MovingAverages.mqh 표시기를 만들 때 동일한 코드가 1시간 30분 동안 계산되었습니다. 즉, 시간이 반으로 줄었습니다.

iBandsOnArray에 대해서는 할 말이 없습니다. 동일한 작업을 수행하는 mql4용 포함 파일을 본 적이 없습니다.

 
시작 시 iBandsOnArray를 사용하면 표시기가 느려집니다. iStdDevOnArray에서 변경하면 즉시 시작됩니다.
 
Alexey Viktorov :

기다리다.

그래... 얘야, 산책하러 가자.
 
Dmitry Fedoseev :
시작 시 iBandsOnArray를 사용하면 표시기가 느려집니다. iStdDevOnArray에서 변경하면 즉시 시작됩니다.
그러나 테스터에서는 iBandsOnArray와 iStdDevOnArray 모두에서 속도가 느려집니다.
 
Dmitry Fedoseev :
그러나 테스터에서는 iBandsOnArray와 iStdDevOnArray 모두에서 속도가 느려집니다.
나는 한때 당신이 좋은 프로그래머라고 생각했습니다. 그러나 사실, 당신은 손가락을 펼치고 다투기만 할 수 있습니다. 당신이 너무 사악하기 때문에 그들은 당신에게 아무것도주지 않습니까?
 
Alexey Viktorov :

기다리다.

이제 LWMA 또는 SMMA 직선 스무딩 모드에서 코드의 결과와 원본을 비교하고 다른 값을 얻습니다. 계산에서 이 두 가지 유형의 평활화는 고유한 이전 값을 사용하고 매번 기간의 N 요소만 사용하면 따라서 이 데이터를 잃게 됩니다. 또한 결국 iBand와 iMA에 대해 서로 다른 계산 기간이 필요하므로 두 번 복사해야 합니다. 또한 계산을 위한 원래 배열이 동일하게 사용됩니다. 당신의 추론의 논리는 나에게 분명하지만 그것은 잘못된 것입니다. 왜냐하면 배열의 길이를 줄이면서 동시에 복사본을 만들고 모든 요소를 매번 다시 계산하면 최적화할 때 결국 총 표시기 계산 시간을 늘리기 때문입니다. 또는 다양한 기간 동안 여러 버전의 지표를 사용하여 온라인으로 작업합니다. 필자의 경우 초기화 중 초기 계산만 느려지고 새 요소는 1개만 고려됩니다. 문제는 MQL에서 이러한 기능을 구현하는 데 있습니다. 자체 작성 옵션이 더 빠르고 더 잘 작동합니다. 자신의 결론을 도출하십시오.
 
Dmitry Fedoseev :
그래... 얘야, 산책하러 가자.
이것은 소년이 아니라 매우 성인입니다. 모든 사람에게 "너"라고 말하는 습관이 그를 존경하게 만들지는 않지만, IMHO :)
 
Sergey Efimenko :
이것은 소년이 아니라 매우 성인입니다. 모든 사람에게 "너"라고 말하는 습관이 그를 존경하게 만들지는 않지만, IMHO :)
얼마나 성숙합니까? 미친 연금 수령자?
 
Sergey Efimenko :
이제 LWMA 또는 SMMA 직선 스무딩 모드에서 코드의 결과와 원본을 비교하고 다른 값을 얻습니다. 계산에서 이 두 가지 유형의 평활화는 고유한 이전 값을 사용하고 매번 기간의 N 요소만 사용하면 따라서 이 데이터를 잃게 됩니다. 또한 결국 iBand와 iMA에 대해 서로 다른 계산 기간이 필요하므로 두 번 복사해야 합니다. 또한 계산을 위한 원래 배열이 동일하게 사용됩니다. 당신의 추론의 논리는 나에게 분명하지만 그것은 잘못된 것입니다. 왜냐하면 배열의 길이를 줄이면서 동시에 복사본을 만들고 모든 요소를 매번 다시 계산하면 최적화할 때 결국 총 표시기 계산 시간을 늘리기 때문입니다. 또는 다양한 기간 동안 여러 버전의 지표를 사용하여 온라인으로 작업합니다. 필자의 경우 초기화 중 초기 계산만 느려지고 새 요소는 1개만 고려됩니다. 문제는 MQL에서 이러한 기능을 구현하는 데 있습니다. 자체 작성 옵션이 더 빠르고 더 잘 작동합니다. 자신의 결론을 도출하십시오.
MODE_SMA는 동일하지만 여전히 사용해서는 안됩니다.
 
Alexey Viktorov :
나는 한때 당신이 좋은 프로그래머라고 생각했습니다. 그러나 사실, 당신은 손가락을 펼치고 다투기만 할 수 있습니다. 당신이 너무 사악하기 때문에 그들은 당신에게 아무것도주지 않습니까?
자, 꿈을 꾸세요.