MetaTrader 4 Build 529 베타가 새로운 컴파일러와 함께 출시됨 - 페이지 142

 

안녕하세요.

하지만 이것은

https://www.mql5.com/ru/docs/constants/namedconstants/uninit

새로운 4개도 마찬가지일까요? 아니면 다른 목록이 있습니까?

이제 ExpertRemove()에 의해 초기화 해제될 때 REASON_PROGRAM 대신 REASON_TEMPLATE를 발행합니다.

고맙습니다.

 
MilordFX :

pliz는 상세하고 명확하게 대답합니까?

MetaTrader 5로 전환하십시오.

MetaTrader 4의 일부로 우리는 언어 업그레이드를 시작한 응용 프로그램 시장만 만듭니다.

 
FAQ :
그러나 대괄호는 어디에나 두는 것이 좋습니다.


많은 수의 브래킷 이 Expert Advisors의 테스트 속도를 크게 늦추는 것으로 나타났습니다...

대괄호 없이 가능한 한 프로그램의 논리를 생각할 때 더 좋습니다 ...

 
VOLDEMAR :


많은 수의 브래킷이 Expert Advisors의 테스트 속도를 크게 늦추는 것으로 나타났습니다...

대괄호 없이 가능한 한 프로그램의 논리를 생각할 때 더 좋습니다 ...

당신은 이것입니다 ... 더 이상 "지붕이 흔들리는"가지에 가지 마십시오. 그리고 나서 .... 부부는 열광하기 시작했습니다 ..
 
VOLDEMAR :


많은 수의 브래킷이 Expert Advisors의 테스트 속도를 크게 늦추는 것으로 나타났습니다...

대괄호 없이 가능한 한 프로그램의 논리를 생각할 때 더 좋습니다 ...


그러나 디버깅 속도가 빨라집니다.
 
MilordFX :

또한, 최종적으로 어드바이저의 매개변수(F7을 통해 호출됨)가 있는 창을 크기와 트레이더의 욕구를 조정할 수 있게 해주었으면 합니다.

레나트 :

MetaTrader 5로 전환하십시오.

MetaTrader 4의 일부로 우리는 언어 업그레이드를 시작한 응용 프로그램 시장만 만듭니다.

사디스트...
 
void OnStart ()
  {
   Print (Test_2( 2 , 5 ),Test_1( 2 , 5 ));
  }
//+------------------------------------------------------------------+

int Test_1( int a, int b)
{
   int c= 0 ;
   for ( int i= 0 ;i< 1000 ;i++)
    {
     if (a>b)
       {
         if (a-b > 2 *b)
          {
           c+=a;
          }
         else
          {
           c+=b;
          }
       }
     else
       {
         if (b-a > 2 *a)
          {
           c+=a;
          }
         else
          {
           c+=b;
          }
       }
    }
   return c;
}
int Test_2( int a, int b)
{
   int c= 0 ;
   for ( int i= 0 ;i< 1000 ;i++)
     if (a>b)
         if (a-b > 2 *b)
           c+=a;
         else
           c+=b;
       else
         if (b-a > 2 *a)
           c+=a;
         else
           c+=b;
   return с ;
}

기능은 토폴로지 및 논리적으로 동일합니다. 대괄호만 다릅니다.

프로파일러 보고서:

시작시;12;1;213;100.00%
테스트_2;14;1;99;46.48%
테스트_1;14;1;98;46.01%
인쇄;14;1;15;7.04%

멀티태스킹 시스템의 "무작위 변동" 내에서 차이점을 볼 수 있습니다.

컴파일러 출력 파일(*.ex4/5)에는 괄호가 포함되어 있지 않으며 괄호의 흔적도 없고 있을 수도 없습니다. 대괄호는 소스 텍스트의 논리를 구조화하는 역할만 합니다.

VOLDEMAR , 휴식 을 취하고 트윅스를 먹습니다.

 

uh, 566 빌드로 업데이트한 후, tiki는 터미널에 오는 것을 전혀 멈췄습니다.

18:00에 대한 모든 쌍의 모든 tf에 대한 최신 따옴표

캠페인 컴퓨터를 다시 부팅해야 하고, 그런 다음 어떤 종류의 슬픔이 필요합니다.

(2대의 서버에서 확인, 그 중 하나는 mq - 모든 것이 연결되고 모든 것이 ping되지만 따옴표는 오지 않음)

추신 모든 것이 업데이트 후 5초에 멈췄지만 이미 21:00에 편집기가 거기에서 업데이트되었을 것입니다.

 

재부팅이 도움이 되지 않았습니다. 견적이 진행되지 않고 최소한 균열이 생겼습니다. 이제 새 계정을 열겠습니다. 하지만 만약 .....

행복은 일어나지 않았습니다.

로그에는 오류가 없습니다. 유일한 것은 서버를 검색할 때 취소를 클릭하면 창이 즉시 닫히고 터미널이 여전히 10초 동안 정지한 다음 다음 문제가 발생한다는 것입니다.

2013.12.25 00:26:05.807 Accounts: terminated

2013.12.25 00:26:05.807 Accounts: timeout on stop

2013.12.25 00:26:02.796 Accounts: timeout on stop

2013.12.25 00:25:59.786 Accounts: timeout on stop

2013.12.25 00:25:56.775 Accounts: timeout on stop

2013.12.25 00:25:53.764 Accounts: timeout on stop

 
ALXIMIKS :

uh, 566 빌드로 업데이트한 후, tiki는 터미널에 오는 것을 전혀 멈췄습니다.

18:00에 대한 모든 쌍의 모든 tf에 대한 최신 따옴표

캠페인 컴퓨터를 다시 부팅해야 하고, 그런 다음 어떤 종류의 슬픔이 필요합니다.

(2대의 서버에서 확인, 그 중 하나는 mq - 모든 것이 연결되고 모든 것이 ping되지만 따옴표는 오지 않음)

추신 모든 것이 업데이트 후 5초에 멈췄지만 이미 21:00에 편집기가 거기에서 업데이트되었을 것입니다.


메리 크리스마스!

티키는 목요일에 돌아옵니다 :)