ANG3110 : 여기에 mql4의 포물선 및 선형 회귀 의 간결하고 빠른 버전이 있지만 sxxy 값을 계산할 때 한 주기를 제거하는 방법을 아직 이해하지 못했습니다.
그리고 그게 무슨의미입니까?
예를 들어 값 배열이 있는 경우와 같이 다른 위치에서 회귀를 계산하기 위해 이 코드를 적용해 보십시오. 코드를 상당히 깊이 파고들어야 합니다. 그리고 반대로 하는 것이 더 합리적이라면 코드를 그렇게 효율적이지는 않지만 쉽게 수정할 수 있도록 하십시오.
개인적으로, 내 회귀 클래스에는 세 가지 가상 함수가 있습니다. 즉, 회귀를 적용하려면 점의 수와 좌표를 가져옵니다. 필요한 함수로 이러한 함수를 오버로드할 클래스를 선언해야 합니다. 그러면 즉시 회귀 다항식 계수를 얻습니다. 0에서 3까지의 모든 정도. 또한 두 가지 선택적 기능이 더 있습니다. 가중치와 "극점"(즉, 다항식이 통과해야 하는 점)을 가져오기 위해 이러한 기능을 생략할 수 있으며 가중치는 1과 동일하게 설정됩니다. , 다항식은 극점 없이 계산됩니다. 내부 루프와 가상 기능으로 인해 효율적이지 않을 수도 있지만 반면에 매우 유연하고 알아낼 필요가 없습니다.
예를 들어 값 배열이 있는 경우와 같이 다른 위치에서 회귀를 계산하기 위해 이 코드를 적용해 보십시오. 코드를 상당히 깊이 파고들어야 합니다. 그리고 반대로 하는 것이 더 합리적이라면 코드를 그렇게 효율적이지는 않지만 쉽게 수정할 수 있도록 하십시오.
개인적으로, 내 회귀 클래스에는 세 가지 가상 함수가 있습니다. 즉, 회귀를 적용하려면 점의 수와 좌표를 가져옵니다. 필요한 함수로 이러한 함수를 오버로드할 클래스를 선언해야 합니다. 그러면 즉시 회귀 다항식 계수를 얻습니다. 0에서 3까지의 모든 정도. 또한 두 가지 선택적 기능이 더 있습니다. 가중치와 "극점"(즉, 다항식이 통과해야 하는 점)을 가져오기 위해 이러한 기능을 생략할 수 있으며 가중치는 1과 동일하게 설정됩니다. , 다항식은 극점 없이 계산됩니다. 내부 루프와 가상 기능으로 인해 효율적이지 않을 수도 있지만 반면에 매우 유연하고 알아낼 필요가 없습니다.
이것은 특정 목적을 위한 빠른 옵션으로, 테스트할 때 정확히 속도가 필요한 위치와 회귀의 끝 위치입니다. 계수와 다항식의 다른 차수가 필요한 경우 이 옵션을 사용합니다. 여기에 코드의 계수 배열 - X[]가 있습니다. 즉, 어떤 깊이까지 곡선을 구성할 수 있는지에 대한 포괄적인 정보가 있습니다. 우리가 무언가의 편의에 대해 이야기한다면 아마도 누구나 필요로 할 것입니다. 거래에서는 지금까지 특정 연구 목적으로만 사용하지 않습니다.
#property strict//********************************************************************#property indicator_chart_window#property indicator_buffers1#property indicator_color1clrMediumSlateBlue#property indicator_width12#property indicator_type1DRAW_LINE//================================externint p = 120 ;
externint m = 2 ;
//================================double fx[];
double a[],b[],sx[],x[];
double ci,sum;
int N;
//********************************************************************int init()
{
SetIndexBuffer ( 0 ,fx);
//------------------------------------------------
N=m+ 1 ;
if (p<N+ 2 ) p=N+ 2 ;
ArrayResize (sx, 2 *N);
ArrayResize (a,N*N);
ArrayResize (b,N);
ArrayResize (x,N);
return ( 0 );
}
//********************************************************************int start()
{
int cbi= Bars -IndicatorCounted()- 1 ; if (cbi< 0 ) return (- 1 );
if (cbi== 0 ) return ( 0 );
//--------sx-------
sx[ 0 ]=p;
for ( int n= 1 ; n<N* 2 ; n++)
{
sum= 0 ;
for ( int j= 0 ; j<p; j++)
sum+= MathPow (j,n);
sx[n]=sum;
}
//-------syx--------for ( int n= 0 ; n<N; n++)
{
sum= 0 ;
for ( int j= 0 ; j<p; j++)
{
ci=Open[j];
if (n== 0 ) sum+=ci; else
sum+=ci* MathPow (j,n);
}
b[n]=sum;
}
//------Matrix------for ( int j= 0 ; j<N; j++)
for ( int n= 0 ; n<N; n++)
a[n+j*N]=sx[n+j];
//------Gauss-------
af_Gauss(N,a,b,x);
//------------------for ( int j= 0 ; j<p; j++)
{
sum=x[ 0 ];
for ( int n= 1 ; n<N; n++)
sum+=x[n]* MathPow (j,n);
fx[j]=sum;
}
SetIndexDrawBegin( 0 , Bars -p);
return ( 0 );
}
//***************************************************************void af_Gauss( int M, double & A[], double & B[], double & X[])
{
double r,s;
for ( int k= 0 ; k<M- 1 ; k++)
for ( int i=k+ 1 ; i<M; i++)
{
r= 0 ; if (A[k+k*M]!= 0 ) r=A[k+i*M]/A[k+k*M];
for ( int j=k; j<M; j++)
A[j+i*M]-=A[j+k*M]*r;
B[i]-= B[k]*r;
}
if (A[M- 1 +(M- 1 )*M]!= 0 ) X[M- 1 ]=B[M- 1 ]/A[M- 1 +(M- 1 )*M]; else X[M- 1 ]= 0 ;
for ( int i=M- 2 ; i>= 0 ; i--)
{
s= 0 ;
for ( int j=i+ 1 ; j<M; j++)
s+=A[j+i*M]*X[j];
if (A[i+i*M]!= 0 ) X[i]=(B[i]-s)/A[i+i*M]; else X[i]= 0 ;
}
}
//***************************************************************
Yousufkhodja Sultonov : 나는 어느 정도 다항식의 편재성과 필수 불가결성에 대한 확고한 의견을 반박할 준비가 되어 있습니다. 참가자의 실제 예를 사용하여 다항식의 가라앉지 않음을 영원히 잊기 위해 RRM 회귀의 거의 모든 지표에서 다항식이 손실된다는 것을 증명할 것입니다(위 링크 제공).
차례대로 무엇입니까? 예, 그가 기술적인 주제, 특히 플러스와 관련된 주제, 말도 안되는 소리를 치고 참가자를 조롱하고 "클럽" 및 기타 말도 안되는 주제에 대해 언급하기 시작할 때까지 저를 놔두십시오.
이 스레드에서 그의 트롤링이 samoban으로 아름답게 번역되었다는 것만으로도 감사합니다.
글쎄, 어떻게 이것을 지나칠 수 있니? 그리고 꿈도 꾸지 마세요. 여기에 클럽에서 또 다른 어닐링이 있습니다. 11 페이지가 엉망이되고 서로 말다툼했으며 아무도 정상적인 테스트를 작성하는 데 어려움을 겪지 않습니다. 논쟁으로 자신의 입장을 확인하고 방어합니다. 그리고 힘을 합쳐 적어도 스스로 알아내는 것이 더 나을 것입니다. 이것은 플러스의 슈퍼 기술 전문가라고합니다 ... 나는 그가 거기에서 플러스에 글을 쓴다고 상상합니다.
여기에서 다른 클럽이 새로운 개념으로 OOP Victims Club을 공동 조직했습니다. 상속이 사용되지 않으면 이것은 더 이상 OOP가 아닌 쓰레기입니다. 그리고 테스트를 작성하고 언제가 더 빠른지 확인하는 것만으로는 충분하지 않습니다. 언제는 다형성이고 언제는 스위치인지 등입니다. ...그리고 우리가 C++ Victims Club에서 알고 있는 똑같은 얼굴들.
표시기 작동
여기에 mql4의 포물선 및 선형 회귀 의 간결하고 빠른 버전이 있지만 sxxy 값을 계산할 때 한 주기를 제거하는 방법을 아직 이해하지 못했습니다.
그리고 그게 무슨의미입니까?
예를 들어 값 배열이 있는 경우와 같이 다른 위치에서 회귀를 계산하기 위해 이 코드를 적용해 보십시오. 코드를 상당히 깊이 파고들어야 합니다. 그리고 반대로 하는 것이 더 합리적이라면 코드를 그렇게 효율적이지는 않지만 쉽게 수정할 수 있도록 하십시오.
개인적으로, 내 회귀 클래스에는 세 가지 가상 함수가 있습니다. 즉, 회귀를 적용하려면 점의 수와 좌표를 가져옵니다. 필요한 함수로 이러한 함수를 오버로드할 클래스를 선언해야 합니다. 그러면 즉시 회귀 다항식 계수를 얻습니다. 0에서 3까지의 모든 정도. 또한 두 가지 선택적 기능이 더 있습니다. 가중치와 "극점"(즉, 다항식이 통과해야 하는 점)을 가져오기 위해 이러한 기능을 생략할 수 있으며 가중치는 1과 동일하게 설정됩니다. , 다항식은 극점 없이 계산됩니다. 내부 루프와 가상 기능으로 인해 효율적이지 않을 수도 있지만 반면에 매우 유연하고 알아낼 필요가 없습니다.
그리고 그게 무슨의미입니까?
예를 들어 값 배열이 있는 경우와 같이 다른 위치에서 회귀를 계산하기 위해 이 코드를 적용해 보십시오. 코드를 상당히 깊이 파고들어야 합니다. 그리고 반대로 하는 것이 더 합리적이라면 코드를 그렇게 효율적이지는 않지만 쉽게 수정할 수 있도록 하십시오.
개인적으로, 내 회귀 클래스에는 세 가지 가상 함수가 있습니다. 즉, 회귀를 적용하려면 점의 수와 좌표를 가져옵니다. 필요한 함수로 이러한 함수를 오버로드할 클래스를 선언해야 합니다. 그러면 즉시 회귀 다항식 계수를 얻습니다. 0에서 3까지의 모든 정도. 또한 두 가지 선택적 기능이 더 있습니다. 가중치와 "극점"(즉, 다항식이 통과해야 하는 점)을 가져오기 위해 이러한 기능을 생략할 수 있으며 가중치는 1과 동일하게 설정됩니다. , 다항식은 극점 없이 계산됩니다. 내부 루프와 가상 기능으로 인해 효율적이지 않을 수도 있지만 반면에 매우 유연하고 알아낼 필요가 없습니다.
나는 어느 정도 다항식의 편재성과 필수 불가결성에 대한 확고한 의견을 반박할 준비가 되어 있습니다. 참가자의 실제 예를 사용하여 다항식의 가라앉지 않음을 영원히 잊기 위해 RRM 회귀의 거의 모든 지표에서 다항식이 손실된다는 것을 증명할 것입니다(위 링크 제공).
예, 아니요, 당신은 오랫동안 모든 사람에게 모든 것을 증명했습니다. 우리는 믿습니다.
차례대로 무엇입니까? 예, 그가 기술적인 주제, 특히 플러스와 관련된 주제, 말도 안되는 소리를 치고 참가자를 조롱하고 "클럽" 및 기타 말도 안되는 주제에 대해 언급하기 시작할 때까지 저를 놔두십시오.
이 스레드에서 그의 트롤링이 samoban으로 아름답게 번역되었다는 것만으로도 감사합니다.
글쎄, 어떻게 이것을 지나칠 수 있니? 그리고 꿈도 꾸지 마세요. 여기에 클럽에서 또 다른 어닐링이 있습니다. 11 페이지가 엉망이되고 서로 말다툼했으며 아무도 정상적인 테스트를 작성하는 데 어려움을 겪지 않습니다. 논쟁으로 자신의 입장을 확인하고 방어합니다. 그리고 힘을 합쳐 적어도 스스로 알아내는 것이 더 나을 것입니다. 이것은 플러스의 슈퍼 기술 전문가라고합니다 ... 나는 그가 거기에서 플러스에 글을 쓴다고 상상합니다.
여기에서 다른 클럽이 새로운 개념으로 OOP Victims Club을 공동 조직했습니다. 상속이 사용되지 않으면 이것은 더 이상 OOP가 아닌 쓰레기입니다. 그리고 테스트를 작성하고 언제가 더 빠른지 확인하는 것만으로는 충분하지 않습니다. 언제는 다형성이고 언제는 스위치인지 등입니다. ...그리고 우리가 C++ Victims Club에서 알고 있는 똑같은 얼굴들.
그리고 지금 당신은 어디에서 행복을 찾고 있습니까? 다시 천장에서 무언가를 찾고 있습니까(예: 광업)?
어디에도 '행복'을 위한 레시피는 없고 찾아봐도 소용없다. 나는 내가 성취한 것에 만족한다. 나는 URM https://www.mql5.com/ru/articles/250 및 "시장 이론" https://www.mql5.com/ru/articles/1825 을 개발할 수 있었던 것을 자랑스럽게 생각하지만 그들은 100년 이상 후에 이해됩니다. 나는 앞서 https://www.mql5.com/ru/forum/318795/page17#comment_13020163 지표가 완고하게 날개에서 기다리고 있다고 말했습니다.
어디에도 "행복"을 위한 레시피는 없습니다.
재귀 없이 솔루션을 찾는 것으로 판명되면 재귀를 사용하는 것보다 낫습니다.