추세를 결정하는 최고의 지표 - 페이지 5

 

다음은 추세를 결정할 수 있도록 Piligrimm에서 만든 세 가지 지표입니다. 코드 베이스에 업로드하는 것이 합리적일 수 있지만 이는 중재자의 재량입니다.

한 번 팔았지만 이 모든 사건에서 은퇴한지 오래고 이제는 공개 도메인에 나와도 개의치 않습니다.

유일한 것은 "지표 추세"지표에서 내가 필요하지 않은 것을 버렸기 때문에 누군가가 다른 지표에있는 모든 옵션이 필요하지 않은 경우 유추하여 삭제할 수 있습니다. .

사용 지침:

" 표시기 ".

지표 " 지표 " 가 개발된 기반에 대한 아이디어 " 현재 시장에서 일어나고 있는 강세 추세와 약세 추세 사이의 투쟁을 동적으로 모니터링하는 것입니다. 강세 추세가 지배적일 때 새로운 막대가 도착함에 따라 0 막대의 지표 값은 추세의 강도에 비례하여 상승하고, 약세 추세가 우세하면 그에 따라 하락합니다. 추세의 약간의 변동으로 한 방향으로, 다른 방향으로 표시기 값은 마지막 전환점에서 전체 길이를 따라 강도에 비례하여 천천히 이동하는 직선 형태로 반영됩니다. 지배적인 경향의 그리고 어떤 경향의 현저한 증가와 함께, 그것은 해당 방향으로 갑자기 이동하여 새로운 한계점을 형성합니다. " 표시기 Power " - 작업의 핵심에 인용문 변화의 역학에 비례하여 조정 가능한 단계로 내가 개발한 임계값 샘플링 알고리즘을 사용합니다. 결과적으로 그러한 샘플링에서는 신호의 극단점에만 해당하는 샘플을 얻습니다. 동시에 인디케이터가 보여주는 신호의 레벨은 현재 지배적인 트렌드의 강도에 따라 결정되며 트렌드의 강도에 비례하여 천천히 변화하여 다음 샘플링 포인트가 형성되어 이 레벨을 고정합니다.

지표는 모든 상품, 모든 기간, 모든 시장에서 작동합니다. 지표는 기계 거래 시스템 설계와 수동 거래 모두에 사용할 수 있습니다.

표시기는 새 막대가 도착하면 데이터를 처리합니다. 표시기는 정적 및 동적의 두 가지 모드에서 작동합니다. 정적 모드에서 표시기는 주어진 히스토리 샘플의 전체 길이를 처리하고 새 막대가 도착하면 전체 길이에 대해 다시 계산하여 차트에 표시하고 디스크에 저장할 수 있는 주어진 길이의 템플릿을 생성합니다. 동적 모드에서 표시기는 새로 도착한 막대의 값만 계산하고 새 데이터가 도착하면 계산된 값을 점진적으로 누적합니다. 처리된 히스토리의 길이는 "속성 – 입력 매개변수" 탭의 " LengthSample " 변수에 의해 결정되며, 히스토리의 길이는 임의입니다.

마지막 샘플링 포인트에 해당하는 마지막 고정 포인트의 신호 값과 제로 바의 현재 값, 전역 변수에 저장되고 전역 변수의 이름을 변경할 수 있습니다. 이를 통해 하나의 기기에서 임계값 수준이 다른 여러 지표를 설정하고 전역 변수를 통해 Expert Advisor 또는 다른 지표와의 통신을 구성할 수 있습니다. 표시기가 작동 중일 때 임계값 계수를 다시 작성하여 매개변수를 최적화할 수 있습니다. 특정 임계값의 선택은 다음에 의해 결정됩니다. 표시기가 설치된 도구 및 기간 및 이 지표를 기반으로 구현하려는 거래 전략.

계산은 지표가 설치된 창의 기기 차트에 시각화됩니다.

작업 매개변수는 지표가 MetaTrader 4 창의 차트에 배치될 때 "속성 - 입력 매개변수" 탭에서 설정됩니다.

" 표시기 전원 " 에는 다음과 같은 입력 매개변수가 있습니다.

하나). LengthSample - 처리된 히스토리의 길이.

2). 한계점 - 문턱 계수;

삼). DynamicMode – 표시기 작동 모드 동적/정적.

4). 파일 데이터 저장 – 표시기에 의해 계산된 데이터를 디스크에 쓰기 위한 권한 플래그

5). 파일 이름 데이터 – 데이터가 저장될 파일의 이름;

6). Subscripting_MT4 – 디스크에 기록된 어레이의 인덱싱 방향.

7). NameGlobalVariableGP_0 – 신호의 현재 값을 영점 막대에 저장 하는 전역 변수의 이름 .

여덟). NameGlobalVariableGP_1 - 마지막을 저장하는 전역 변수의 이름 고정 신호 값.

하나). 처리된 히스토리의 길이는 " LengthSample " 변수에 의해 결정됩니다. 최대 크기는 제한되지 않습니다. 동시에 표시기가 작동하는 도구의 창과 기록에 " LengthSample + 100"보다 적은 수의 막대가 있어야합니다.

2). 임계값 계수, 샘플링 임계값을 "포인트"로 설정합니다.

삼). DynamicMode - 표시기의 동적 또는 정적 모드 선택을 결정하는 플래그, DynamicMode = 1 - 동적 모드, DynamicMode = 0 – 정적 모드. 동적 모드를 사용하면 전체 기록이 다시 계산되지 않고 새로 도착한 막대만 처리되기 때문에 표시기 작업 속도를 높일 수 있습니다. 이 경우 계산된 값이 누적됩니다. 계산 결과 누적된 데이터만 차트에 표시되며, 디스크 쓰기가 활성화되어 파일에 저장됩니다. 정적 작동 모드에서 새 막대가 도착하면 전체 기록이 " LengthSample "의 깊이로 다시 계산됩니다. 차트에 표시되고 디스크에 쓰기가 활성화된 경우 데이터는 처리된 이력의 전체 길이에 따라 파일에 저장됩니다.

4). SaveFileData 플래그 금지 후속 데이터 처리가 필요하지 않은 경우 표시기에 의해 계산된 데이터를 디스크에 0 값으로 기록합니다. 데이터를 추가로 처리하고 디스크에 저장해야 하는 경우 SaveFileData 1로 설정해야 합니다.

5). 파일 이름 데이터 – 데이터가 디스크에 저장될 파일의 이름. 모든 이름을 설정할 수 있지만 파일 확장자는 변경되지 않은 상태로 유지해야 합니다. csv , 그렇지 않으면 파일을 쓸 때 오류가 발생합니다. 정적 모드에서 저장된 배열의 크기는 다음과 같이 결정됩니다. " LengthSample ", 동적 모드에서 표시기가 켜진 이후에 온 막대의 수입니다.

6). 변하기 쉬운 Subscripting_MT4 – 디스크에 기록되는 어레이의 인덱싱 방향을 결정합니다. 1로 설정하면 인덱싱은 MetaTrader 4에 채택된 방향에 해당합니다. 값이 0으로 설정되면 최상위 숫자에서 0까지 0에서 최상위 숫자까지의 표준 인덱싱입니다. 이는 FileNameDataFileNamePointsFracture 모두에 적용됩니다.

7). NameGlobalVariableGP_0 – 신호의 현재 값을 영점 막대에 저장하는 전역 변수의 이름.

여덟). NameGlobalVariableGP_1 - 마지막을 저장하는 전역 변수의 이름 고정 신호 값.

" 표시기 채널 ".

시장에는 오름차순 - 강세 및 내림차순 - 약세의 두 가지 추세가 있습니다. 이러한 경향의 성격은 서로 다소 다르지만 그럼에도 불구하고 서로 의존하고 영향을 미칩니다. 이 지표는 이 두 경향을 인용의 일반적인 흐름에서 분리하고, 이를 반영하는 시계열의 형태로 특성을 공식화한다는 아이디어를 기반으로 합니다. 발전과 상호 영향, 그리고 그들 사이의 투쟁의 결과. " 표시기 채널 " 추세 채널을 만들고 시장 추세 발전의 방향을 외삽하여 행동의 역학을 반영합니다. 상단 라인은 약세 추세의 영향을 받는 강세 추세의 성격을 반영하고, 하단 라인은 강세 추세의 영향을 받는 약세 추세의 성격을 반영하고, 중간 라인은 그들의 투쟁의 결과이며, 실제로 시세 흐름 이산화의 지정된 수준에 해당하는 추세 조화 중 하나입니다. 샘플링 임계값의 다른 레벨을 사용하면 진폭-주파수 특성이 다른 고조파를 선택할 수 있습니다. " 표시기 채널 " - 작업의 핵심에서 따옴표 변경의 역학에 비례하여 조정 가능한 단계로 내가 개발한 임계값 샘플링 알고리즘을 사용합니다. 결과적으로 그러한 샘플링의 경우 각 경향에 대한 신호의 극한 지점에만 해당하는 샘플을 별도로 얻습니다. 동시에 3개의 라인 각각의 신호 레벨은 지표는 해당 추세의 역학에 의해 결정되고 다음 이산화 지점이 형성되고 이 수준을 고정할 때까지 추세의 강도와 다른 것보다 우세한 특성에 비례하여 천천히 변합니다.

표시기의 정보 구성 요소는 다음과 같습니다. 채널의 협소화 및 확대, 상부 및 하부 빔의 발산 각도, 채널 중심선의 변곡점 및 반전 모멘트. 새로운 막대가 도착하면 표시기는 변화하는 시장 추세를 동적으로 반영하여 마지막 중단점에서 0 막대까지 광선을 재구축합니다.

지표는 모든 상품, 모든 기간, 모든 시장에서 작동합니다. 지표는 기계 거래 시스템 설계와 수동 거래 모두에 사용할 수 있습니다.

표시기는 새 막대가 도착하면 데이터를 처리합니다. 처리된 히스토리의 길이는 "속성 – 입력 매개변수" 탭의 " LengthSample " 변수에 의해 결정되며, 히스토리의 길이는 임의입니다.

상단 및 하단에 대한 마지막 고정 지점의 신호 값 광선(파단점) 및 중간 라인의 경우 추세 방향에 따라 첫 번째 로컬 최소값 또는 최대값에 대한 신호 값, 제로 바의 현재 값, 전역 변수에 저장됩니다. 전역 변수의 이름을 변경할 수 있습니다. 이를 통해 하나의 기기에서 임계값 수준이 다른 여러 지표를 설정하고 전역 변수를 통해 Expert Advisor 또는 다른 지표와의 통신을 구성할 수 있습니다. 표시기가 작동 중일 때 임계값 계수를 다시 작성하여 매개변수를 최적화할 수 있습니다. 특정 임계값의 선택은 다음에 의해 결정됩니다. 표시기가 설치된 도구 및 기간 및 이 지표를 기반으로 구현하려는 거래 전략.

계산은 지표가 설치된 창의 기기 차트에 시각화됩니다.

작업 매개변수는 지표가 MetaTrader 4 창의 차트에 배치될 때 "속성 - 입력 매개변수" 탭에서 설정됩니다.

" 표시기 채널 " 에는 다음 입력이 있습니다.

하나). LengthSample - 처리된 히스토리의 길이.

2). 한계점 - 문턱 계수;

삼). 파일 데이터 저장 – 표시기에 의해 계산된 데이터를 디스크에 쓰기 위한 권한 플래그

4). 파일 이름 데이터 – 데이터가 저장될 파일의 이름;

5). Subscripting_MT4 – 디스크에 기록된 어레이의 인덱싱 방향.

6). NameGlobalVariableUpper_0 – 신호의 현재 값을 상단 빔의 0 막대에 저장하는 전역 변수의 이름.

7). NameGlobalVariableUpper_1 - 마지막을 저장하는 전역 변수의 이름 상부 빔에 대한 고정 신호 값.

여덟). NameGlobalVariableMedium_0 – 신호의 현재 값을 중간 라인의 0 막대에 저장하는 전역 변수의 이름.

아홉). NameGlobalVariableMedium_1 - 마지막을 저장하는 전역 변수의 이름 중간 라인에 대한 마지막 로컬 최소값 또는 최대값의 신호 값.

십). NameGlobalVariableLower_0 – 하단 빔에 대한 제로 바에서 신호의 현재 값을 저장하는 전역 변수의 이름.

열하나). NameGlobalVariableLower_1 - 마지막으로 저장하는 전역 변수의 이름 하부 빔에 대한 고정 신호 값.

하나). 처리된 히스토리의 길이는 " LengthSample " 변수에 의해 결정됩니다. 최대 크기는 제한되지 않습니다. 동시에 표시기가 작동하는 도구의 창과 기록에 " LengthSample + 100"보다 적은 수의 막대가 있어야합니다.

2). 임계값 계수, 샘플링 임계값을 "포인트"로 설정합니다.

삼). SaveFileData 플래그 금지 후속 데이터 처리가 필요하지 않은 경우 표시기에 의해 계산된 데이터를 디스크에 0 값으로 기록합니다. 데이터를 추가로 처리하고 디스크에 저장해야 하는 경우 SaveFileData 1로 설정해야 합니다.

4). 파일 이름 데이터 – 데이터가 디스크에 저장될 파일의 이름. 모든 이름을 설정할 수 있지만 파일 확장자는 변경되지 않은 상태로 유지해야 합니다. csv , 그렇지 않으면 파일을 쓸 때 오류가 발생합니다. 저장된 배열의 크기가 결정됩니다. 길이 샘플 .

5). 변하기 쉬운 Subscripting_MT4 – 디스크에 기록되는 어레이의 인덱싱 방향을 결정합니다. 1로 설정하면 인덱싱은 MetaTrader 4에 채택된 방향에 해당합니다. 값이 0으로 설정되면 최상위 숫자에서 0까지 0에서 최상위 숫자까지의 표준 인덱싱입니다.

6). NameGlobalVariableUpper_0 – 신호의 현재 값을 상단 빔의 0 막대에 저장하는 전역 변수의 이름.

7). NameGlobalVariableUpper_1 - 마지막을 저장하는 전역 변수의 이름 상부 빔에 대한 고정 신호 값.

여덟). NameGlobalVariableMedium_0 – 신호의 현재 값을 중간 라인의 0 막대에 저장하는 전역 변수의 이름.

아홉). NameGlobalVariableMedium_1 - 마지막을 저장하는 전역 변수의 이름 중간 라인에 대한 마지막 로컬 최소값 또는 최대값의 신호 값.

십). NameGlobalVariableLower_0 – 하부 빔에 대한 제로 바에서 신호의 현재 값을 저장하는 전역 변수의 이름.

열하나). NameGlobalVariableLower_1 - 마지막으로 저장하는 전역 변수의 이름 하부 빔에 대한 고정 신호 값.

 
나는 이 3개의 inds를 사용하는 방법을 이해하지 못했다. 초과 인출, 즉 부족 인출
 

추세 지표로 사용해보십시오:

N - 소급 고려됨;

미래 - 현재 막대에서 지정된 막대 수만큼 추세의 가능한 방향.

iB =1 - 이전 막대까지의 데이터가 고려됩니다.

iB = 0 - 데이터는 마지막 눈금을 포함하여 현재 막대까지 고려됩니다.

파일:
 
yosuf :

추세 지표로 사용해 보세요.


자, 당신은 프로그램을 추천했습니다! 표시를 제거한 후 왼쪽에 숫자 열이 남아있어 지우개로 모니터에서 제거 할 수 없습니다! 그것들을 제거하는 방법?
 
스페란데오 무슨 일 있어? 그것은 단지 추세선을 그립니다 . 저렴하고 명랑합니다.
 
tara :
스페란데오 무슨 일 있어? 추세선을 그릴 뿐입니다. 저렴하고 명랑합니다.
아마도 Horsh, 그러나 그것은 누구입니까?
 
nikost :
아마도 Horsh, 그러나 그것은 누구입니까?

그리고 구글 - 안 돼요?
 
nikost :
이 3개의 inds를 사용하는 방법을 이해하지 못했습니다. 초과 인출, 즉 부족 인출
그렇게 생각: 임계값을 초과할 때까지 - 표시되지 않습니다.
 
tara :
그리고 구글 - 안 돼요?
사이트의 Google은 기본적으로 다양한 버전의 Sperandeo 표시기에 대해 냉소적인 의견을 제시합니다. :))
당신은 어둡지 않습니다. 당신은 당신이 생각하는 어떤 지표가 옳다고 생각하는지 손가락으로 보여줍니다. 어쩌면 그것은 우리에게도 효과가 있을 것입니다.
 
granit77 :
사이트의 Google은 기본적으로 다양한 버전의 Sperandeo 표시기에 대해 냉소적인 의견을 제시합니다. :))
당신은 어둡지 않습니다. 당신은 당신이 생각하는 어떤 지표가 옳다고 생각하는지 손가락으로 보여줍니다. 어쩌면 그것은 우리에게도 효과가 있을 것입니다.

나는 차라리 그림을 그리고 싶다 - 그들은 오랫동안 여기에 관심을 가지고 있었다 :) 하루나 이틀 ...