이런 짓을 했는데... - 페이지 8

 
Candid :
대부분의 경우 계산을 중지하는 이유는 0으로 나누기 때문입니다. 인내심을 갖고(코드가 긴 경우) "/" 검색을 로드하고 어리석게도 0으로 제수 검사를 모든 곳에 삽입하고 오류를 인쇄하면 됩니다. 0이면 메시지....

정확히 0으로, 예, 부서가 있습니다. 즉시 결정했습니다. (나는 당신이 프로그래머라는 것을 말하고, 나는 단지 견습생입니다), 나는 오랫동안 찔렀습니다. 그러나 나는 또한 이유를 찾았습니다. 나는 시도했습니다. 최소값을 대체하면 지표가 폭발합니다(5분 작업 후 유로달러 환율 이 6자리 숫자인 것처럼) 알고리즘이 반복적이며 matcad로 확인하기 시작했지만 0이 없고 허수가 있고, matcad는 그것을 전구로 소화하고, 허수 행렬을 회전시키는 MQL 라이브러리를 작성하고, 나는 즉시 포기하고, 푸른 불꽃으로 태워, 가치가 있지 않습니까, 그래서 내가 완성했다고 쓴 합리적인 한도 내에서 충분합니다.  작동 방식, 실행 방법 및 해석 방법을 이해하십시오.

그것은 수동 거래에 충분합니다. 여전히 확인하고, 보고, 테스트하고 싶은 많은 아이디어가 있습니다. 세상은 이 칼만에서 쐐기처럼 수렴되지 않았습니다.

둥그스름한 수준을 확인하는 것에 대해 생각이 있는 것 같다 아침이 저녁보다 현명하다 내일 페인트칠을 해볼게 재미있을지도 모른다 더 이상 잠을 못자 더위가 괴로워 뇌 이미 녹고있다

Z.Y. 레벨이 작동을 멈추고, 나는 다시 무언가를 찾기 시작하는 등 그들이 작동하는 동안 원을 그리며 Alexey(수학자)가 메시지를 밀접하게 따랐다면 그가 내가 거짓말을 하도록 내버려 두지 않기를 바랍니다. 그들이 일하는 동안

 
Prival :

정확히 0으로, 네 부서가 있습니다. 당신이 즉시 결정했습니다. (당신은 프로그래머이고 나는 견습생입니다) 오랫동안 찔렀지 만 이유를 찾았습니다. 대체하려고했습니다. 최소값, 표시기가 폭발합니다(5분 작업 후 유로달러 환율은 6자리 숫자임) 알고리즘은 반복적이며 matcad로 확인하기 시작했으며 0이 없으면 허수가 있고, matcad는 그것을 전구로 소화하고, 허수 행렬을 회전시키는 MQL 라이브러리를 작성하고, 나는 즉시 포기하고, 푸른 불꽃으로 태워, 가치가 있지 않습니까, 그래서 내가 그것을 완료했다고 썼습니다. 합리적인 한도면 충분해 작동 방식, 실행 방법 및 해석 방법을 이해하십시오.

그것은 수동 거래에 충분합니다. 여전히 확인하고, 보고, 테스트하고 싶은 많은 아이디어가 있습니다. 세상은 이 칼만에서 쐐기처럼 수렴되지 않았습니다.

둥그스름한 수위를 체크해 보니 아침이 저녁보다 현명하다는 생각이 있는 것 같다 내일 그려봐야겠다 재미있을 것 같다 더 이상 잠을 잘 수 없다 더위가 괴로워 뇌는 이미 녹고 있다

Z.Y. 레벨이 작동을 멈추고, 나는 다시 무언가를 찾기 시작하는 등 그들이 작동하는 동안 원을 그리며 Alexey(수학자)가 메시지를 밀접하게 따랐다면 그가 내가 거짓말을 하도록 내버려 두지 않기를 바랍니다. 그들이 일하는 동안

때때로 가격의 흐름에 쓰레기.

저는 개인적으로 시계열을 맹목적으로 신뢰하지 않는 것이 좋습니다.

MT5에서는 이 문제가 훨씬 더 심각합니다.

그래서 생각지도 못한 곳에 ' 0으로 나누기 '가 있는 거지...

;)

 
Prival :

정확히 0으로, 예, 나눗셈이 있습니다. ... 최소값을 대체하려고 시도했습니다. 지표가 폭발합니다(5분 작업 후 유로달러 환율이 6자리 숫자인 것처럼) 알고리즘이 반복적입니다.

물론 지표의 모든 세부 사항을 알지 못하지만 그러한 상황에서 가장 논리적 인 것은 단순히 단계를 건너 뛰는 것입니다. 즉, 실패한 반복의 시작 부분에서 상태를 복원하고 다음 단계를 시작하는 것입니다. 그것.
 
Prival :

정확히 0으로, 예, 부서가 있습니다. 즉시 결정했습니다. (나는 당신이 프로그래머라는 것을 말하고, 나는 단지 견습생입니다), 나는 오랫동안 찔렀습니다. 그러나 나는 또한 이유를 찾았습니다. 나는 시도했습니다. 최소값을 대체하면 지표가 폭발합니다(5분 작업 후 유로달러 환율이 6자리 숫자임) 알고리즘이 반복적이며 matcad로 확인하기 시작했으며 0이 없고 허수가 있으며, matcad는 그것을 전구로 소화하고 허수 행렬을 회전시키는 MQL 라이브러리를 작성합니다. 나는 즉시 포기했습니다. 푸른 불꽃으로 태우십시오. 그만한 가치가 있지 않습니까?

그리고 더 쉽게 하지 않는 이유는 무엇입니까? 따옴표를 matcad로 가져오고 거기에 통계 계산을 위한 가장 간단한 테스터를 작성하여 MQL을 헛되이 괴롭히지 않도록 하십시오.

알고리즘이 다소 긴 역사에서 작동한다면 누군가의 도움으로 MQL의 모든 것을 다시 작성하는 것은 문제가 되지 않을 것입니다.

 
Candid :
나는 지그재그가 "둥근" 수준의 직접적인 테스트가 아니라는 데 동의합니다. 실제로 이러한 통계를 올바르게 수집하는 방법을 파악하는 것은 그리 쉬운 일이 아닙니다. 그럼에도 불구하고 지그재그는 레벨 00의 효과를 느끼므로 효과가 있다는 데 동의할 수 있지만 강도에 대한 질문은 열려 있습니다.

물론 00에 머리핀이 있지만 다음 6개 값의 침강은 제 생각에는 매우 분명합니다. 그리고 99의 실패는 일반적으로 이 머리핀을 거의 완전히 보상합니다. IMHO, 라운드 레벨에 도달하기 위해 시장을 1핍 이동하는 것은 마켓 메이커의 권한 내에 있는 것 같습니다. 문제는 그만한 가치가 있습니까?
 

그건 그렇고, 네, 어떻게 든 기계적으로 그림을 그렸습니다. 그러나 99, 00, 01의 상황은 위아래에 대해 명확한 비대칭을 보여줍니다. 이것은 이상합니다. 보다 신중하게 구성하면 약간 다른 다이어그램이 생성됩니다.


아아, 효과의 흔적이 없습니다.

 
Candid :

그건 그렇고, 네, 어떻게 든 기계적으로 그림을 그렸습니다. 그러나 99, 00, 01의 상황은 위아래에 대해 명확한 비대칭을 보여줍니다. 이것은 이상합니다. 보다 신중하게 구성하면 약간 다른 다이어그램이 생성됩니다.


아아, 효과의 흔적이 없습니다.


어떤 종류의 그래프이며 어떻게 구성되어 있는지 자세히 설명해 주시겠습니까?
 
Prival :

어떤 종류의 그래프이며 어떻게 구성되어 있는지 자세히 설명해 주시겠습니까?

AP의 정점을 고정할 때의 데이터는 다음과 같이 기록된다.

              IExt = CurMax* 100 ;
              CExt = MathRound (CurMax* 10000 );
               FileWrite (h,Time[ Bars -CurMaxBar],CExt-IExt* 100 );

              ...

              IExt = CurMin* 100 ;
              CExt = MathRound (CurMin* 10000 );
              FileWrite (h,Time[ Bars -CurMinBar],CExt-IExt* 100 );

그런 다음 파일을 matlab으로 가져와 배포판을 빌드했습니다. 아마도 matkada에서 구축 할 수 있습니다.

그건 그렇고, 당신은 터미널에서 만들 수 있습니다, 칠면조는 첨부 파일에 있습니다


추신: 헤더에 이 줄을 추가하는 것은 나쁘지 않습니다.

 #property indicator_minimum 0.0
파일:
 

내가 이해하는 한, 이 테스트는 지그재그가 더 자주 끊어지는 위치를 보여줍니다. 거의 수준이든 아니든. 그러나 이것은 지그재그의 테스트일 뿐, 라운드 레벨의 효율성(의미성)에 대한 테스트는 아닙니다.

지그재그는 전혀 관련이 없습니다. 효율성 측면에서 확인이 필요할 것 같습니다.  시장에 진입하면 이러한 지표가 있습니다 https://www.mql5.com/en/forum/126953/page10

여기서 사진으로 설명하겠습니다.


예를 들어 라운드 레벨 1.29를 사용했습니다.

  1. 우리는 가장 간단한 경우를 취합니다. 필터 없이. 가격이 수준을 높였습니다 – 우리는 구매에 들어갑니다. 그림에서 이것은 1번 포인트와 2번 포인트입니다. (더 있기에 사진을 어지럽히지 않도록 2개를 골랐습니다)
  2. 1시간 안에 나가도 상관없습니다. 다른 수치를 가져도 됩니다. 가장 중요한 것은 모든 사람에게 동일해야 하며, 이 매개변수는 고정되어야 한다는 것입니다. 그렇지 않으면 결과 통계를 분석할 때 모호성이 생깁니다.
  3. 1번부터 1-1번까지 시장에서 거래가 존재하는 동안 우리는 최고가와 최저 가격의 포인트와 거래 자체의 가치를 모두 포인트로 고정(기억)합니다.
  4. 우리는 이 모든 데이터의 기록을 살펴보고 기억합니다. 이를 기반으로 진입, 퇴출의 효율성, 거래의 효율성을 계산합니다. 우리는 평균을 계산합니다.
  5. 동일한 항목 1-4가 판매에 대해 반복됩니다.

이제 우리는 다른 레벨 00+10, 00+20…을 취합니다. 등. 우리는 각 수준에 대한 통계를 얻고 이미 이러한 통계를 0 = 라운드 수준과 비교합니다.

펀치 포인트용.

#1 드로다운 10핍 = 진입점 -  최저한의,

출구 효율성(최대 - 출구 지점=8점)

이익 금액(출구 - 진입 = 22포인트)

이동 범위(최대-최소=38점)

2번 지점에서 드로우다운은 =0이 될 것입니다. 왜냐하면 (entry=minimum), 이것은 이상적인 항목이며 더 좋아지지 않습니다. 단일 핍의 가격은 당신에게 불리하지 않습니다.

Z.Y. 이와 같은 것을 확인해야 한다. + 진입점의 수가 많아야 통계적으로 유의미한 결과를 얻을 수 있다.

           

 

글쎄, 당신은 어떻게 든 할 수 있습니다. 그러면 당신은 레벨 주변의 잡담에 불필요한 입력없이 옵션을 사용할 수 있습니다. 전문가를 작성하는 자원 봉사자가 있는지 궁금합니다. :)

그건 그렇고, 이 주제 로 돌아가서 이것은 입력 및 출력의 기본 집합의 알고리즘일 수 있습니다. 생각해 볼 가치가 있을지도 모릅니다.