关于MT4中的脚本和EA的几个问题

Discussion in 'MetaTrader' started by Xtimer, Mar 13, 2013.

  1. 1. 是否可以创建这样的EA或者脚本,即当我们执行该EA或者脚本时,立即弹出对话框等待我们输入该EA或者脚本中的几个参数的值,给这些参数赋值后,确定,然后该EA或者脚本再运行。可以实现吗?如果可以,如何实现?

    2. 在创建EA程序中可以调用自己编写的脚本或者其它EA吗?

    谢谢!
     
  2. 1 不能, mql5 也许可以。 因为它的设计初衷是为自动循环运行、循环中可查询(如读取文件、通讯等)的, 实时立即交互是不支持的,但间接非实时交互是可以的,如 它读取其它来源写入的文件,通过其它dll库和网络或其它程序通讯
    2 EA一般只调用指标,不调用EA, 因为EA本身不是为被调用设计的, 但可以如1中那样和其它东西通讯。

    总之,运行时, EA可调用 指标,可和其它数据来源通讯(需要C编程), EA和其它
    EA或指标还可以通过 全局变量 传递数据。
    总之,间接传递数据是可以的,函数调用限于调用指标。