[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 661

 
artmedia70 :

아직 작동하지 않습니다 ... 그리고 그것은 AC입니다

로그에서 catch하면 재계산이 정확하지 않을 수 있으며 AC1 = 0 및 AC2 = 0과 같이 조건이 결코 충족되지 않으며 결코 0 > 0이 되지 않습니다.

인쇄 (AC1,AC2) ;
if (BB>0 && OsMA>0 && AC1>AC2) return(1);

 
IgorM :

로그에서 catch하면 재계산이 정확하지 않을 수 있으며 AC1 = 0 및 AC2 = 0과 같이 조건이 결코 충족되지 않으며 결코 0 > 0이 되지 않습니다.

인쇄(AC1,AC2) ;
if (BB>0 && OsMA>0 && AC1>AC2) return(1);

아래에:

그렇지 않으면 반환(0);

 

이고르 감사합니다. 개가 그곳을 뒤지는 것 같습니다 ... :)

Comment()는 데이터 창 에서 값이 AC1=0.001008, AC2=0.001020이지만 AC1 및 AC2 = 0.01과 같은 값을 제공합니다.
용량을 늘리는 방법? 글쎄, 1000에 의한 평범한 곱셈을 제외하고는, 아니면 그냥 그와 같습니까?

 
IgorM :

예, 그것은 당신이 그것을 통해 시도해야한다는 것을 의미합니다 - 이것은 첫 번째 피크까지이며, 그리고 ....... - 다시 나는 이해하지 못합니다.


만들어진. 다음은 그의 작업 결과입니다.

코드는 복잡하지 않은 것으로 판명되었으므로 스스로 다시 만드는 것은 어렵지 않을 것입니다.

스크립트는 게시물에 첨부됩니다.

파일:
0.mq4  4 kb
 

이 항목이 올바른가요?

 double AC1= NormalizeDouble ( iAC (sy,tf, 1 ), 8 );
 
artmedia70 :

아직 작동하지 않습니다 ... 그리고 그것은 AC입니다

변수에 어떤 특정 값이 있는지 알아내는 유일한 방법은 프로그래밍된 조건이 작동하지 않는 이유를 보여줍니다.

반올림이 자동으로 0.01이 되면 테스트가 UsdJpy와 같은 도구를 통과할 가능성이 큽니다. 그런 다음 옵션은 문자열 변수를 통해 작동하도록 남아 있습니다(쉼표 뒤에 먼 비트 깊이가 필요한 경우)

 
drknn :
변수에 어떤 특정 값이 있는지 알아내는 유일한 방법은 프로그래밍된 조건이 작동하지 않는 이유를 보여줍니다.
감사합니다, 블라디미르, 이유를 찾았습니다. 질문은 위의 두 게시물입니다 ...
 
drknn :


만들어진. 다음은 그의 작업 결과입니다.


ATP, 모든 것이 정상입니다. 작동합니다. 어떤 식으로든 트렌드 플래그가 입력될지 추측할 수 없습니다 . 배열을 정렬 해야 한다고 생각했습니다.
 
artmedia70 :

이 항목이 올바른가요?


첫 번째 매개변수는 숫자를 반환하고 두 번째 매개변수는 허용된 제한 내의 정수 값을 반환하기 때문에 맞습니다. 전체 질문은 변수에 정확히 무엇이 놓이느냐 하는 것입니다. 있는 그대로 인쇄하고 다음 구성을 시도하십시오.

 double AC1= NormalizeDouble ( iAC (sy,tf, 1 ), 8 );
string str=AC1;
Print( "str = " ,str);
 
IgorM :

ATP, 모든 것이 정상입니다. 작동합니다. 어떤 식으로든 트렌드 플래그가 입력될지 추측할 수 없습니다. 배열을 정렬해야 한다고 생각했습니다.


배열 작업의 문제점은 배열 반복 함수가 주어진 값을 만나자마자 이 값이 있는 셀의 번호를 반환한다는 것입니다. 그리고 같은 값이 같은 배열의 다른 셀에 있을 수 있다는 사실이 바로 이것이 복잡성을 일으키는 원인입니다. 따라서 우리는 반복을 계속해야 하며 전체 배열을 정렬할 때까지 값을 계속 정렬해야 합니다. 그리고 원하는 값을 발견하자마자 미리 생성된 다른 배열에 셀 인덱스를 입력하거나 문자열을 붙입니다.

작업의 복잡성은 최고점/저점을 찾아야 한다는 것입니다. 이를 감지하려면 극한값을 지나쳐 건너뛸 필요가 있습니다. 그러면 코드가 극값을 실제로 통과했다는 것을 이해할 수 있을 것입니다. 그렇기 때문에 극점과 극한점이 있는 셀을 기억하려면 한 단계 뒤로 물러나야 합니다.