[경고, 주제 닫힘!] 포럼을 어지럽히지 않도록 모든 초보자 질문. 프로, 놓치지 마세요. 당신 없이는 어디에도 없습니다. - 페이지 1108

 

여러분, 좋은 저녁입니다!!!

나는 패닉에 빠져 차트에 10개의 OBJ_TEXT 유형 개체를 만든 다음 루프를 실행하여 제목 레이블에서 삭제합니다.

여기 기능이 있습니다

 int Obektov = ObjectsTotal ( OBJ_TEXT );

실제로 10개가 있음을 보여주지만 이 코드를 사용하여 삭제할 이름(이름으로 10개 모두 삭제됨)을 분석하기 시작하면

 int Obektov = ObjectsTotal ( OBJ_TEXT );
       Alert (Obektov);
       for ( int j = 0 ; j < Obektov; j++)
         {
           Alert ( "Анализ " , j, "  " , ObjectName (j));
           ObjectName (j)
           if ( StringFind ( ObjectName (j), "Skalomer_" , 0 ) == 0 )
            {
             Alert ( "Удяляем " , j, "   " , ObjectName (j));
             ObjectDelete ( ObjectName (j));
            }
         }
      }

내가 볼

 ObjectName (j)

그것은 개체의 일부만 이름을 읽지만 나머지는 보지 않고 오류를 발생시킵니다. ERR_OBJECT_DOES_NOT_EXIST 4202 개체가 존재하지 않지만 내 눈으로 볼 수 있습니다 - 그들은 8-))!!!

 

인쇄물이 그리는 내용은 다음과 같습니다.

루프를 다시 실행하면 나머지 개체 중 일부가 표시되고 해당 개체도 삭제됩니다(그리고 5개의 나머지 개체가 표시됨).

음, 세 번째에는 모든 개체가 삭제됩니다. 하나를 통해 물건이 지워지는 그런 느낌.

 
ALEX_SPB_RU :

인쇄물이 그리는 내용은 다음과 같습니다.

루프를 다시 실행하면 나머지 개체 중 일부가 표시되고 해당 개체도 삭제됩니다(그리고 5개의 나머지 개체가 표시됨).

음, 세 번째에는 모든 개체가 삭제됩니다. 하나를 통해 물건이 지워지는 그런 느낌.

https://www.mql5.com/ru/forum/123941

그리고 코드로 여기에 프롬프트가 표시되었습니다.

 // удаление по маске всех объектов индюка
   for ( int i = ObjectsTotal () - 1 ; i >= 0 ; i--)
    {
       string name = ObjectName (i);
       if ( StringFind (name, "sig_nal" ) == 0 )
      {
         ObjectDelete (name);
      }
    }
//----

그리고 사용된 다른 이름에 대해

 // удаление по маске всех объектов индюка
   for ( int i = ObjectsTotal () - 1 ; i >= 0 ; i--)
   {
       string name = ObjectName (i);
       if ( StringFind (name, "signal" ) == 0 )
      {
         ObjectDelete (name);
      }
       else if ( StringFind (name, "Asignal" ) == 0 )
      {
         ObjectDelete (name);
      }
   }
//----
 
ALEX_SPB_RU :

여러분, 좋은 저녁입니다!!!

나는 패닉에 빠져 차트에 OBJ_TEXT 유형의 개체 10개를 만든 다음 루프를 실행하여 이름 레이블별로 삭제합니다.

여기 기능이 있습니다

실제로 10개가 있음을 보여주지만 이 코드를 사용하여 삭제할 이름(이름으로 10개 모두 삭제됨)을 분석하기 시작하면

 int Obektov = ObjectsTotal ( OBJ_TEXT );
       Alert (Obektov);
       for ( int j = 0 ; j < Obektov; j++)
         {
           Alert ( "Анализ " , j, "  " , ObjectName (j));
           ObjectName (j)
           if ( StringFind ( ObjectName (j), "Skalomer_" , 0 ) == 0 )
            {
             Alert ( "Удяляем " , j, "   " , ObjectName (j));
             ObjectDelete ( ObjectName (j));
            }
         }
      }

내가 볼

그것은 개체의 일부만 이름을 읽지만 나머지는 보지 않고 오류를 발생시킵니다. ERR_OBJECT_DOES_NOT_EXIST 4202 개체가 존재하지 않지만 내 눈으로 볼 수 있습니다 - 그들은 8-))!!!

삭제 후 번호 매기기가 변경되기 때문에 반대 방향(큰 숫자에서 작은 숫자로)으로 (개체\주문)을 삭제해야 합니다. 수백 번 논의했습니다.
 

모두 좋은 저녁!

손절매를 계산하는 방법? 계산 공식.

 
Sergey_Rogozin :

모두 좋은 저녁!

손절매를 계산하는 방법? 계산 공식.

시간을 가격으로 나누고 통화 수를 곱합니다.

 
Danil93 :
참고서의 무게를 읽는 것이 게으름이라고 할 수 있다면 게으름, 구체적으로 무엇을 읽고 거기에서 스스로 할 수 있을지도 모릅니다. 나는 누군가가 무언가에 정통하다면 돕는 것이 매우 쉽고 빠르다는 것을 스스로 알고 있습니다 ...

특정 기능 이름을 썼습니다.

당신의 행동 알고리즘을 보여주기도 했습니다.

당신이 쓴 것에 대해 생각하기에는 너무 게으른가요?

 
Expert Advisor를 컴파일 할 때 비문이 의미하는 바는 무엇입니까?

Function "openPositionsBUYreal" is not referenced and will be removed from exp-file

"openPositionsSELLreal" 기능은 참조되지 않으며 exp 파일에서 제거됩니다.

오류 0개, 경고 2개

고문의 시작 부분에는 다음이 있습니다.
#include <stdlib.mqh>


라이브러리의 파일에 액세스하는 것은 무엇입니까? 그리고 EA가 이 호출과 컴파일 중 2개의 경고로 올바르게 작동합니까?
 
Danil93 :
참고서의 무게를 읽는 것이 게으름이라고 할 수 있다면 게으름, 구체적으로 무엇을 읽고 거기에서 스스로 할 수 있을지도 모릅니다. 나는 누군가가 무언가에 정통하다면 돕는 것이 매우 쉽고 빠르다는 것을 스스로 알고 있습니다 ...

당신이 그것을 부랑자라고 부를 수 있다면, 그 다음 부적입니다. 나는 특히 도움이 필요한 사람을 도울 것입니다. 그러나 나는 누군가가 자신의 일을 최소한 조금이라도 이해하기에는 너무 게으르다면 돕는 것이 완전히 실패라는 것을 내 자신의 경험을 통해 압니다 ...
 
kolyango :
조언자를 컴파일 할 때 비문이 의미하는 바는 무엇입니까? 조언자의 시작 부분에는 다음이 있습니다. 이것이 무엇입니까, 라이브러리의 파일에 액세스합니까? 그리고 EA가 이 호출과 컴파일 중 2개의 경고로 올바르게 작동합니까?

해당 기능이 어디에 있는지에 따라 다릅니다.
그들은 어디에 등록되어 있습니까?
그리고 고문에서 사용하는지 여부. 그것들이 사용되지 않을 뿐이므로 컴파일러는 제외할 것이라고 경고합니다. 이건 괜찮아.