[ARCHIVE] 포럼을 어지럽히 지 않도록 초보자 질문. 프로, 놓치지 마세요. 너 없이는 아무데도 - 5. - 페이지 53

 
sergeev :


네. 이것을 재귀라고 합니다.






감사합니다 마법사님, 시도하겠습니다. 저는 아직 마술사가 아니며 배우는 중입니다.
 
tpg_k156 :
안녕하세요. 표준 mql4 도구를 사용하여 코드 실행을 보낼 수 있는지 알려주실 수 있습니까? 예를 들어 35행에서 18행까지(예를 들어 행). 일종의 코드 점프.

루프 문은 뒤로 "점프"하기 위한 것입니다.
조건 연산자는 앞으로 "점프"하기 위한 것입니다.
 
안녕하세요. 매주 금요일 18-00시 이후에 상담원이 주문을 할 수 없도록 확인하는 방법을 알려주세요.
 
first_may :
안녕하세요. 매주 금요일 18-00시 이후에 상담원이 주문을 할 수 없도록 확인하는 방법을 알려주세요.
Start 함수의 시작 부분에 비슷한 구성을 넣을 수 있습니다.
 //---не давать коду советника работать в пятницу с 18-00 по серверному времени 
   if (DayOfWeek()== 5 && Hour()>= 18 && Minute()> 0 ){
      
       return ( 0 );  
   } 
 
granit77 :
Start 함수의 시작 부분에 비슷한 구성을 넣을 수 있습니다.




감사해요
 
배열(수천 개의 요소)은 deinit()에서 로컬로 제공됩니다.
MT4가 끝나면 어떻게 됩니까? 이 데이터가 메모리에 남아 있습니까 아니면 완전히 삭제됩니까?
나는 데이터 자체에 관심이 없지만 메모리 소비에 관심이 있습니다.

어레이 세트를 삭제하면 전역적으로 메모리가 확보됩니까?
(예: 최적화 중)

고맙습니다!
 
 
나는 Hour()>= 18 을 작성하고 분을 완전히 버립니다.
 

초기화에는 다음이 있습니다.

 int signal[ 4 ] = { 1 , 2 , 3 , 4 };

기능은 다음과 같습니다.

 //+-------------------------------------------------------------------------------------+
//| Получение общего сигнала на вход                                                    |
//+-------------------------------------------------------------------------------------+
int GetGeneralSignal()
{
   //int signal[4] = {1, 2, 3, 4};
   
   for ( int i= 0 ; i< 4 ; i++)
  {
     if (GetStateMa(signal[i]) == MA_TALKING_LONG && IsRebound() == true )
       return (SIGNAL_BUY);
    
     if (GetStateMa(signal[i]) == MA_TALKING_SHORT && IsRebound() == true )
       return (SIGNAL_SELL);
  }
  
   return (SIGNAL_NO);
}

컴파일할 때 오류가 발생합니다.

'signal' - incompatible types   E:\Insall'd soft's\Forex\Alpari NZ MT4\experts\Base150.mq4 (146, 19)
'signal' - incompatible types   E:\Insall'd soft's\Forex\Alpari NZ MT4\experts\Base150.mq4 (149, 19)
2 ошибок, 0 предупреждений      

나는 그가 그것을 좋아하지 않는 이유를 이해하지 못합니다. init의 배열은 이미 선언되었으며 유형은 int .. 맞습니다. .. 무엇이 잘못 되었습니까?

 
hoz :

초기화에는 다음이 있습니다.

기능은 다음과 같습니다.

컴파일할 때 오류가 발생합니다.

나는 그가 그것을 좋아하지 않는 이유를 이해하지 못합니다. init의 배열은 이미 선언되었으며 유형은 int .. 맞습니다. .. 무엇이 잘못 되었습니까?


 int signal[] = { 1 , 2 , 3 , 4 };

int init(){

}

변수 및 배열의 가시성 고려