Бета версия MetaTrader 4 IDE, включающая в себя новый компилятор MQL4 и редактор - страница 4

 

что из заявленного ранее списка присутствует в этой бетке ?

  1. Полная замена языка MQL4 и MetaEditor 4 общими компонентами MQL5 и MetaEditor - очень хотелось бы поподробнее коснутся этих моментов

    Вместо работы над совместимостью MQL4 -> MQL5, мы решили пойти наоборот. Мы перенесли максимум функций и возможностей языка MQL5, полностью сохраняя функционал MQL4. То есть, все мощные функции MQL5, включая ООП и компилятор в нативный код, станут доступны в MQL4.

    Для этого мы разработали единый компилятор, который автоматически поддерживает оба языка MQL4 и MQL5. MetaEditor тоже становится единым для обоих платформ MetaTrader 4 и MetaTrader 5. С его помощью можно компилировать как MQL4, так и MQL5 из любой версии.

  2. В IDE MQL4 сразу становятся доступен MQL5 Storage - это есть 

  3. Защита MQL4 кода сразу повышается на порядок - это тоже вроде

  4. В MetaTrader 4 станет доступен маркет приложений - это тоже понятно

  5. В MetaTrader 4 добавятся новые графические объекты - как насчет этого ?

  6. В MQL5.community в середине августа откроется маркет приложений для 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 и самим терминалом.
 

С чем может быть связано такое поведение 

 

 
Компилятор ругается если в эксперте есть одновременно start() и OnStart(), но спокойно относится к init и OnInit, а так же к deinit и OnDeinit.
 
VOLDEMAR:

С чем может быть связано такое поведение 

 

Вы о подсветке имён функций?
 

Да, документация будет к релизу.

Mqh файл посчитался как MQL5 код по умолчанию. Это мы поправим. 

 


При автоподстановке вставилось имя функции со словом void в скобках.  При том что компилятор ругается на неправильное использование.  --  Лёхкий бажок редактора.

--

Интересная особенность:  Для входных параметров принимает (компилирует без ошибок) описатели равно  input  и 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:
Вы о подсветке имён функций?

Не только если функция не подсвечена , то компилятор на нее ругается , пишет что не определена .

Да а в каком терминале можно потестировать откомпилированный советник в мета едиторе ???

509 удаляет ех4  файл 

 

 
Renat:

5. Будут, надо дождаться бета версии нового терминала через пару недель.

  А будут ли добавлены события кроме как от тика ? (мышь и прочее зверье)

  Обещанная возможность нативно работать с ХТТП протоколом?

  преобразования ChartPoint <-> PricePoint ?

Причина обращения: