푸리에 도움말 - 페이지 7

 
eugenk1 писал (а):
ANG3110 죄송합니다 님의 글을 다 읽었습니다 감상은 이러합니다. 당신이 무언가를 심각하게 숨기고 있거나(나는 판단하지 않습니다. 돈은 친밀한 것입니다), 아니면 아이디어가 있고 도움이 필요하지만 끝까지 공개하고 싶지 않습니다(이것은 더 이상 좋지 않습니다), 또는 당신은 몇 달의 시간에 대해 이야기하고 있습니다. 나 자신은 푸리에 변환을 적용하는 아이디어에서 이 모든 것을 정확하게 마스터하기 시작했습니다. 그리고 그는 꽤 빨리 좌절했습니다.

어느 쪽도, 다른 쪽도, 세 번째도 아닙니다. 어제와 오늘 조금 오줌을 싸고 싶은 충동이 들었습니다. 사실 저는 이 주제에 대해 별로 이야기하고 싶지 않았습니다. 나는 오히려 보여달라는 부탁을 받았고, 나는 앞으로 나아갔다. 현재 내가 아는 것과 모르는 것을 알고 있습니다. 누군가가 나를 도울 수는 있지만, 첫째, 그는 적어도 내가 쓰고 있는 것을 이해해야 하고, 둘째, 그는 이 분야에 대한 좋은 지식과 경험이 있어야 하고, 가장 중요하게는 나를 잘 대해야 하고 주제의 핵심까지 다루어야 합니다. 이 주제에 대한 더 많은 이야기는 필요하지 않으며 거의 필요하지도 않다고 생각합니다. 숨길 것이 있습니까? 나는 시간이 많지 않고 영리함과 공허한 과학적 잡담에 시간을 낭비하고 싶지 않습니다. 제 생각에는 포럼에 그러한 아마추어가 충분하다고 생각합니다. 나는 Spider에 대한 초기 작업 중 일부를 전시했고 좋은 평가를 받았습니다. 스레드의 맨 처음에 누군가가 내 초기 코드 중 하나를 가져왔습니다. 그래서 - 어떻게, 누가, 무엇을, 그가 무엇에 매료되거나 실망했는지, 나는 별로 관심이 없습니다. 나에게, 내가 하는 일은 - 기본적으로 작동합니다.
 
eugenk1 писал (а):
YraZ, 죄송합니다. 실제로 그림에 무엇이 표시되는지 설명해 주시겠습니까? 플랫에서 작동하는 것에 관해서는, 솔직히 말해서, 나는 항상 완전히 꺼진 랜턴(헤드 - 매수, 테일 - 매도) 오프닝이 플랫의 스팬보다 더 큰 스탑으로 완벽하게 작동한다고 생각했습니다. 예, 아마도 축소 측면에서 최적과는 거리가 멀지 만 작동합니다 ...

동의합니다 - 모든 것이 작동합니다
글쎄, 저지대에서는 다시 매도하러 갈 수 없지만 상단에서 매수한다는 점을 제외하고
그리고 우리가 Seridine에 있다면 적어도 앉아 적어도 사십시오.

그림에서 나는 다음 원칙에 따라 평균 기본 수준을 선택했습니다.

1+2 = 3
3 + 2 = 5
5 + 3 = 8
8 + 5 = 13
13 + 8 = 21
21 + 13 = 34
34 + 21 = 55

.... FIBO 원리

이 같은
레벨 사이에 점선이 있습니다. 이론상으로는 메인 라인으로 충분합니다.
이 그리드를 fsem tf의 평면으로 고려하면 파도가 매우 명확하게 보입니다. 시각적으로 반전됩니다. 그 이상은 아닙니다.
+ 양초가 -8선 아래로 높게 닫힐 때 평균 8번째 EMA와 같은 일부 잘 알려진 거래자의 "비밀" , 촛대 분석 + EMA , 3번째 EMA
예를 들어 전자레인지가 3번째 에마 외부에서 완전히 닫힌 경우 일반적으로 이것은 스마트 입구입니다.
그리고 평평할 뿐만 아니라 - 일반적으로 스파이크가 있는 입구입니다.


미래에 정현파를 그리는 아이디어가 매우 가깝다는 것입니다.
 
#_lib_FFT.mq4 라이브러리에 있는 함수를 사용하여 푸리에 급수를 어떻게 외삽할 수 있습니까?
앞으로 어떤 라인을 보여줄지 귀추가 주목된다.
누군가가 이 라이브러리의 기능을 업그레이드하여 라인을 미래에 매핑할 수 있을 것입니다.
파일:
y_lib_fft.mq4  28 kb
 
Frankfurt :

앞으로 어떤 라인을 보여줄지 귀추가 주목된다.

그녀는 이미 그려진 것과 똑같은 것을 보여줄 것입니다.
 
Integer писал (а):
프랑크푸르트 :

앞으로 어떤 라인을 보여줄지 귀추가 주목된다.

그녀는 이미 그려진 것과 똑같은 것을 보여줄 것입니다.

전체 fft의 경우 이미 그려진 것을 반복합니다.
코사인 변환의 경우 반대쪽이 끝에서 미러링됩니다.


 

흥미롭게도 코사인 기반 FFT는 마지막 막대에 대해 0과 같은 도함수를 가지고 있습니다. 즉, 실제로 그러한 굴곡이 없더라도 가격이 마지막 막대에서 굴곡(최대 또는 최소)하는 것을 보여줍니다. 사인 기반 FFT는 항상 전체 스윙의 추세를 표시합니다(파생은 마지막 막대에서 최대값을 가짐). 코사인과 사인을 기반으로 하는 푸리에 급수는 이동 평균 을 만드는 데 더 적합합니다.

다음은 코사인 FFT를 사용한 Clot이 작성한 코드를 기반으로 한 이동 평균 코드입니다.

//+------------------------------------------------------------------+
//|                                                       FFT_MA.mq4 |
//+------------------------------------------------------------------+
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_width1 2
#property indicator_color1 Red
//Imorting library #_lib_FFT.ex4. It must be in the expert directory. 
#import "#_lib_FFT.ex4"
void realfastfouriertransform(double& a[], int tnn, bool inversefft);
#import
//Input parameters
extern int n      =8;   // Sets the number of data points as 2^n.
extern int hmax   =2;   // Max number of harmonics including dc.
//Global variables
int N;                  //N is number of data points.
//Indicator buffer
double FFTMA[];
int init()
{
   N=MathPow(2,n);
   if(hmax>N) hmax=N;
   IndicatorBuffers(1);
   SetIndexBuffer(0,FFTMA);
   SetIndexStyle(0,DRAW_LINE,STYLE_SOLID,2);
   IndicatorShortName("FFTMA");
   return(0);
}
int deinit(){return(0);}

int start()
{
   double data[];
   ArrayResize(data,N);
   for(int i=0;i<N;i++) data[i]=Close[i];
   realfastfouriertransform(data,N,false);
   if(hmax>0) for(i=hmax;i<N;i++) data[i]=0.0;
   realfastfouriertransform(data,N,true);
   ArrayInitialize(FFTMA,EMPTY_VALUE);
   for(i=0;i<N;i++)FFTMA[i]=data[i];
   return(0);
}
//+------------------------------------------------------------------+

 
hmax = 2일 때; 주어진 기간에 간단한 MA가있을 것입니다. 완전히 명확하지 않습니다. 왜 전체 FFT를 사용합니까?
 
ANG3110 писал (а):
hmax = 2일 때; 주어진 기간에 간단한 MA가있을 것입니다. 완전히 명확하지 않습니다. 왜 전체 FFT를 사용합니까?

아니요, 전체 FFT가 훨씬 더 안정적입니다(다시 그리기가 적음).
필터가 필요한 것 같아요
if(hmax>0) for(i=hmax;i<N;i++) 데이터[i]=0.0;
똑똑한 아이디어. 필요한 고조파를 선택적으로 남겨두고 필요하지 않은 고조파를 재설정합니다. 그러면 아마 어느 정도 감각과 안정감이 있을 것입니다.

또한 NeuroshellDayTrader에는 FFTaddon에 사용되는 5~6개의 서로 다른 필터가 있습니다.
그런데 위에서뿐만 아니라 아래에서도 주파수를 제한하면 특정 진동 대역을 선택할 수 있습니다. 이 지표는 스토캐스틱을 연상시키는 동정적으로 보입니다.
 
ANG3110 писал (а):
hmax = 2일 때; 주어진 기간에 간단한 MA가있을 것입니다. 완전히 명확하지 않습니다. 왜 전체 FFT를 사용합니까?

솔직히 말해서, 나는 FFT가 일련의 가격을 2 * pi * k * l / N의 주파수로 분할하기 때문에 이동 평균을 구축하기 위해 FFT(전체 또는 코사인)를 사용하는 것을 옹호하지 않습니다. , 주파수는 미리 알려져 있지만 일련의 가격은 2*pi*k*l/N과 다른 인접 주파수에서 더 강한 고조파를 가질 수 있습니다. FFT의 아이디어는 최소 자승법을 사용하여 삼각 급수를 실제 급수에 맞추는 데 기반을 두고 있습니다. 따라서 여러 직교 함수(가장 간단한 경우 직교 다항식)를 맞출 수 있습니다. FFT의 장점은 삼각 함수의 진폭이 2*pi/N의 일정한 단계를 갖는 프로세스의 주파수 응답 샘플이라는 것입니다. FFT를 사용하면 고주파수 고조파를 버리고 이동 평균을 만들 수 있습니다. 그러나 이러한 필터링은 단순 이동 평균 또는 FIR 필터와 같은 디지털 필터링보다 훨씬 복잡합니다. FIR 필터를 기반으로 한 이동 평균 지표를 살펴보십시오.

'피르마'
'아피르마'
 
klot писал (а):
ANG3110 은 다음과 같이 썼습니다.
hmax = 2일 때; 주어진 기간에 간단한 MA가있을 것입니다. 완전히 명확하지 않습니다. 왜 전체 FFT를 사용합니까?

아니요, 전체 FFT가 훨씬 더 안정적입니다(다시 그리기가 적음).
필터가 필요한 것 같아요
if(hmax>0) for(i=hmax;i<N;i++) 데이터[i]=0.0;
똑똑한 아이디어. 필요한 고조파를 선택적으로 남겨두고 필요하지 않은 고조파를 재설정합니다. 그러면 아마 어느 정도 감각과 안정감이 있을 것입니다.

또한 NeuroshellDayTrader에는 FFTaddon에 사용되는 5~6개의 서로 다른 필터가 있습니다.
그런데 위에서뿐만 아니라 아래에서도 주파수를 제한하면 특정 진동 대역을 선택할 수 있습니다. 이 지표는 스토캐스틱을 연상시키는 동정적으로 보입니다.
네, 신의 축복이 있기를, 푸리에의 값을 다시 그리도록 하십시오. 푸리에 값은 그에 따라 조정되면 반전 지점이 있을 가능성이 있는 시간을 잘 보여줍니다. 그리고 진폭 궤적이 잘 맞지 않는다는 사실은 그렇게 무섭지 않고 오히려 좋으며 위상 변화율을 고려할 수 있습니다. 다음은 최소 RMS로 2일 전에 작성된 도면입니다.
그것은 시간의 주요 변동이 이후에 다소 일치했음을 보여줍니다.