MT4正版下载 - 半夜锁仓锁到睡不着来说说MT4这功能到底咋回事_理解MQL4函数库文件的基本结构

理解MQL4函数库文件的基本结构
在动手写代码之前,先要搞清楚Include文件夹里那些以mqh结尾的文件到底是什么。说白了,Include文件夹就是MT4专门用来存放公共代码模块的地方,你创建的每个mqh文件都相当于一个工具箱,里面装着各种功能函数,主程序或者指标需要用到哪个功能,直接用#include指令把文件引进来就行,完全不用关心函数内部的实现细节。
一个标准的mqh文件通常由三部分组成:文件头部注释、函数声明部分和函数实现部分。头部注释不是必需的,但建议写上作者信息和修改日期,方便以后维护。函数声明部分用#ifdef和#define预处理指令来防止重复包含,这个技巧很实用,因为一旦多个文件互相引用,没有这个保护机制的话编译器就会报错。函数实现部分就是具体的代码逻辑,每条函数都要独立编写,参数类型和返回值类型必须明确标注。
还有一点需要特别注意,mqh文件的编码格式必须和MT4编辑器保持一致,一般推荐使用UTF-8无BOM格式,否则中文注释会出现乱码。另外文件名最好用英文字母,不要用中文命名,虽然MT4现在支持中文文件名,但在跨平台或者版本升级时容易出现兼容性问题。文件保存位置一定是在MT4安装目录的MQL4\Include文件夹下,而不是其他任何地方,路径搞错了编译器根本找不到文件。
手动删除日志文件的具体步骤
清理MT4日志文件最直接的方法就是手动删除。在删除之前,建议先彻底关闭MT4软件,包括右下角任务栏的图标也要退出,因为软件运行的时候会锁定正在使用的日志文件,这时候删除会提示文件被占用无法操作。关闭软件以后,按下键盘上的“Win+R”组合键打开运行对话框,输入“%APPDATA%”然后回车,就能直接跳转到用户的应用数据目录。
接下来依次点开“MetaQuotes”文件夹,再进入“Terminal”文件夹,这时候会看到一串由数字和字母组成的文件夹,这就是每个MT4账户的数据目录。如果只有一个个账户,就只有一个这样的文件夹,如果有多个账户,就会出现多个。不确定哪个文件夹对应哪个账户的话,可以逐个打开看看,找到里面包含“logs”子文件夹的那个目录,然后进入logs文件夹。
进入logs文件夹以后,你会看到大量的日期命名的txt文件和部分其他格式的日志文件。这时候可以按照时间排序,把三个月以前或者半年以前的老文件全部选中删除。如果觉得文件太多不好筛选,也可以直接全选然后按“Shift+Delete”永久删除,MT4会在下次启动的时候自动创建新的日志文件,所以完全不用担心删错会导致软件无法运行。
删除完以后,别忘了清空一下回收站,不然这些文件还是占着硬盘空间。另外,如果电脑上安装了多个MT4软件,比如不同的券商版本,那么每个版本的日志文件都需要分别清理。还有一点需要注意,有些MT4版本可能会把日志文件放在安装目录下的“logs”文件夹中,这时候就需要找到软件的安装目录进行清理,具体位置可以在桌面快捷方式上右键点击,选择“打开文件所在位置”来查看。
利用显示设置强制拉回工具栏
如果你的工具栏只是部分跑出屏幕,比如只露出一个边缘,那可以尝试调整屏幕分辨率来“逼”它回来。右键点击桌面空白处,进入显示设置,把分辨率临时调低,比如从1920×1080调到1366×768,然后打开MT4。
因为分辨率变低了,屏幕可视范围变小,原本在屏幕外的工具栏可能就会重新出现在可视区域内。
看到工具栏出现后,按住工具栏的空白区域,把它拖回到屏幕中间位置,然后再把桌面分辨率调回原来的值。这个方法利用了屏幕显示区域变化对窗口位置的影响,操作起来不需要修改任何文件,也不用重置界面配置,对新手来说比较友好。不过需要注意的是,这个方法只适用于工具栏部分可见的情况,如果工具栏完全在屏幕外面,低分辨率可能也看不到它。
还有一种类似思路是用多显示器设置。如果你连接了外接显示器,MT4的工具栏可能被拖到了扩展屏幕上,而扩展屏幕当前没有开启。这时候按下“Win+P”组合键,选择“复制”或“扩展”模式,让所有显示器都处于激活状态,然后在MT4中把工具栏拖回主屏幕,再切换回“仅电脑屏幕”模式即可。
说实话,这些显示设置的方法本质上都是利用屏幕变化来“骗”MT4重新计算窗口位置,虽然有点绕弯子,但确实不需要动任何配置,适合电脑操作不太熟练的用户。如果你的问题反复出现,建议优先考虑前面的配置文件修改方案,那个更根本。
保存布局模板实现多设备同步
花了不少时间把界面调整好,如果不保存模板,下次重装软件或换电脑就全白费了。MT4提供了布局保存功能,点击文件菜单里的“保存模板”,可以把当前所有窗口位置、大小、图表设置全部保存成一个模板文件。我给这个模板命名为“我的标准布局”,方便以后调用。
模板文件保存在MT4安装目录的Profiles文件夹里,默认文件名是Default,你也可以另存为其他名字。如果换了电脑,把Profiles文件夹里的文件拷贝到新电脑的相同目录下,加载模板后界面布局就完全恢复。这个方法比重新调整省事多了,强烈建议每调整好一次界面就保存一次。
加载模板的方法也很简单,右键点击图表工具栏上的模板图标(看起来像一张小纸片),或者点击图表工具栏最右边的模板按钮,选择你保存的模板名称,界面就会瞬间切换到你保存的布局。如果你经常用不同的布局应对不同交易场景,比如盯盘模式和交易模式,可以分别保存成不同模板。
还有个小技巧值得分享,MT4支持图表窗口的“配置文件”功能。配置文件可以保存包括图表打开数量、每个图表品种和周期在内的完整工作区状态。我白天做亚盘和欧盘品种用一个配置文件,晚上做美盘品种用另一个配置文件,切换时一键搞定,不用每次重新打开图表和调整周期。