솔직히 바잔, 이것에 대해 네 번째 포럼에서 알려진대로 이미 5 년이 지났습니다.
그러나 나는 그것이 초보자에게 흥미로울 것이라고 생각합니다.
이 기사는 표준 지표 규칙에서 구현 된 통계적 방법이 과소 평가하지 않는다는 것을 다시 한 번 보여줍니다.
- www.mql5.com
솔직히 바잔, 이것에 대해 네 번째 포럼에서 알려진 것처럼 이미 5 년이 지났습니다.
그러나 나는 신규 이민자들이 관심이있을 것이라고 생각합니다.
예,이 기사는 초보자에게 더 많은 것을 지향합니다.
이 기사는 표준 지표 규칙에서 구현 된 통계적 방법이 과소 평가해서는 안된다는 것을 다시 한 번 보여줍니다.
그건 확실합니다. 터미널에 내장 된 지표 (iMA 등)는 터미널 개발자의 최적화 방법에 대한 지식뿐만 아니라 exe 파일의 일부로 실행된다는 사실로 인해 빠르게 작동한다고 생각합니다. 즉, 외부 지표와 달리 일부 파이 코드가 아닌 본격적인 컴파일입니다. 아마도 외부 표시기에서는 사용할 수없는 타이머에 대한 직접적인 고속 액세스가있을 수 있습니다.
컨볼 루션 방법에 대해 비 임베디드 마샤를 사용하려고 시도했지만 잘 최적화되어 있지만 임베디드 마샤보다 훨씬 느립니다.
예, 비슷한 주제를 보았습니다. 그러나 컨볼 루션이 어떻게 얻어 졌는지 단계별로 명확하지 않았습니다. 기사의 모든 뉘앙스를 전달하기 위해 모든 공식을 직접 도출해야했습니다 (여러 장의 초안을 작성했습니다). 예를 들어 LWMA의 막대 번호 매기기가 까다로운 점이 있습니다.
여기에 증거가 있습니다. 즉, Urain이 링크를 제공 한 것보다 조금 더 일찍.
나는 우선권을 주장하지 않습니다 :). 일반적으로 말하면 거의 사소한 사실입니다.
추신 모든 것을 잊지 않았다면 속도 비교 결과는 여전히 고전적인 계산에 유리했지만 상당히 최적화되었습니다 (차이는 크지 않지만 여전히; Candid' a의 게시물 참조). 그러나 고차 회귀(이차, 3차 등)에 유사한 기법을 적용하면 고전적인 방법에 비해 '컨볼루션' 방법의 장점을 보여줄 수 있는 것 같습니다.
- www.mql5.com
구현에 문제가 있습니다:
LRMethod == LR_M_Sum
이면 Sx와 Sxx가 상수인 것으로 나타났습니다:
Sxx = ExtBufSxx[prevbar];
ExtBufSxx [bar] = Sxx;
그렇다면 왜 버퍼가 필요할까요?
아마도 이동 합법을 사용하여 SMA와 LWMA를 계산하고 그 결과를 컨볼루션으로 계산하면 더 빠를 것입니다.
또한 회귀의 기울기를 아는 것이 좋을 것이며, 이는 SMA 및 LWMA를 통해 계산할 수도 있습니다.
4에서 구현했습니다: https://www.mql5.com/ko/code/10642
- 투표: 3
- 2012.03.08
- Vladislav Eremeev
- www.mql5.com
새로운 기고글 선형 회귀 예시를 통한 인디케이터 가속 그 3가지 방법 가 게재되었습니다:
이 문서에서는 인디케이터들의 메소드와 최적화 알고리즘에 대해 다루어볼 것입니다. 모든 독자분이 자신에게 적합한 메소드를 찾을 수 있을것입니다. 총 3개의 메소드가 다뤄집니다. 그 중 하나는 몹시 간단하며, 두번째 것은 탄탄한 수학적 지식을 필요로 하며 마지막 것은 약간 지혜가 필요합니다. 설명된 메소드 대부분을 이해하기 위해 인디케이터나 MetaTrader5 터미널 디자인 기능이 사용되었습니다. 이 메소드들은 매우 보편적이며 선형 회귀 계산의 가속뿐만 아니라 다른 많은 지표에도 사용할 수 있습니다.
세 가지 방법을 모두 표시하기 위해 사용되는 인디케이터는 선형 회귀 인디케이터입니다. 각 바에 회귀 함수를 생성하고(마지막 바의 정의된 수에 따라), 이 바에 어떤 값이 있어야 하는지 보여줍니다. 이 실선을 결과로 얻습니다:
선형 회귀는 다음과 같이 보입니다:
작성자: ds2