이 주제에 관심이 없습니다. 몇 사람이 지켜보고 있습니다. 글쎄, 그것은 자신의 잘못입니다. 막연한 가정과 반쯤 완성된 지표로 주제를 시작했습니다. 이 문제를 해결해야 합니다. 이론부터 시작하겠습니다. 미래란 적어도 가격이 어디로 갈 것인지에 대한 가정을 의미합니다. 고속 푸리에 변환은 미래를 예측할 수 없습니다. 일반적인 푸리에 변환을 사용하여 다음을 선택하면 결과를 얻을 수 있습니다. 창 길이와 기울기. 결국 나는 푸리에가 이 문제에서 우리의 친구가 아니라는 결론에 도달했습니다. 사인과 코사인이 있는 하위 창의 컨볼루션과 같은 것을 사용하기로 결정했습니다. 이 하위 창에서 주어진 수의 기간을 차지합니다. 모든 하위 창을 스캔합니다. 최소 길이에서 시작하여 지정된 길이까지(하위 창은 끝 순간에 시작됩니다. 시간과 과거로 성장), 우리는 이 데이터를 기반으로 주기도와 파소그램을 구성합니다. 주기도의 최대값을 기준으로 해당 기간을 선택하고 플롯합니다. 변동이 미래로 확장되면서 차트에 표시됩니다.
약간의 연습 다음은 표시기의 새 버전입니다. 예전과 다른 ) 인간의 증언 ) 많은 버그 수정 ) 많은 알고리즘 개선 ) 그리고 가장 중요한 것은 이제 자동 및 수동 모드. 사용하는 방법: ) PF_1_MAIN을 첨부하고 실제로 모든 것이 이미 자동 모드에서 작동했습니다. 나타나는 회귀 채널을 늘려 창의 길이를 선택할 수 있습니다. ) PF_2_ANALYSIS를 첨부하면 이제 수동으로 주파수를 추가할 수 있습니다. 마우스로 스크립트를 최대 영역으로 드래그하십시오. 적절한 주파수를 추가하는 PF_ADD 제거하려면 PF_DEL 업데이트는 다음 체크 시 또는 새로 고침을 클릭하는 경우에만 발생합니다. 해당하는 로컬 최대값과 그 값을 검색합니다. 추가 또는 제거. ) 첨부 PF_3_WIEV - 이 표시기는 시각적으로 확인하기 위해 자동 또는 수동으로 개별적으로 어떤 종류의 최대값을 찾았는지 평가하십시오.
첫 번째 지표에만 입력 데이터가 있고 나머지는 필요한 정보를 얻습니다. 전역 변수 에서 extern int Lenght=560;// 창 크기 설정 extern int Period_count=2;// 하위 창에서 찾고 있는 마침표 수를 설정합니다. extern int InPast=0;// 과거 막대에 대해 작업하여 예측을 평가하기 때문에 이 지표는 전략 테스터에서 작동하지 않습니다 extern int Futur=100;// 예측할 막대 수 extern int iMAperiod=0;// 많을수록 - 차트에 간격이 있을 때 더 매끄럽게 올릴 수 있습니다. extern int PeriodStep=10;// PeriodStep보다 서로 더 가깝게 위치한 두 개의 로컬 최대값 - 하나로 간주됩니다.
하나의 통화 쌍 및 시간 간격에 하나의 지표 사본만 배치할 수 있습니다(PF_3_WIEV 제외).
나는 당신이 이것을 필요로 할 것이라고 생각합니다. 읽다. 지점이 흥미롭지 않다고 생각하지 마십시오. 반대의 경우도 마찬가지입니다. 나는 나 자신을 위해 말하고 (지점)을주의 깊게 읽습니다. 그리고 많은 사람들도 단지 잘 돌보고 홍수가 나지 않는 것 같습니다. 스레드를 저장합니다.
이 주제에 관심이 없습니다. 몇 사람이 지켜보고 있습니다.
글쎄, 그것은 자신의 잘못입니다. 막연한 가정과 반쯤 완성된 지표로 주제를 시작했습니다.
이 문제를 해결해야 합니다. 이론부터 시작하겠습니다.
미래란 적어도 가격이 어디로 갈 것인지에 대한 가정을 의미합니다.
고속 푸리에 변환은 미래를 예측할 수 없습니다.
일반적인 푸리에 변환을 사용하여 다음을 선택하면 결과를 얻을 수 있습니다.
창 길이와 기울기.
결국 나는 푸리에가 이 문제에서 우리의 친구가 아니라는 결론에 도달했습니다.
사인과 코사인이 있는 하위 창의 컨볼루션과 같은 것을 사용하기로 결정했습니다.
이 하위 창에서 주어진 수의 기간을 차지합니다. 모든 하위 창을 스캔합니다.
최소 길이에서 시작하여 지정된 길이까지(하위 창은 끝 순간에 시작됩니다.
시간과 과거로 성장), 우리는 이 데이터를 기반으로 주기도와 파소그램을 구성합니다.
주기도의 최대값을 기준으로 해당 기간을 선택하고 플롯합니다.
변동이 미래로 확장되면서 차트에 표시됩니다.
서두르지 마. 시작한 일을 마무리하세요 :)
가격이 예상 수준에 도달했다고 이전에 직접 썼지만 언제가 될지는 알 수 없습니다.
그리고 우리가 지그재그를 취하려고 시도하고(그러나 Hi-Lo만 - 이미 변경되지 않은 정점이 있음) 다음 정점을 33개의 정점의 증분으로 그리고 나타날 때 - 사이의 시간 증분으로 예측하려고 하면 정점? 그리고 이 상황에서 정류장은 더 간단합니다 ......
약간의 연습
다음은 표시기의 새 버전입니다. 예전과 다른
) 인간의 증언
) 많은 버그 수정
) 많은 알고리즘 개선
) 그리고 가장 중요한 것은 이제 자동 및
수동 모드.
사용하는 방법:
) PF_1_MAIN을 첨부하고 실제로 모든 것이 이미 자동 모드에서 작동했습니다.
나타나는 회귀 채널을 늘려 창의 길이를 선택할 수 있습니다.
) PF_2_ANALYSIS를 첨부하면 이제 수동으로 주파수를 추가할 수 있습니다.
마우스로 스크립트를 최대 영역으로 드래그하십시오.
적절한 주파수를 추가하는 PF_ADD
제거하려면 PF_DEL
업데이트는 다음 체크 시 또는 새로 고침을 클릭하는 경우에만 발생합니다.
해당하는 로컬 최대값과 그 값을 검색합니다.
추가 또는 제거.
) 첨부 PF_3_WIEV - 이 표시기는
시각적으로 확인하기 위해 자동 또는 수동으로 개별적으로
어떤 종류의 최대값을 찾았는지 평가하십시오.
첫 번째 지표에만 입력 데이터가 있고 나머지는 필요한 정보를 얻습니다.
전역 변수 에서
extern int Lenght=560;// 창 크기 설정
extern int Period_count=2;// 하위 창에서 찾고 있는 마침표 수를 설정합니다.
extern int InPast=0;// 과거 막대에 대해 작업하여 예측을 평가하기 때문에 이 지표는 전략 테스터에서 작동하지 않습니다
extern int Futur=100;// 예측할 막대 수
extern int iMAperiod=0;// 많을수록 - 차트에 간격이 있을 때 더 매끄럽게 올릴 수 있습니다.
extern int PeriodStep=10;// PeriodStep보다 서로 더 가깝게 위치한 두 개의 로컬 최대값 - 하나로 간주됩니다.
하나의 통화 쌍 및 시간 간격에 하나의 지표 사본만 배치할 수 있습니다(PF_3_WIEV 제외).
가격이 예상 수준에 도달했다고 이전에 직접 썼지만 언제가 될지는 알 수 없습니다.
이것은 내가 쓴 것이 아닙니다.
이 ANG3110은 그의 지표에 대해 썼습니다.
광산은 더 일반적으로 보여줍니다
배열을 전역으로 만드는 방법이 있습니까?
무엇이 필요한지 잘 이해하지 못했지만 많은 데이터를 저장한 다음 다시 읽어야 할 때 중간 파일 항목을 사용하는 것이 더 쉽습니다. 예를 들면 다음과 같습니다.
int 핸들= FileOpen ("Test.dat",FILE_BIN|FILE_WRITE);
FileWriteArray(핸들, arr, 0, Narr);
그런 다음 다른 프로그램에서 다시 계산합니다.
int handle=FileOpen("테스트.dat",FILE_BIN|FILE_READ);
FileReadArray(핸들,arr,0,narr);
자세한 내용은 도움말 MT4를 참조하십시오.
FileWriteArray와 같은 것을 찾고 있었습니다.
하지만 이미 구현되어 있으므로 매 틱마다 디스크에 쓰는 것은 좋지 않습니다.
액세스 권한은 표시기 간에 분산되어야 합니다...
자신을 방어하는 것이 더 쉬울 뿐만 아니라 이제 계산이 더 경제적이 되었습니다.
EURUSD에 대한 예측이 확인되는 동안.
터미널만 GBPJPG에 무언가를 걸고 있습니다. 5분을 기다렸습니다.
m_키퍼
나는 당신이 이것을 필요로 할 것이라고 생각합니다. 읽다. 지점이 흥미롭지 않다고 생각하지 마십시오. 반대의 경우도 마찬가지입니다. 나는 나 자신을 위해 말하고 (지점)을주의 깊게 읽습니다. 그리고 많은 사람들도 단지 잘 돌보고 홍수가 나지 않는 것 같습니다. 스레드를 저장합니다.
나는 Prival에 동의합니다.
작은 원칙 없는 발언 - PF_3_Wiev에서 그릴 때 진동 곡선은 창을 넘어갈 수 있습니다. 별로 편하지 않다
m_키퍼
... 스레드가 흥미롭지 않다고 생각하지 마십시오. 반대의 경우도 마찬가지입니다. 나는 나 자신을 위해 말하고 (지점)을주의 깊게 읽습니다. 그리고 많은 사람들도 단지 잘 돌보고 홍수가 나지 않는 것 같습니다. 스레드를 저장합니다.
+1
m_keeper
... 스레드가 흥미롭지 않다고 생각하지 마십시오. 반대의 경우도 마찬가지입니다. 나는 나 자신을 위해 말하고 (지점)을주의 깊게 읽습니다. 그리고 많은 사람들도 단지 잘 돌보고 홍수가 나지 않는 것 같습니다. 스레드를 저장합니다.
+1
+2. 나는 큰 관심을 가지고 스레드를 따르고 있습니다.
추신 http://dsp-book.narod.ru/books.html 거미에 대한 링크를 가져갔습니다. DSP에 대한 문헌은 많다.(이것은 나와 같은 나를 위한 것이다. 즉, 주제에 없지만 관심이 있는 사람이다). :))