새로운 MQL4 컴파일러 및 편집기가 포함된 MetaTrader 4 IDE의 베타 버전 - 페이지 4

 

이전에 선언된 목록 중 이 베타에 있는 목록은 무엇입니까?

  1. MQL4 언어 및 MetaEditor 4를 공통 MQL5 및 MetaEditor 구성 요소로 완전히 대체 - 이 점에 대해 더 자세히 설명하고 싶습니다.

    MQL4 -> MQL5 호환성에 대해 작업하는 대신 반대 작업을 수행하기로 결정했습니다. MQL4의 기능을 완전히 보존하면서 MQL5 언어의 기능과 특징을 최대한 이전했습니다. 즉, OOP 및 컴파일러를 기본 코드로 포함하는 모든 강력한 MQL5 기능을 MQL4에서 사용할 수 있게 됩니다.

    이를 위해 MQL4 및 MQL5 언어를 모두 자동으로 지원하는 단일 컴파일러를 개발했습니다. MetaEditor는 MetaTrader 4 및 MetaTrader 5 플랫폼 모두에 대해 동일해지고 있으며 모든 버전에서 MQL4 및 MQL5를 모두 컴파일하는 데 사용할 수 있습니다.

  2. MQL4 IDE에서 MQL5 Storage는 즉시 사용 가능하게 됩니다.

  3. MQL4 코드의 보호는 즉시 규모에 따라 증가합니다. 이는 다음과 같습니다.

  4. 응용 프로그램 시장은 MetaTrader 4에서 사용할 수 있습니다. 이것도 이해할 수 있습니다 .

  5. MetaTrader 4에 새로운 그래픽 개체가 추가됩니다 . 이것은 어떻습니까?

  6. MQL5.community는 8월 중순에 MetaTrader 4용 애플리케이션 시장을 열 예정 입니다.

Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

1. 앞서 언급했듯이 이제 metaeditor.exe와 mql.dll은 두 프로젝트 에서 동일합니다. 네 가지의 오래된 편집기와 컴파일러는 완전히 폐기되었습니다.

5. 우리는 몇 주 안에 새 터미널의 베타 버전을 기다려야 합니다.

 
Renat :

1. 앞서 언급했듯이 이제 metaeditor.exe와 mql.dll은 두 프로젝트에서 동일합니다. 네 가지의 오래된 편집기와 컴파일러는 완전히 폐기되었습니다.

5. 우리는 몇 주 안에 새 터미널의 베타 버전을 기다려야 합니다.

새로운 언어 기능 에 대한 설명이 있습니까? 도움이 되는 추가 사항?
Быстрое погружение в MQL5
Быстрое погружение в MQL5
  • 2012.08.02
  • MetaQuotes Software Corp.
  • www.mql5.com
Вы решили изучить язык программирования торговых стратегий MQL5, но ничего о нем не знаете? Мы постарались взглянуть на MQL5 и терминал MetaTrader 5 глазами новичка и написали эту небольшую вводную статью. Из неё вы сможете получить краткое представление о возможностях самого языка, а также несколько полезных советов по работе с редактором MetaEditor 5 и самим терминалом.
 

이 동작의 원인은 무엇입니까?

 
컴파일러는 EA에 start()와 OnStart()가 동시에 있으면 맹세하지만 init와 OnInit는 물론 deinit와 OnDeinit도 침착하게 처리합니다.
 
VOLDEMAR :

이 동작의 원인은 무엇입니까?

함수 이름 강조 표시에 대해 이야기하고 있습니까?
 

예, 문서가 공개됩니다.

Mqh 파일은 기본적으로 MQL5 코드로 간주됩니다. 우리는 이것을 고칠 것입니다.

 


자동 대체는 괄호 안에 void라는 단어가 포함된 함수 이름을 삽입했습니다. 컴파일러는 오용에 대해 맹세합니다. - 가벼운 편집자의 가방.

--

흥미로운 기능: 입력 매개변수의 경우 입력 및 extern과 동일한 설명자를 허용합니다(오류 없이 컴파일). 그래서 될 것인가?

심지어 무료 믹스를 컴파일합니다.

 input int        IntMyParam = 360 ;
extern int        ExtMyParam = 360 ;
struct MyStruct
  {
   int                x;
   double             y,z;
  };
//+------------------------------------------------------------------+
class MyClass
  {
public :
                     MyClass( void );
                    ~MyClass( void );
   static string     HelloClasses() { return "Hello mql4 classes & srtucts !!" ;}
  };
MyStruct myStruct[];
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart ()
  {
   ArrayResize (myStruct, ExtMyParam , 32 );
   for ( int i= 0 ;i< IntMyParam ;i++)
     {
      myStruct[i].x = i;
      myStruct[i].y = sin (i/ 180.0 );
      myStruct[i].z = cos (i/ 180.0 );
     }
   MyClass::HelloClasses();
  }
시원한. 기능으로 남겨두는 것이 좋습니다. ))
 
stringo :
함수 이름 강조 표시에 대해 이야기하고 있습니까?

함수가 강조 표시되지 않은 경우뿐만 아니라 컴파일러는 이에 대해 맹세하고 정의되지 않았다고 씁니다.

예, 메타 편집기에서 컴파일된 Expert Advisor를 어떤 터미널에서 테스트할 수 있습니까 ???

509 ex4 파일 삭제

 
Renat :

5. 우리는 몇 주 안에 새 터미널의 베타 버전을 기다려야 합니다.

틱 이외의 이벤트가 추가됩니까? (마우스 및 기타 동물)

기본적으로 HTTP 프로토콜과 함께 작동할 수 있는 약속된 기회?

변환 ChartPoint <-> PricePoint ?