新版MQL语言程序设计:用vscode编写编译调试mt4和mt5程序

MT4与MT5内置编辑器的不足

  • 编译功能过于简单,没有单独的语法检测功能,每次语法检测就需要重新编译一次。

  • 程序简单尚可,对于复杂的项目每次检查语法就需要编译很久,不利于快速开发,而且频繁的编译会缩短硬盘的寿命。

  • 在这里插入图片描述

  • MetaEditor 编写代码能力弱,无法快速在多个文件之间进行跳转,且不能使用编辑器之神VIM的编辑模式。

  • MT4与MT5内置的编辑器主题太简单,对于追求颜值的程序猿们,vscode的是不错的选择,笔者接下来分享如何用vscode搭建MT4与MT5开发环境。

安装Visual Studio Code 编辑器。

  • Visual Studio Code(简称 VS Code)是微软开发的代码编辑器。它因其免费、轻巧、开源和功能强大等特点而广受欢迎。
  • 通过官方网址 https://code.visualstudio.com下载 并安装,安装过程与普通软件安装类似,这里不再说明。
  • 以下是笔者使用VSCode编辑与编译MQL语言程序的界面截图,看看是不是很cool。
    在这里插入图片描述

左侧导航显示MQL5语言的目录,右上角✓部分为语法检查,编译和菜单按钮,下方为输出语法检查或编译选项。

VSCode 之所以能实现脱离MetaEditor编译MT4和MT5程序是因为mt4和mt5的编译器本身就支持命令行编译

metaeditor64 /compile:a.mq5 /s /log。注意把编译器的的路径要加入系统环境变量。方可在CMD下运行这条命令。

/s 表示语法检查,/log 是生成语法检查的日志。把a.mq5换成你自己程序的名字。

VSCode 的MT4与MT5开发环境的配置

首先下载MQL Tools这个插件。然后选择全局启用,老手可以选择工作区启用。在这里插入图片描述
点击扩展设置,会显示以下对话框框
在这里插入图片描述

配置头文件路径

在这里插入图片描述

配置编译器路径

可同时添加MT4与MT5编译器,这样就可以用一个编辑器同时编译mt4和mt5程序,是不是很方便在这里插入图片描述

其他选项工具自己的情况能选择✓的都选择。

选择一个EA程序,然后点击✓,实现了语法检测功能。是不是很方便。在这里插入图片描述

这三个按钮,分别表示与案发检测,编译,运行功能在这里插入图片描述

指标程序可以直接在里面选择颜色,不用在计算颜色的配置,系统自动计算在这里插入图片描述

自动提示显示函数的功能与说明,不用来回去查说明书
在这里插入图片描述

以上就是关于VSCode 编辑MT4与MT5程序的简单介绍,创作不易,感谢点赞与关注。

  • 39
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论
MT4自动交易程序编写是通过使用MetaQuotes编程语言MQL4来创建交易策略,并通过MetaEditor软件进行编译的过程。下面是编写MT4自动交易程序的一般步骤: 1. 设计交易策略:首先,需要明确交易策略的规则和逻辑,包括入场和出场条件、止损和止盈设置等。根据自己的交易理念和市场分析,设计出适合的策略。 2. 编写代码:使用MetaEditor软件,打开并创建新的MQL4脚本文件。在脚本文件中,根据设计的交易策略,编写相应的代码。代码包括定义变量、设置参数、编写入场和出场条件、添加止损和止盈等。 3. 进行调试和优化:编写完代码后,进行调试和优化是非常重要的。通过在历史数据上进行回测,检查代码是否正常运行,是否符合预期,并进行必要的修改和调整。 4. 编译生成可执行文件:在MetaEditor软件中,将编写MQL4脚本文件进行编译,生成可执行文件。这个可执行文件将成为MT4自动交易程序的主体。 5. 在MT4平台上运行:将生成的可执行文件导入到MT4平台上,并进行配置。设置自动交易程序的参数,如交易量、止盈止损等。然后启动自动交易程序,让其自动根据编写的策略执行交易操作。 编写MT4自动交易程序需要熟悉MQL4编程语言和市场分析知识。同时,编写程序也需要不断的优化和调整,才能使其具备良好的执行效果。因此,建议在编写MT4自动交易程序之前,先对市场进行深入研究,并了解编程语言的基本知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

迈达量化

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值