전문 고문 - 기타 질문 - 페이지 14

 

생각할 거리:

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       Print ( __FUNCTION__ , ": failed to create text label! Error code = " , GetLastError () );
       return ( false );
   }
}
 
honest_knave :

생각할 거리:

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       Print ( __FUNCTION__ , ": failed to create text label! Error code = " , GetLastError () );
       return ( false );
   }
}

위의 코드가 아래의 코드보다 낫다는 뜻입니까? 그러나 오류에 대한 설명을 제공하는 아래 코드가 마음에 들었습니다.

if ( errorcode != 0 ) printf ( "Error %i: %s" , errorcode, ErrorDescription( errorcode ) );

// --- 두 번째로 수정되었습니다.

테스트했습니다. 예, 경고 및 오류를 방지합니다. 좋은 조언이 필요합니다.

고마워요.

 

죄송합니다. 이전에 귀하의 스니펫 중 일부를 방금 붙여넣었습니다. 모든 오류 처리 인쇄 문은 수행되지만 오류를 무시하지 마십시오.

 

#SpreadSheet - 닫힘

# 스프레드시트 오류 - 닫힘

어쩌면, 나는 약간 혼란스러워했다. 그래서 저는 그냥 아래 방법을 사용합니다.

if ( ObjectFind (chart_ID, name) < 0 ) // check the object does not exist
{
   if ( ! ObjectCreate ( chart_ID, name, OBJ_LABEL , sub_window, 0 , 0 ) )
   {
       if ( errorcode != 0 ) printf ( "Error %i: %s" , errorcode, ErrorDescription( errorcode ) );
   }
}

저에게 좋은 결정이 되길 바랍니다.

당신의 도움을 주셔서 감사합니다!

@honest_knave@Marco vd Heijden 에게 특별한 감사를 전합니다.
 

#닫기 - 열기

내 중개인은 주문 기능 으로 나에게 닫기를 표시하지 않습니다. 하지만 스크립트 로 '닫기 '를 할 수 있습니다.
그렇다면 이 경우 불법적인 사항은 없는 것일까요?

미리 감사드립니다.

 
죄송합니다. 이해가 되지 않습니다. 좀 더 자세히 설명해 주시겠습니까?
 
honest_knave :
죄송합니다. 이해가 되지 않습니다. 좀 더 자세히 설명해 주시겠습니까?

오! 이것은 내가 잘못 이해한 것입니다.
직장 반대 위치에 의해 닫힙니다.

주목 해 주셔서 감사합니다.

#닫기 - 휴무

 

#계속하다; - 열려 있는

'계속'입니다. 연산자가 다음 함수 를 호출합니까?
또한 '계속;' 건너뛰기를 하고 있습니까?

나는 '계속;'에 대해 읽었습니다. MQL4 책에서. 그리고 그것은 나에게 분명하지 않았습니다.
누가 설명 좀 해주실래요?

미리 감사드립니다.

 

계속 연산자

가장 가까운 외부 루프 연산자 while, do-while 또는 for의 시작 부분으로 제어를 전달합니다.

 
Marco vd Heijden :

계속 연산자

가장 가까운 외부 루프 연산자 while, do-while 또는 for의 시작 부분으로 제어를 전달 합니다.

이해합니다. 하지만 연습이 필요해...
나는 그것을 위해 뭔가를 시도 할 것입니다.

고마워요.

사유: