mql5 언어의 특징, 미묘함 및 작업 방법 - 페이지 121

 
TheXpert :

그럼 이해가 안된다

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

mql5 언어의 특징, 미묘함 및 작업 방법

알렉세이 나보이코프 , 2019.01.14 16:35

글쎄, 이것이 필요하다면 C ++에서 void OnTick()을 선언할 수도 있습니다. 처음에. 그러나 일반적으로 함수 선언의 순서는 코드의 정확성을 제어하는 추가 방법입니다. 이제 일부 플러그인에서 OnTick()을 호출하거나 더 나쁜 경우 - OnInit() - 괜찮습니까? 라이브러리는 작업 코드를 볼 수 없습니다.
 
fxsaber :

그럼 이해가 안된다

글쎄, 내가 틀렸어. 함수가 아닌 클래스, 구조에만 전방 선언이 있습니다.

 
fxsaber :

문제는 사용하려는 기능이 포함에 설정되어 있으면 제안 된 기능에 따라 포함이 더 낮 으면 처방해야한다는 것입니다.

그리고 inkludnik을 더 일찍 삽입하는 문제는 무엇입니까?

이것은 하나의 파일에 대해 불편할 수 있습니다(호출 전에 본문이 있는 함수는 필수임). 그러나 함수가 mqh에 있는 경우 - 맨 처음에 포함을 삽입하는 데 문제가 무엇입니까?

 
TheXpert :

글쎄, 내가 틀렸어. 함수가 아닌 클래스, 구조에만 전방 선언이 있습니다.

해명하셨다니 대단합니다.

안드레이 카팀리안스키 :

그리고 inkludnik을 더 일찍 삽입하는 문제는 무엇입니까?

이것은 하나의 파일에 대해 불편할 수 있습니다(호출 전에 본문이 있는 함수는 필수임). 그러나 함수가 mqh에 있는 경우 - 맨 처음에 포함을 삽입하는 데 문제가 무엇입니까?

매크로가 있는 일부 구문은 마지막 줄에 포함이 필요한 경우가 있습니다. 구체적인 예는 제시하지 않겠습니다. 실제로 반복적으로 접했습니다.

 
TheXpert :

글쎄, 내가 틀렸어. 함수가 아닌 클래스, 구조에만 전방 선언이 있습니다.

아니, 나도 틀렸어. 함수에는 선언과 정의가 있습니다.
 
fxsaber :

매크로가 있는 일부 구문은 마지막 줄에 포함이 필요한 경우가 있습니다. 구체적인 예는 제시하지 않겠습니다. 실제로 반복적으로 접했습니다.

글쎄, 이것은 꽤 이국적인 것입니다. 개별 매크로가 아키텍처의 정확성을 희생할 가치가 있다고 생각하지 않습니다.

하지만 좋아요, 그건 부차적인 문제입니다. 어떤 경우에도 프로그램 코드는 그 안에 포함된 알고리즘에 따라 정확히 실행되어야 합니다. 초기화하기 전에 변수에 액세스하는 것은 넌센스입니다. 이것은 컴파일되지 않아야 합니다.

 

그건 그렇고, 거기에없는 일부 기능이 포함에서 사용된다면 여전히 거기에서 선언되어야합니다. 클래스 및 외부 변수와 같습니다. 그렇지 않으면 이것은 이미 일종의 목발이며 포함이 아닙니다.

따라서 포함은 프로그램에서 삽입된 위치에 의존하지 않아야 합니다.

 
Alexey Navoykov :
그건 그렇고, 거기에없는 일부 기능이 포함에서 사용된다면 여전히 거기에서 선언되어야합니다. 클래스 및 외부 변수와 같습니다. 그렇지 않으면 이것은 이미 포함이 아닌 일종의 목발입니다.

포함이 무엇이라고 생각합니까? 저에게 그것은 별도의 파일로 분리된 텍스트의 일부입니다. 그리고 소스 코드에 다시 포함하는 것은 무시됩니다. 다른 건 없습니다.

 
fxsaber :

포함이 무엇이라고 생각하십니까? 저에게 그것은 별도의 파일로 분리된 단지 텍스트입니다. 그리고 소스 코드에 다시 포함하는 것은 무시됩니다. 다른 건 없습니다.

글쎄, 나는 그것이 독립적이고 독립적인 코드여야 한다고 생각한다. 따라서 의미가 더 논리적이고 제어하기 쉽고 이 코드의 독립적인 구문 검사를 수행합니다. 그리고 모든 것이 파일에 흩어져 있고 어디에서 호출되는지 명확하지 않은 경우 이것은 일종의 혼돈입니다.

 
Alexey Navoykov :

글쎄, 나는 그것이 독립적이고 독립적인 코드여야 한다고 생각한다. 따라서 의미가 더 논리적이고 제어하기 쉽고 이 코드의 독립적인 구문 검사를 수행합니다. 그리고 모든 것이 파일에 흩어져 있고 어디에서 호출되는지 명확하지 않은 경우 이것은 일종의 혼돈입니다.

내 코드의 예를 게시했습니다. 응답의 혼란에 관해서는 편집되지 않은 잉크 닉에 대해서도들을 필요가 없었습니다.