엘리엇 파동 이론에 기반한 거래 전략 - 페이지 153

 

Vladislav , 이 링크를 사용하려면 포럼에 등록해야 합니다. 하지만 이 포럼에 이미 3번 등록을 시도했습니다. 6개월 전에 2번 그리고 지금 시도했습니다. 그러나 비누에 등록하려는 모든 시도에 대해 다음 내용의 편지가 수신됩니다.
**************
처음 등록하려면 먼저 관리자가 등록을 확인해야 합니다.
로그인됩니다. 등록을 확인하기 위해 이메일이 전송됩니다. 에서 등록이 확인됩니다.
평균 하루에 한 번.
**************
그게 다야! 등록 확인이 없으므로 사이트에 들어갈 수 없습니다.
***********
로그인/비밀번호를 찾을 수 없습니다.
계속할 수 없습니다(아무도 이유를 모르거나 묻지 마십시오).
***********
물론 마지막 구절은 특히 감동적입니다. "(아무도 이유를 몰라, 묻지 마십시오)". 그녀는 아마도 관리자의 눈에 그냥 화려하게 보일 것입니다?!
아마도 포럼 관리자는 사람이 자신의 포럼 정보에 열 번째로 액세스하려고 하는 바로 그 순간에 이 문구가 정보 대신 그러한 비문을 읽는 순간 관리자로서의 권한이 증가할 것이라고 생각합니다. 동시에 가장 흥미로운 점은 실제로 물어볼 사람이 없다는 것입니다. 포럼에는 관리자와의 커뮤니케이션을 위한 전자 메일이 없습니다.

아마도 새 회원이 더 이상 해당 포럼에 등록되지 않은 것 같습니까? 예를 들어, 지난 몇 년 동안 누가 등록할 수 있었습니까? 그는 닫힌 섹션을 읽고 누가 시간이 없었는지에 따라 늦었습니까? 그래서 무엇?
위에 추천된 링크의 흥미로운 토론 페이지에 이 스레드에 zip 파일을 넣을 수 있습니까?
미리 감사합니다!
 
solandr, 항상 모든 사람이 등록에 문제가 있습니다.
 
위에 권장된 링크를 사용하여 이 스레드의 zip 파일에 흥미로운 토론 페이지를 넣을 수 있습니까?


다음은 페이지 자체입니다. http://fxfilecheng.narod.ru/page.rar

그리고 첨부파일은 http://fxfilecheng.narod.ru/Pesavento_Fibonacci_Ratios.rar 입니다.
 
mt-shnogo 지그재그 알고리즘에 오류가 있다는 사실이 근거가 되지 않기 위해 http://onix-trade.net/forum/index.php?s=&showtopic=118&view=findpost&p=106493 링크를 제공합니다.
이 링크에는 ZigZag의 오류 분석이 포함되어 있습니다.

내린 결론의 정확성을 확인하기 위해 찾은 값이 버퍼에 쓰여진 줄 뒤에 지그재그 코드를 넣습니다.
ExtMapBuffer[시프트]=val; - 버퍼링할 문자열
if (shift<13 && val>0) 인쇄("shift="+shift+" low val="+val+" Low[shift]="+Low[shift]); - 거기에 실제로 쓰여진 내용과 가장 중요한 것은 어디에 쓰여 있는지 확인

ExtMapBuffer2[시프트]=발;
if (shift<13 && val>0) 인쇄("shift="+shift+" high val="+val+" High[shift]="+High[shift]);

체크는 분 단위로 진행되며 체크된 바의 개수는 13개까지 다양하게 설정할 수 있습니다.

그리고 가비지가 지그재그 버퍼에 기록되고 있음이 즉시 분명해집니다. 그리고 모두가 이 쓰레기를 가지고 일합니다.
모두는 지그재그가 뭔가를 제공한다고 생각합니다. 그리고 사실? 많은 지그재그 시스템의 기본 원리. 그리고 기초가 썩었습니다.


일반적으로 프로그래밍 문제로서 흥미롭습니다. 살펴봐야 합니다. 그건 그렇고, 당신은이 셀에 정확히 무엇이 쓰여 있는지 확인하지 않았습니다. 저녁에는 더 많은 자유 시간이있을 것입니다. 직접 살펴 보겠습니다. 사실 그릴 때 표시기의 그려지지 않은 값은 기본적으로 0과 다릅니다. 그리고 한 가지 더: 배열의 잘못된 주소 지정과 관련된 표시기에 충분한 수의 오류가 있습니다(이를 수행하는 방법을 모르겠습니다). 간단히 말해서 인덱스가 잘못 계산되거나 이동됩니다. C에서 배열은 포함되지 않은 0에서 마지막 요소까지 주소가 지정됩니다. 가장 흔한 실수는 범위를 벗어난 배열입니다. 정적 배치를 사용하면 프로그램이 데이터 영역 외부의 메모리를 변경하려고 할 때까지 컴플렉스의 성능에 영향을 미치지 않습니다. 그러나 알고리즘 자체를 사용할 수 없는 경우가 있습니다. CPP에 필요한 알고리즘을 다시 작성할 때 잘못된 주소 지정으로 많은 오류를 수정했습니다. VCPP에서는 디버깅 정보로 프로그램을 컴파일하고 문제를 적어도 부분적으로 지역화할 수 있습니다.
내장 지그재그 알고리즘과 관련하여 - 패턴 검색을 위해 IMHO는 적합하지 않습니다(적어도 수정됨, 최소한 기본). 우리는 현재 상황의 관점에서 중요한 스윙을 걸러낼 알고리즘이 필요합니다. 예를 들어 편차 값이 현재 "노이즈"보다 작으면 스윙이 즉시 무시되고 더 크면 즉시 고려된 다음 제거되지 않습니다. IMHO - 모든 것을 있는 그대로 보는 것이 좋습니다. 이것은 EBA의 목적을 위해 하나의 패턴 3-5로 시장의 움직임을 설명하려고 할 때 모든 것이 이 패턴으로 조정되어야 합니다. 더 넓은 세트(모든 Pesavento-Gartley 패턴)를 사용하는 경우 실제로 어떤 패턴이 식별되는지는 그다지 중요하지 않으며 일반적으로 상당한 반전 전에 발생합니다. 스레드에서 위의 내 게시물을 보면 AB=CD 패턴의 그림에서 살아남았고 여전히 Gartley 나비(이전에 식별됨)가 있었고 레벨이 어떻게 작동했는지 명확했습니다. 그리고 솔직히 말해서 엘리엇 파동이 무엇인지는 나에게 중요하지 않았습니다. 그리고 제가 걱정했던 것은 정착지 개발 가능성이었습니다. 그리고 회귀 채널은 이것을 결정하는 데 도움이되지만 이것은 거의 전체 분기의 반복입니다.

진심으로, 블라디슬라프.
행운을 빕니다.
 

일반적으로 프로그래밍 문제로 흥미롭습니다. 살펴봐야 합니다. 그건 그렇고, 당신은이 셀에 정확히 무엇이 쓰여 있는지 확인하지 않았습니다. 저녁에는 더 많은 자유 시간이있을 것입니다. 직접 살펴 보겠습니다. 사실 그릴 때 표시기의 그려지지 않은 값은 기본적으로 0과 다릅니다.


실제로는 숫자입니다(2147483647 또는 2의 31 - 1 [2^31-1])
그리고 0이 있습니다. MQL-IV에서 빈 중요하지 않은 값을 표시하지 않기 위해 SetIndexEmptyValue()를 사용합니다.
 

Вобщем как задачка по программированию интересно - нужно будет посмотреть. Кстати, Вы не проверяли что именно пишется в эти ячейки - к вечеру будет больше свободного времени сам гляну. Дело в том, что при прорисовке нерисуемое значение индикатора по умолчанию отлично от нуля (максимальный лонг, если не ошибаюсь)- я на этом тоже пару раз попадался.


실제로는 숫자입니다(2147483647 또는 2의 31 - 1 [2^31-1])
그리고 0이 있습니다. MQL-IV에서 비어있는 중요하지 않은 값을 표시하지 않기 위해 SetIndexEmptyValue()가 사용됩니다.


추가하기로 결정했습니다. 이 번호(2147483647)는 일반적으로 다음 상황에서 발생합니다.
1) 하나 이상의 표시기 버퍼 가 있는 표시기가 기록됩니다.
2) 중요하지 않은 값은 SetIndexEmptyValue() 함수에 의해 억제 되지만 동시에
3) 빈 값 은 강제 null 값으로 채워지지 않습니다.

결과: 차트를 볼 때 표시기가 올바르게 작동하지만 다른 표시기 또는 고문에서 침식된 인덱스에 이러한 표시기에 액세스하기 시작하면 기적이 일어나기 시작합니다 - 이 숫자 2147483647이 표시됩니다. 경험이 있는 경우 즉시 표시기 코드에서이 알고리즘 오류를 수정하기 시작하십시오. 그렇지 않은 경우 검은 고양이 검색은 어두운 방에서 시작되는 반면 고양이 자체는 없습니다. 하지만 그것을 찾는 것은 여전히 유용합니다. 그것을 경험이라고 하며 ....기억 속으로 깊숙이 스며듭니다. :)
 

Вобщем как задачка по программированию интересно - нужно будет посмотреть. Кстати, Вы не проверяли что именно пишется в эти ячейки - к вечеру будет больше свободного времени сам гляну. Дело в том, что при прорисовке нерисуемое значение индикатора по умолчанию отлично от нуля (максимальный лонг, если не ошибаюсь)- я на этом тоже пару раз попадался.


실제로는 숫자입니다(2147483647 또는 2의 31 - 1 [2^31-1])
그리고 0이 있습니다. MQL-IV에서 빈 중요하지 않은 값을 표시하지 않기 위해 SetIndexEmptyValue()를 사용합니다.



모든 정당한 존경을 가지고 있지만 사실 2의 일반적인 경우 +31의 거듭제곱은 단위가 될 수 없습니다. 이 동등성은 데이터의 비트 깊이를 제한함으로써만 충족될 수 있습니다. 비트 심도를 변경할 때 무엇을 하시겠습니까? 배열이 0으로 초기화되면 0이어야 하고, 그렇지 않으면 결과가 정의되지 않았음을 나타내야 합니다. 결국 개발자 자신이 CPP 표준을 참조했습니다. 나는 모든 것을 더 쉽게 할 수 있지만 0이 필요합니다. 강제로 0으로 만듭니다.

진심으로, 블라디슬라프.
행운을 빕니다.
위협 2 Rosh - 추가 사항을 읽으십시오. 내가 기억하는 한 그런 효과(0 대신 2147483647)도 SetIndexEmptyValue() 함수에 의해 기본값을 억제하지 않고 발생했는데, 내가 틀릴 수도 있습니다. 오래전 일입니다. 네, 그리고 오래 전에 저는 C 프로그래밍 시대에 개발된 습관으로 돌아갔습니다. 모든 것을 강제로 초기화하기 위해(적어도 0으로, 최소한 다른 필요한 값으로) 초기화하기 위해 일반적으로 많은 시간을 절약할 수 있습니다. 그냥 재앙 :). 그 이후로 이 문제는 나를 괴롭히지 않았습니다. 나는 내가 어떻게 그것을 우연히 발견했는지 기억했습니다.
 
2를 31의 거듭제곱으로 높이고 결과에서 1을 뺍니다. 이것이 제가 의미한 것입니다(답변: 2147483647). 엑셀에서 확인하세요. 32번째 비트는 숫자 기호(더하기 또는 빼기)로 예약되어 있습니다.
 

모든 정당한 존경을 가지고 있지만 사실 2의 일반적인 경우 +31의 거듭제곱은 단위가 될 수 없습니다. 이 동등성은 데이터의 비트 깊이를 제한함으로써만 충족될 수 있습니다. 비트 심도를 변경할 때 무엇을 하시겠습니까? 배열이 0으로 초기화되면 0이어야 하고, 그렇지 않으면 결과가 정의되지 않았음을 나타내야 합니다. 결국 개발자 자신이 CPP 표준을 참조했습니다. 나는 모든 것을 더 쉽게 할 수 있지만 0이 필요합니다. 강제로 0으로 만듭니다.



초기 값( ArrayInitialize() function )을 사용한 초기화에 대해 이야기한 것이 아니라 0 또는 초기화되지 않은(종종 효과가 동일함) 값(SetIndexEmptyValue() functions)의 출력을 억제하는 것에 관한 것입니다. 이러한 기능은 서로 동일하지 않습니다.
 
2를 31의 거듭제곱으로 늘리고 결과에서 1을 뺍니다. 이것이 제가 의미한 것입니다. 엑셀에서 확인하세요. 32번째 비트는 숫자 기호(더하기 또는 빼기)로 예약되어 있습니다.



서명만, 서명 안 된 번호. 길고 긴 데이터는 어떻습니까? 데이터의 비트 깊이를 변경할 때 무엇을 하시겠습니까? 이 기술은 매우 빠르게 발전하고 있으며 64비트 버스로 전환할 때 int 유형 의 변수 차원이 변경됩니다. CPP 표준에 따르면 데이터 버스의 차원에 따라 다르며 최소값으로 제한됩니다. 최대), int뿐만 아니라 long의 범위. 이러한 마법은 엄격하게 단일 바이트입니다. 모든 표준이 고려된 후에 무언가를 위해? 그 이유 중 하나는 프로그램 호환성입니다.

진심으로, 블라디슬라프.
행운을 빕니다.