MetaTrader 4 IDE的测试版,包括新的MQL4编译器和编辑器 - 页 4

 

这个测试版包括了之前所说的清单中的哪些内容?

  1. 用常见的MQL5和MetaEditor组件完全取代MQL4和MetaEditor 4- 我想详细讨论一下这些要点

    我们没有在MQL4->MQL5的兼容性上下功夫,而是决定做相反的事情。我们将所有MQL5的功能和特性 转移到MQL5,保留了所有MQL4的特性。这意味着MQL5的所有强大功能,包括OOP和本地代码的编译器,都将在MQL4中提供。

    为此,我们开发了一个单一的编译器,自动支持MQL4和MQL5。MetaEditor也成为MetaTrader 4和MetaTrader 5的统一版本。有了它,你可以从任何版本的MQL4和MQL5进行编译。

  2. 在MQL4集成开发环境中,MQL5存储立即变得可用

  3. MQL4的代码保护增加了一个数量级- 这也是

  4. 应用程序市场也将在MetaTrader 4中提供- 这 似乎 是事实

  5. 在MetaTrader 4中,将增加新的图形对象- 这个怎么样?

  6. MetaTrader 4的应用市场将于8月中旬在MQL5.community开放 --它是。

Быстрое погружение в 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 и самим терминалом.
 

这种行为可能是由于什么原因

 
如果Expert Advisor同时有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:
你是在说函数名称的高亮吗?

不仅如此,如果函数没有被突出显示,那么编译器就会对它皱眉,写出它没有被定义。

我还注意到,编译的EA不是编译器,它没有定义。

509删除eX4文件

 
Renat:

5.会有的,我们必须等待几周后新终端的测试版本。

是否会增加除打勾以外的事件?(老鼠和其他野兽) ?

承诺能与http协议原生工作?

ChartPoint <-> PricePoint转换 ?