지원하다! - 페이지 6

 

교차 기능 에 관한 질문

안녕하세요 코더 구루님,

강의해주셔서 정말 감사합니다! 나는 여전히 mq4를 배우고 있으며 당신의 튜토리얼을 더 많이 읽을 수 있기를 기대합니다.

My_First_EA.mq4 코드를 따라가다가 Crossed() 함수에 대해 질문이 있습니다.

Crossed() 함수가 처음 호출될 때 current_direction != last_direction 은 항상 TRUE가 됩니다. 왜냐하면 첫 번째 호출 시:

정적 int last_direction = 0; current_direction 은 즉시 1 또는 2로 할당됩니다.

last_direction = 0인지 테스트하는 것은 어떻습니까? Crossed()의 첫 번째 호출에서 Return(0)을 확인합니다. (아래 참조)

다시 감사합니다,

바키20

=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= -=

int 교차 (이중 line1 , double line2)

{

정적 int last_direction = 0;

정적 int 현재 방향 = 0;

if(line1>line2)current_direction = 1; //위로

if(줄1<줄2)현재방향 = 2; //아래에

//현재 방향은 항상

//이 함수를 처음 사용할 때의 마지막 방향

if(current_direction != last_direction) //변경됨

{

if (last_direction == 0) //이 함수를 처음 사용할 때 return(0)

{

마지막 방향 = 현재 방향;

리턴(0);

}

또 다른

{

마지막 방향 = 현재 방향;

반환(last_direction);

}

}

또 다른

{

리턴(0);

}

}

 

모든 작업에 감사드립니다.

 

수고하셨습니다 구루지... 수고하세요...

 

멋진 튜토리얼을 제공해주셔서 감사합니다.

친애하는 Codeguru,

당신이 제공한 멋진 튜토리얼에 대해 대단히 감사합니다. 저와 같은 초보자에게 큰 도움이 될 것입니다 :-)

다시 한번 감사합니다.