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

 

지금 MetaEditor의 템플릿이 어디에 있는지 알려주십시오. 빌드 509에서는 MT4\experts\templates에 저장되어 있었는데 지금은 어디에서도 찾을 수 없습니다. 전문가의 템플릿을 변경해야 합니다.

 

새로운 가이드는 다음과 같이 말합니다.

어레이최대

1차원 숫자 배열에서 최대 요소를 검색합니다.

int Array최대 (
const 무효 & array[] , // 검색할 배열
정수 start=0 , // 검색을 시작하는 인덱스
정수 개수=WHOLE_ARRAY // 체크된 개수
);

편집기에서:

509번대의 도움으로:

옵션:
정렬[] - 검색할 숫자 배열입니다.
세다 - 검색할 항목 수입니다.
시작 - 검색할 시작 인덱스입니다.


새 도움말에서는 마지막 두 매개변수가 바뀌었습니다.

 
MQ 사이트에서 사용 가능한 최신 베타를 다운로드할 수 있습니까? 아니면 이전 버전을 다운로드하여 업데이트해야 합니까?
 
새 컴파일러로 빌드를 사용할 때 디컴파일의 문제가 무엇인지 알려주십시오. 디컴파일러를 우회하기 위해 더 이상 추가 dll을 작성할 필요가 더 이상 필요하지 않습니까? 고맙습니다.
 
Profit777 :
새 컴파일러로 빌드를 사용할 때 디컴파일의 문제가 무엇인지 알려주십시오. 디컴파일러를 우회하기 위해 더 이상 추가 dll을 작성할 필요가 더 이상 필요하지 않습니까? 고맙습니다.

우리 모두는 디컴파일이 과거의 일이 되기를 바랍니다....
 
Profit777 :
새 컴파일러로 빌드를 사용할 때 디컴파일의 문제가 무엇인지 알려주십시오. 디컴파일러를 우회하기 위해 더 이상 추가 dll을 작성할 필요가 더 이상 필요하지 않습니까? 고맙습니다.

+1, 보호에 관한 매우 흥미로운 질문입니다. 실제로 매우 강력해지고 디컴파일러로 여는 것이 불가능할 것입니다.
 
보호 장치가 있으면 항상 열 수 있습니다. 가장 중요한 것은 소스를 복원하는 것이 훨씬 더 어려울 것이라는 것입니다.
 

도움말의 유사한 예가 작동하지 않는 이유를 알려주세요???

 void OnStart ()
  {
//--- выведем всю информацию, доступную из функции AccountInfoInteger()
   printf ( "ACCOUNT_LOGIN =  %d" , AccountInfoInteger ( ACCOUNT_LOGIN ));
   printf ( "ACCOUNT_LEVERAGE =  %d" , AccountInfoInteger ( ACCOUNT_LEVERAGE ));
   bool thisAccountTradeAllowed= AccountInfoInteger ( ACCOUNT_TRADE_ALLOWED );
   bool EATradeAllowed= AccountInfoInteger ( ACCOUNT_TRADE_EXPERT );
   ENUM_ACCOUNT_TRADE_MODE tradeMode=( ENUM_ACCOUNT_TRADE_MODE ) AccountInfoInteger ( ACCOUNT_TRADE_MODE );
   ENUM_ACCOUNT_STOPOUT_MODE stopOutMode=( ENUM_ACCOUNT_STOPOUT_MODE ) AccountInfoInteger ( ACCOUNT_MARGIN_SO_MODE );
 
//--- сообщим о возможности совершения торговых операций
   if (thisAccountTradeAllowed)
       Print ( "Торговля для данного счета разрешена" );
   else
       Print ( "Торговля для данного счета запрещена!" );
 
//--- выясним - можно ли торговать на данном счету экспертами
   if (EATradeAllowed)
       Print ( "Торговля советниками для данного счета разрешена" );
   else
       Print ( "Торговля советниками для данного счета запрещена!" );
 
//--- выясним тип счета
   switch (tradeMode)
     {
       case ( ACCOUNT_TRADE_MODE_DEMO ):
         Print ( "Это демо счет" );
         break ;
       case ( ACCOUNT_TRADE_MODE_CONTEST ):
         Print ( "Это конкурсный счет" );
         break ;
       default : Print ( "Это реальный счет!" );
     }
 
//--- выясним режим задания уровня StopOut
   switch (stopOutMode)
     {
       case ( ACCOUNT_STOPOUT_MODE_PERCENT ):
         Print ( "Уровень StopOut задается в процентах" );
         break ;
       default : Print ( "Уровень StopOut задается в денежном выражении" );
     }
  }
 
이번에는 구현하지 않을 수 있지 않습니까?
Zhunko :
보호 장치가 있으면 항상 열 수 있습니다. 가장 중요한 것은 소스를 복원하는 것이 훨씬 더 어려울 것이라는 것입니다.
 
VOLDEMAR :

도움말의 유사한 예가 작동하지 않는 이유를 알려주세요???


가이드는 MT5 제품에서 가져오고 MT4의 데이터가 추가되기 때문에

참조는 분명히 mql4++ ME 875에서 정규화로 이어집니다.