该文章主要介绍了MT4交易平台中的目录结构及各个文件夹的功能和意义,主要涉及到三个常用的重要目录,分别是history、MQL4和tester。同时,文章也提供了一些小技巧,如删除tester文件夹下的history和logs两个文件夹内的数据以解决文件夹越来越大的问题。
前言:
各位交易者大家好,我是威廉,欢迎来到交易进阶课堂,如果你是刚刚跨入交易小白,那么一定要耐心把文章看完,这将对你的交易生涯产生很大的影响。
当我们怀着好奇和期待,进入到黄金外汇交易领域后,首先接触的当然是MT4交易软件了。软件使用上虽然并没有多大难度,但包含了很多小技巧,熟练掌握后能让你的交易过程效率倍增,使用时更加如鱼得水!
本篇文章综合了群里很多新手遇到的问题,对于交易老手,也和我一起温故而知新,希望你在整节课堂的学习当中,能让你对MT4有一个更深入的了解,更细节的认识。
本节课课程分为8个部分多个小节,带你详细了解MT4外汇交易软件的入门知识,以及使用过程中的一些小技巧,看完你也可以从小白秒变交易达人!
今天我们开始学习第二部分。
二、MT4目录结构、以及各个文件夹的功能及意义。
本节着重对MT4软件3个常用的重要目录以及子目录文件夹进行解析:
(1)history:该文件夹是MetaTrader 4 (MT4)交易平台中存储历史市场数据的文件夹。该文件夹包含了您在MT4上使用的所有交易品种、历史价格数据,这些数据可以用来进行技术分析、制定交易策略和回测。这些历史数据通常以.hts格式保存,并且可以通过导入到其他分析工具或编程语言中进行进一步分析和处理。
- FOREX-Real:历史价格数据专用文件夹。此文件夹只作为示例,实际名称会根据你所在交易商服务器的不同而存在差异。如果你需要对一款EA进行历史测试,那么你必须通过以下方式下载历史数据,会自动存储到这个文件夹。
本章节延伸:历史数据下载前,务必提前把K先柱数调到999999999999999+,输到满格为止,以保证足够多的报价数据能够被下载。
(2)MQL4:包含MT4编程语言的源代码和程序库。MQL4是一种编程语言,用于编写自定义指标、EA和脚本。
- experts:这个文件夹包含用户编写的EA程序代码文件。这些代码可以将用户编写的交易策略自动应用于市场(延伸知识点:mq4和ex4文件的区分;mq4是源码文件,不能直接使用,必须编译成ex4文件才能用于自动交易)。
- Files:记录用户使用过程中,指标、EA、脚本等程序的临时配置文件。
- Images:MT4的Images文件夹是存储图表、指标和其他自定义MT4插件所需图片的文件夹,以及截图和一些程序略缩图。
- Include:小白略过,这个文件夹是用于存储MQL4程序中所需的头文件(.mqh文件)和其他代码包含文件的文件夹。这些文件通常包含定义变量、函数和常量等代码块,以及可能需要使用的库函数或自定义函数,了解一下就行。
- Indicators:MT4的Indicators文件夹是用于存储自定义技术指标(也称为“指标”)的文件夹。如果您需要将自己编写或下载的新技术指标添加到MT4平台中,您可以将包含指标代码的文件(通常是.mq4或.ex4文件)放置在Indicators文件夹中。然后,在MT4中单击“导航器”窗格中的“自定义指标”组别,刷新后您将看到所有添加到该文件夹中的指标列表。
- Libraries:在Libraries文件夹中,通常用来存储函数库(.dll文件)。这些库可以被多个EA或指标共享,以提高代码的重复利用率和开发效率。部分EA附带的dll也是基于这个原理,之后会讲到。当您在编写EA或指标时需要使用某个已经封装好的函数时,您可以将其保存到Libraries文件夹中,并在代码中包含相应的库文件调用该函数。这样可以使您的代码更加简洁、易于维护,同时也可以避免重复编写功能相似的代码。但值得注意的是,您必须确保从可靠的来源获取所需的库文件,并且仔细验证其功能和完整性,以避免潜在的风险和安全问题。
- Logs:这个文件夹包含着MT4客户端和服务器的日志记录文件。这些文件记录了MT4终端和服务器的活动信息,如连接状态、错误消息、运行日志等。
- Presets:该文件夹常见用于存储EA的的预设参数。在EA使用中,您可以根据不同的EA,创建自定义的设置参数并将其保存为预设,以便你复制或再次调用;一些EA安装包中包含了作者调整好的参数,同样是复制到该文件夹下,文件后缀通常为为.set结尾,如下图所示。
- Scripts:MT4的脚本文件夹,脚本是一些预先编写好的程序,可以执行特定的任务(例如开仓、平仓、修改订单等)。用户可以通过将这些脚本拖放到图表上来快速执行它们,脚本区别于EA或指标,加载一次只运行一次并退出。
(3)tester:MT4的tester文件夹是一个用于存储MetaTrader 4平台内策略测试和优化结果的文件夹。它位于MetaTrader 4程序安装目录下。
该文件夹包含了测试报告、测试日志和优化日志等信息,以及每个EA或脚本的历史遗留数据。
经常做回测的小伙伴一直有疑问,为啥MT4的文件夹越来越大,就是因为回测过程中的数据日积月累在里面,解决方法很简单。定期删除tester文件夹下的history和logs两个文件夹内的数据就行,不会对你的使用造成任何影响。