新手问题:MQL4/5是解释的还是编译的?

Discussion in 'MetaTrader' started by slickmonk, May 12, 2013.

  1. 刚开始上手了解MQL,目前主要学习 MQL5。因为很熟悉 C++,所以语言学习很轻松,但对于领域知识还是菜鸟。

    不知道MQL是解释型语言还是编译型语言?换句话说,EX5文件里是机器码还是字节码?

    求高手答疑,谢!
     
  2. mql4是解释的, mql5还没分析,估计还是解释的。不可能使用机器码。
     
  3. 多谢!
     
  4. 做了一些测试,结果表明 MQL5 的执行性能接近 C# 和 Java 的水平,表明它是一个编译型语言,EX5文件中要么存放的是机器码,要么存放的是字节码,由VM以 JIT 方式执行。