MQL5 언어를 처음부터 자가 학습 - 페이지 22

 
Реter Konow :
기본적으로 위의 조건은 2 = 2와 같이 항상 참입니다. 따라서 if(조건문)는 여기에서 작동하지 않으며 컴파일러는 이러한 코드에 대해 경고를 발행합니다.

안녕 피터! 컴파일러는 경고를 발행하지 않았습니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

그런 반응 이후로 뭔가 잘못 이해했을 가능성이 큽니다.

New6.mq5 스크립트에서 저는 다음과 같은 조건 을 썼습니다. "입력 대신에 Buy Stop 및 Sell Stop 보류 중인 주문의 경우 새로운 #define 지시문을 사용할 것입니다. 이를 통해 스크립트 코드에서 보류 주문의 필수 유형이지만 실행될 때 스크립트의 입력 매개변수에 표시되지 않습니다. 보류 주문 orderType1 및 orderType2의 유형을 결정하는 변수를 설정합시다. 이름을 "BUY_STOP"으로 작성합시다. 및 이러한 변수에 대한 "SELL_STOP".

조건 을 구현하는 측면에서 내가 무엇을 잘못했는지 말해달라고 요청합니다.

안부 인사를 전합니다. 블라디미르.

모든 좋은. 사실 if(2 == 2) 표현식에 조건이 없는 것처럼 조건도 없습니다. 여기에서 일반적인 가정 논리가 작동합니다. :)
 
MrBrooklin :

그런 반응 이후로 뭔가 오해했을 가능성이 큽니다.

안부 인사를 전합니다. 블라디미르.

존경하는 포럼 회원인 Koldun Zloy 가 자세한 답변을 주셨습니다. 매크로에 오류가 있습니다. 매크로를 사용하기 시작한 이유는 무엇입니까? 그것이 그들이 이 임무에 있는 이유입니까? 매크로는 쉽게 죽일 수 있는 강력한 도구입니다. 그러나 가장 먼저 할 일은 매크로 사용을 시작하는 것입니다.

 
MrBrooklin :

안녕 피터! 컴파일러는 경고를 발행하지 않았습니다.

안부 인사를 전합니다. 블라디미르.

생각대로라면 상태를 확인하라는 경고를 했어야 했다. (컴파일 창의 노란색 삼각형).
 
Реter Konow :
모든 좋은. 사실 if(2 == 2) 표현식에 조건이 없는 것처럼 조건도 없습니다. 여기에서 일반적인 가정 논리가 작동합니다. :)

프로그래밍 전문가에게는 내 실수가 어색해 보인다는 것을 이해합니다. 자신을 위한 코드 작성 조건이 올바르지 않은 것은 아닐까?

안부 인사를 전합니다. 블라디미르.

 
Vasiliy Sokolov :

존경하는 포럼 회원인 Koldun Zloy 가 자세한 답변을 해주셨습니다. 매크로에 오류가 있습니다. 매크로를 사용하기 시작한 이유는 무엇입니까? 그것이 그들이 이 임무에 있는 이유입니까? 매크로는 쉽게 죽일 수 있는 강력한 도구입니다. 그러나 가장 먼저 할 일은 매크로 사용을 시작하는 것입니다.

따라서 이 문제를 파악하고 해결해야 할 사항이 있을 때까지.

안부 인사를 전합니다. 블라디미르.

 
Реter Konow :
생각대로라면 상태를 확인하라는 경고를 했어야 했다. (컴파일 창의 노란색 삼각형).

그렇지 않아야 합니다. 오른쪽은 값이고 왼쪽은 대체이므로 모든 것이 정확합니다.

 
MrBrooklin :

프로그래밍 전문가에게는 내 실수가 어색해 보인다는 것을 이해합니다. 자신을 위한 코드 작성 조건이 올바르지 않은 것은 아닐까?

안부 인사를 전합니다. 블라디미르.

당신은 거기에서 배우기 시작하지 않았습니다. 코드에 쓰여진 내용을 이해합니까? 모든 연산자, 키워드?

코드 보안 질문:

이 줄은 무엇을 의미합니까?

 if (! OrderSend (request,result))
       PrintFormat ( "OrderSend error %d" , GetLastError ());
 
Реter Konow :
생각대로라면 상태를 확인하라는 경고를 했어야 했다. (컴파일 창의 노란색 삼각형).

몇 번 더 확인 - 컴파일러는 아무것도 생성하지 않습니다.

안부 인사를 전합니다. 블라디미르.

 
MrBrooklin :

프로그래밍 전문가에게는 내 실수가 어색해 보인다는 것을 이해합니다. 자신을 위한 코드 작성 조건이 올바르지 않은 것은 아닐까?

안부 인사를 전합니다. 블라디미르.

이 조건은 전혀 필요하지 않습니다. 어떤 역할을 하나요? 설명해주실 수 있나요?