当前位置:首页 > mt4正版软件 >

转载]新版MT4与老版MT4大融合【研究日志】

  转载]新版MT4与老版MT4大融合【研究日志】:新版编辑器供给的新说话便是MQL5,线升级版,与其学这个阉割版mql5,不如我直接进修mql5呢。举动步伐员,要么你对峙待正在老版本境遇中,要么发狠进入MQL5宇宙。举动初学者,我更提倡你不停进修mql4。

  用新版MT4可能登录任何MT4效劳器,用老版编辑器可能不消学mql5,完整的处理计划。

  新版本编辑器掀开一次老EA源码,编译后,老版本编辑器掀开就只剩下一个问号了,这外明即使源码用新版编译,目前该当没有什么软件能破解的。

  考试正在新版顶用MQL4编程,助助体例掺杂了新老两个版本的提示,比方:strtotime和StringToTime,显得很乱,依旧回到老境遇中去算了。

  找到了不让MT4自愿升级的手段,正正在验证中。我就正在思,相同微软声明不再援助xp,但大批银行的ATM用的便是xp,你不援助,不等于我就不消吧?同理,即使你不高兴革新,那就不停应用MQL4末了一个版本。

  1、绸缪一个MT4 509版本的软件,setup没用,即使没有,可能到这里下载:

  2、删除操作闭联的文献,这些文献夹里有升级模块。即使是xp,删除这个文献夹C:Documents and Settings用户名Application DataMetaQuotes;即使是win7,删除C:Users用户名AppDataRoamingMetaQuotes

  。记住浏览全豹的用户名,挖掘了就删除。卸载电脑顶用setup安置的MT4,看待有效的MT4事先做拷贝备份即可。

  新版的MT4对老版本ex4齐全援助(相仿dll有些题目,还没测试),况且添补了expert子目次,轻易EA归类约束。只是编译后,加载正在图外中的EA不会自愿更新,从新加载一次便是。

  找到MT4新版安置文献夹,拷贝到硬盘另海外方,卸载MT4。这个拷贝便是一个可独立运转的MT4软件包了,思正在一台电脑上同时运转众个账户,就把这个拷贝复制众少份吧。初始安置后的容量大约40M。

  #property strict暗示编译时采用厉肃语法检测,比方print(123+ +abc),个中的123就不对规,务必将其转换成string类型,不然提示警卫。又譬喻界说了一个变量int myCnt;即使不赋初始值,就会提示警卫。提倡应用这种体例,降低编码质地。

  用老版本编辑器编译新步伐后,主步伐导航栏不会展示步伐名,重启就有了,即使还没有,检验文献存放身分是否无误。

  正在“C:Documents and SettingsAdministratorApp

  lication DataMetaQuotesTerminal”文献夹内部保全着相同“29DE************A430”的文献夹,内部保全着差别MT4终端的境遇音信。我试着删除了这个憎恶的东西,MT4运转寻常,况且没有再看到这个文献夹自愿天生了。

  安置道途MQL4文献夹是mql4步伐,老步伐都该当存放正在这里,须要注视的是历来

  老版本中,用Void界说的函数风气上正在末尾加一个return(0),新版语法提示警卫,直策应用return就可能打消警卫了。

  新版本看待中文注解和中文变量援助欠好,显示芜乱,但不影响编译,究竟码农风气加注解,希望更始。

  大写OP_BUY是枢纽字,小写op_buy就不是,编码中注视变量名不要与枢纽字重名,纵使是用小写。

  源码编译请应用F7键,由于编辑器里显示的是“编写”,究竟是俄罗斯产物,咱们容忍了。

  int start()、int init()、int deinit()正在新版本助助文献中仍然没有任何解说了,但举动枢纽字保存下来,以便兼容老版本MQL4说话。

  MT4升级为600+版本后如故援助基于MQL4编写的目标、EA和剧本,固然编辑器效力变得壮大,但目前对中文援助欠好,说话为MQL5。很众谙习MQL4的老步伐员要开端更新自身的常识啦,不外也可能参照我的博文

  文献夹变更:509或更早版本的文献一概搬家到600+安置道途下的“MQL4”中,但存储组织有所革新:

  Libraries - 保全系界说函数MQ4源码文献和ex4文献、dll函数文献

  • 关注微信

猜你喜欢