PPZ 계산 - 개선에 도움 - 페이지 13

 

오랫동안 아무도 여기에 게시하지 않았습니다. 다른 사람이 이 개발을 사용하고 있는지 궁금합니다.

나는 알고리즘(버전 2.3 및 2.4)을 파헤쳐 다음을 발견했습니다.

s0 = (f0-p0)*(f0-p0)+(f1-p0)*(f1-p0)+( f2 -p0)*( f2 -p0)+( f2 -p0)*( f2 -p0);

논리적으로 그래야 한다

s0 = (f0-p0)*(f0-p0)+(f1-p0)*(f1-p0)+( f2 -p0)*( f2 -p0)+ ( f3 -p0) *( f3 - p0 );

모든 라인을 계산할 때 반복됩니다. (복사 붙여 넣기)))

나는 더 공부할 것입니다 - 나는 저자에 대한 존경심과 아이디어가 정말 좋습니다.

추신: 이것이 터키를 3개의 프랙탈에서 4개의 프랙탈로 이동한 결과라는 사실이 이제서야 밝혀졌습니다. 사실, 4번째 프랙탈 자체는 전혀 고려되지 않은 것으로 나타났으며, 세 번째는 두 배의 무게를 주었다. 아이디어를 유지하면서 조금 다시 작업하고 싶습니다. 내가 할거야 - 내가 그것을 게시 할 것입니다.

 

원래 칠면조는 여전히 한 번만 시작한 다음 유휴 상태로 타작하기 때문에 스크립트 형태로 다시 작성했습니다. 다시 말하지만, 더 높은 기간에 수준을 설정한 다음 작은 기간에 추적할 수 있습니다.

현재까지 4개의 레벨이 있으며 Dsergx-sPA_v2.3.mq4를 기반으로 제작되었습니다. 약간의 수정이 있지만 저자의 아이디어는 유지됩니다. 훨씬 빠르게 작동합니다(전문가 로그 참조).

레벨에 대한 설명은 레벨 이 생성된 기간(레벨의 중요성을 반영함)과 선택 기준(레벨의 품질을 평가하기 위한)의 값을 나타냅니다.

스크립트가 다시 시작되면 이 기간의 이전 수준이 새 수준으로 바뀝니다. 그래프 정리 기능이 있습니다(객체 목록을 자세히 살펴보지 않도록).

시간이 된다면 더 발전하겠습니다.

추신: 모르시는 분들을 위해 파일을 metetrader_folder\experts\scripts 폴더에 넣으세요.

파일:
 
midorum :

원래 칠면조는 여전히 한 번만 시작한 다음 유휴 상태로 타작하기 때문에 스크립트 형태로 다시 작성했습니다. 다시 말하지만, 더 높은 기간에 수준을 설정한 다음 작은 기간에 추적할 수 있습니다.

현재까지 4개의 레벨이 있으며 Dsergx-sPA_v2.3.mq4를 기반으로 제작되었습니다. 일부 수정했지만 작가의 생각은 그대로입니다. 훨씬 빠르게 작동합니다(전문가 로그 참조).

레벨에 대한 설명은 레벨이 생성된 기간(레벨의 중요성을 반영함)과 선택 기준(레벨의 품질을 평가하기 위한)의 값을 나타냅니다.

스크립트가 다시 시작되면 이 기간의 이전 수준이 새 수준으로 바뀝니다. 그래프 정리 기능이 있습니다(객체 목록을 자세히 살펴보지 않도록).

시간이 된다면 더 발전하겠습니다.

추신: 모르시는 분들을 위해 파일을 metetrader_folder\experts\scripts 폴더에 넣어주세요


고맙습니다.
 

질문 하나만

Daily에서 프랙탈을 취한다고 가정 해 봅시다 ...이 프랙탈의 형성이 끝나는 가격을 찾는 방법, H1에서 가정 해 봅시다 .... 가격에 화살표가 나타나는 것이 바람직합니다 ...

 
azfaraon :

질문 하나만

우리가 Daily에서 프랙탈을 취한다고 가정 해 봅시다 ...이 프랙탈의 형성이 끝나는 가격을 찾는 방법, H1에서 가정 해 봅시다 .... 가격에 화살표가 나타나는 것이 바람직합니다 ...

프랙탈은 가격이 나타날 때가 아니라 극값이 형성된 후 2개의 막대가 닫힐 때 형성됩니다. 여기에 시간 요소가 작용합니다.

분명히 질문의 본질은 차트에서 가격이 이전에 표시된 ppz 수준으로 돌아가는 위치를 나타내는 것입니까, 아니면 제가 뭔가를 잘못 이해한 것입니까?

 

사용하기 쉽도록 약간 수정했습니다.

현재 시간대 이하에서만 선의 가시성을 추가했습니다.

이전 기간으로 전환할 때 작은 기간의 레벨은 인식을 방해하지 않도록 숨겨집니다.

더 높은 기간에 모든 레벨을 그리는 모드를 추가했습니다. 이제 기본 작업 차트에 스크립트를 던질 수 있으며 이전 기간의 수준을 자동으로 계산합니다. 그러나 때로는 직접 보는 것이 유용합니다))

파일:
 

좋은 오후에요.

midorum, 차트에서 스크립트를 제거하는 방법은 무엇입니까?

 

좋은 오후에요.


Dserg, 가능한 경우 표시기에 프랙탈 수를 추가합니다.

 
edw122 :

좋은 오후에요.

midorum, 차트에서 스크립트를 제거하는 방법은 무엇입니까?

스크립트는 표시기가 아닙니다. 한 번 실행되고 작업을 완료합니다(표시기는 지속적으로 메모리에 멈추고 새로운 틱마다 실행됨)

따라서 아무것도 삭제할 필요가 없습니다.

스크립트가 차트에 넣은 수준을 삭제하는 것에 대해 이야기하는 경우 스크립트 자체에 이러한 기능이 제공됩니다. 차트에 스크립트를 다시 던지고 DeleteAll 매개변수를 true 로 설정하기만 하면 됩니다. 스크립트는 해당 레벨만 삭제하며 귀하의 레벨은 건드리지 않습니다.

 
edw122 :

좋은 오후에요.


Dserg, 가능한 경우 표시기에 프랙탈 수를 추가합니다.

나는 현재 그러한 버전을 만들기 위해 노력하고 있습니다. 이미 결과가 있지만 원시 지표를 게시하고 싶지 않습니다.

많은 생각이 있고 Dserg 는 매우 건전한 아이디어를 구현했으며 개발해야 합니다. 예를 들어, 하나의 레벨을 만들기 위해 프랙탈의 수를 변경하면 레벨이 완전히 다른 위치에 그려지기 때문에 작업에 어떤 버전을 사용할 것인지에 대한 질문이 생깁니다. 그리고 여기에는 진지한 분석이 불가결하다고 생각하며, 지표를 자신의 눈에 맞추지 않기 위해 많은 사람들이 분석을 수행하는 것이 필요합니다))))

두 번째 질문 - 레벨을 구축할 기간은? 내가 이해하는 한 Dserg는 시계를 작업하고 거기에 레벨을 구축했습니다. 제 접근 방식은 다소 다릅니다. 또한 시간 단위로 작업하지만 며칠 또는 그 이상으로 레벨을 구축합니다. 그리고 가끔은 가격이 어느 수준에 근접한 것을 보면 15분 동안 내려갈 수도 있지만 그 수준은 낮부터 그 이상까지 그대로 유지됩니다. 여기 있습니다, edw122, 당신은 몇시에 작업하고 있습니까? 그리고 어떤 기간부터 레벨이 필요합니까? 아이디어의 발전 방향은 이러한 질문에 대한 답변에 달려 있습니다. 그리고 나도 모르게 지표를 만들고 있는데 남들은 어때요? 따라서 그러한 순간을 설명하는 것이 중요합니다.

추신 또한, 레벨을 계산하기 위한 프랙탈의 수가 증가하면 스크립트에 상당한 시간을 소비하게 됩니다. 예를 들어, 4개의 프랙탈로 레벨을 빌드하면 15개 레벨에 대해 약 50초가 걸립니다(3개 기간 동안 5개 레벨 ), 5개의 도형 - 이미 15분! 6은 어떻습니까? 그리고 이것은 제가 지금 해결하려고 하는 큰 문제이기도 합니다.

추신 또한 일반적으로 프랙탈 수에 대한 엄격한 제한에서 벗어나 약간 다른 원칙에 따라 수준을 선택한다는 아이디어가 있습니다. 그러나 지금은 단지 아이디어일 뿐입니다.