MQL4 프로그래밍에 대한 온라인 책의 베타 버전 - Sergey Kovalev(SK.) - 페이지 6

 
Rosh :
마르테스 :

https://book.mql4.com/en/metaeditor/compose 페이지의 그림이 다른 브라우저의 두 대의 컴퓨터에 표시되지 않습니다.
어떻게 그럴 수 있는지 이상합니다. 이해할 수 없는 문제입니다.


특별히 지금 확인해보니 도면도 한 장도 없습니다. IE7. + 페이지 하단의 링크를 따라가려면 MQL4의 프로그램에서 페이지를 표시할 수 없다는 오류가 발생합니다.

 
문제가 수정되었습니다. 수정하겠습니다.
 
누락되거나 추가 중괄호를 찾고 있습니다 .... 조용히 미쳐갑니다 ((

추신
'\end_of_program' - 끝 대괄호 '}' 필요
 
Climber :
누락되거나 추가 중괄호를 찾고 있습니다 .... 조용히 미쳐갑니다 ((

도움이 되는 "/*""*/" ...
 
komposter :
등산가 :

누락되거나 추가 중괄호를 찾고 있습니다 .... 조용히 미쳐갑니다 ((





도움이 되는 "/*""*/" ...



무슨 뜻인가요? 이해가 안 돼요 0_o

이 조각이 나타날 때까지 모든 것이 정상입니다.
 // Критерии закрытия ордеров

if
( _OrdersTotal = 1 ) //Выполнять следующее если открыт 1 ордер
{
OrderSelect ( 0 , SELECT_BY_POS ) ;
Tip = OrderType ;
OPrice = OrderOpenPrice ;

if ( Tip = 0 ) // Расчитать цену закрытия в зависимости от типа ордера (В=0,S=1)
{
Cprice = OPrice + ( TakeProfit * Point ) + Spread ;
if ( Bid >= Cprice )
{
Cls_B = True ;
}
}
if ( Tip = 1 )                 
{
Cprice = OPrice - ( TakeProfit * Point ) - Spread ;
if ( Ask <= Cprice )
{
Cls_S = True ;
}
}
여기에서 괄호의 수가 일치하지 않습니다. 그러나 마지막에 추가하면 컴파일할 때 너무 많은 터무니없는 오류가 발생합니다.
 
Climber :

무슨 뜻인가요? 이해가 안 돼요 0_o

댓글 https://book.mql4.com/en/basics/common 을 참조하십시오.
 
헤어지자고 하는 큰 의견은 없습니다. 어떻게 도움이 될까요?
이전 게시물을 업데이트했습니다.
 
혜성 코드 조각. 오류가 사라지면서 주석 처리한 곳에서 누락된 괄호를 찾으십시오.
 
Climber :
헤어지자고 하는 큰 의견은 없습니다. 어떻게 도움이 될까요?
이전 게시물을 업데이트했습니다.


프로그램 상단에 /*
그리고 어딘가에 더 낮은 곳에 넣어 */
그런 다음 격차에 해당하는 모든 것은 주석으로 간주됩니다.

프로그래머는 이 방법을 성공적으로 사용하여 누락된 괄호를 찾습니다.

일반적으로 오류가 포함된 섹션은 다소 명확합니다. /* */ 그 이후에 프로그램이 컴파일됩니다. 컴파일러가 오류가 없다고 말하면 검색 영역은 순열 /* 또는 */ resp로 좁혀집니다. 더 낮고 더 높게. 컴파일로 돌아갑니다. 결과적으로 그들은 오류가 단순히 보이는 작은 영역을 찾습니다.

메모. 프레이밍 /* 및 */는 어디에도 둘 수 없으며 논리적으로만 정당화됩니다.

 
그리고 이제 왜 이런 댓글이 달렸는지 이해가 갑니다. 그러나 나는 다른 방식으로만 비슷한 일을 했습니다. 여는 괄호와 닫는 괄호가 있는 문장을 제거했습니다. 나는 작은 내부 것들로 시작해서 가장 큰 것들을 가지고 있었고, 멀리 떨어져 있는 작은 것들을 덮었고, 결국에는 닫히지 않은 채로 남았습니다.

코드 맨 끝에 닫는 괄호를 추가하면 다음 코드와 관련된 많은 오류가 생성됩니다. .

그리고 제가 위에 메시지에서 작성한 코드 자체가 제가 설명하려고 했던 작업에 적합해 보입니까, 아니면 어떻게든 다르게 작성할 수 있습니까? 그대로 처음에는 하나의 주문이 열려 있으면 이 경우에만 { 뒤에 오는 연산자를 실행한다고 가정합니다.

이 블록을 작성하기 시작했을 때 (오류를 즉시 확인하기 위해) 도중에 컴파일했는데 이 오류가 표시되고 항상 끌렸습니다. 닫는 대괄호 시작이 설정되지 않았기 때문이라고 생각하고 계속 작성했습니다.