前言:
各位交易者大家好,我是威廉,欢迎来到交易进阶课堂,如果你是刚刚跨入交易小白,那么一定要耐心把文章看完,这将对你的交易生涯产生很大的影响。
当我们怀着好奇和期待,进入到黄金外汇交易领域后,首先接触的当然是MT4交易软件了。软件使用上虽然并没有多大难度,但包含了很多小技巧,熟练掌握后能让你的交易过程效率倍增,使用时更加如鱼得水!
本篇文章综合了群里很多新手遇到的问题,对于交易老手,也和我一起温故而知新,希望你在整节课堂的学习当中,能让你对MT4有一个更深入的了解,更细节的认识。
本节课课程分为8个部分多个小节,带你详细了解MT4外汇交易软件的入门知识,以及使用过程中的一些小技巧,看完你也可以从小白秒变交易达人!
本期课程目录:
- 下载与安装教程
- MT4目录结构、以及各个文件夹的功能及意义
- 怎样使用模拟账户学习交易
- MT4终端基础介绍
- 掌握基础交易知识
- 认识挂单交易、以及挂单使用方法
- EA交易怎么设置,DLL怎么使用
- MT4终端闪退,EA无法运行问题汇总
- 设置手机提醒信息推送
一、下载与安装教程
(1)下载与安装
下载地址:https://www.00123.com/soft?type=MT4
历史版本可关注123财经官方公众号,进群获取。
(2)认识的MT4便携模式
在常规使用中,用户的所有数据都存储在一个称为程序端数据文件夹的专门地方。此文件夹沿以下路径可在系统盘中找到(文件夹命名通常是一串随机字符组合),也可通过MT4终端进入。但终端关闭时,进入文件夹的方式过于繁琐。
C:\Users\JohnSmith\AppData\Roaming\MetaQuotes\Terminal |
如果你使用MT4便携模式,就可以方便地在多台计算机之间或多个终端上,无缝复制进行交易,无需每次安装MT4,并且你自己的设置不会改变。
甚至可以将MT4文件夹复制到移动存储介质上,并从任何计算机上直接运行MT4。
操作方法:
- 在MT4终端主程序terminal.exe上右键S,创建快捷方式。
- .然后在快捷方式上右键,点击属性,在“目标”一栏输入冒号内的字段“ /portable",注意斜杠前面有个小写空格。
PS:以上步骤操作完成,点击快捷方式运行终端后,MT4默认数据文件夹已和MT4终端启动文件保持在同一个目录,以后想要新开终端,直接复制整个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两个文件夹内的数据就行,不会对你的使用造成任何影响。
三、怎样使用模拟账户学习交易?
MT4终端能够运行两种类型的帐户: 模拟账户和 真实账户。
模拟帐户可以不用投入真正的资金来进行交易训练,来测试自己交易策略的品质。 模拟帐户和真实帐户非常相似,只有一点不同,那就是这些模拟帐户的开户不需要资金
开设模拟账户可以选择菜单中"文件—开设账户"执行或选择 "导航—账户" 窗口 。 此外,当第一次启动程序时,将会被建议开启一个模拟帐户。
开立账户的第一步就是选择连接的服务器。根据你自己的交易商选择可用服务器地址,最可取的是具有最低ping的服务器。
在这一步用户可以指定现有交易账户的详情或开始创建一个新账户(迈达克官方服务器或个别交易商支持终端直开demo模拟账户)。如果您是第一次接触MT4,那么可以选择迈达克官网服务器创建模拟账户,信息随意填写!
如果注册成功,将会出现一个包含新的模拟帐户资料的窗口:
注册后,新帐户将会出现在"导航 — 账户" 窗口中, 并准备开始工作。
而且,服务器会发送到终端邮件包含新帐户的登陆和密码。 可以在"终端 —邮箱" 窗口找到。
四、MT4终端基础介绍
MT4软件共分为6个区域,它们分别是:
- 顶部菜单栏:该区域提供了MT4全部功能的菜单,以及常用功能按钮,如下单、修改订单、查看历史记录等
- 商品报价:所有交易品种的显示区域,可在该区域鼠标右键打开个性设置菜单。
- 导航栏:该区域提供有关交易账户信息、指标、EA、脚本的的快捷管理方式。
- 交易控制(终端):账户订单信息显示、持仓情况、软件运行日志等多个核心功能。
- 历史回测:提供了完整的历史测试功能,包括指标测试、EA测试等。
- 图表区:显示了交易者所选的货币对或商品的价格走势图,并且可以根据工具栏的各种工具进行个性化设置。
(1)、图表功能使用方法:
打开图表:在MT4主界面左边商品列表右键,选择“图表窗口”即可打开对应的商品实时行情。
(2)、添加指标:
在MT4的图表上添加指标可以帮助您分析市场趋势和制定交易策略。在图表左边导航栏找到“技术指标”菜单,双击并或者拖动指标到图表即可完成指标的添加,调整所需参数点击确定即可。
(3)、修改指标参数:
在图表上右键单击指标并选择“指标属性”,然后更改参数。
(4)、绘制对象:
您可以在图表上绘制水平线、趋势线、矩形、圆形等对象来帮助您分析市场趋势。在终端顶部菜单栏选择“插入”,找到你要使用的绘制对象即可。
(5)、切换时间周期:
您可以通过图表下方的时间周期按钮切换不同的时间周期,以查看不同时间段内的行情数据。
(6)、放大/缩小:
您可以使用图表上方的放大和缩小按钮来调整图表的显示范围,以便更好地观察市场行情。、
(7)、查看服务器延迟:
MT4服务器的延迟对交易有很大的影响。延迟是指从交易者发出交易指令到服务器接收并执行该指令所需的时间。
如果延迟过高,交易者可能会错过最佳的交易机会,或者在价格波动时无法及时平仓,从而导致亏损。
延迟还会影响交易的执行速度和精度。如果延迟过高,交易指令可能会被延迟执行,或者执行价格可能与交易者预期的价格不同,从而导致交易结果与预期不符。
为了减少延迟对交易的影响,交易者可以选择距离自己所在地区较近的MT4服务器,或者使用VPS(虚拟专用服务器)来加速交易指令的传输和执行。此外,交易者还可以使用一些专业的交易软件和工具来监测延迟,以便及时调整交易策略和风险管理措施。
五、掌握基础交易知识
(1)、认识做多和做空。
网上过于复杂的解释我就不搬过来讲了,还容易混淆且不易理解,我直接讲通俗易懂的。
做多:买涨(买入/buy)
做空:买跌(卖出/sell)
也就是说,当市场行情看涨时,投资者可以选择买入(即"做多")某种货币。而当市场走势看跌时,投资者则可以选择卖出(即"做空")某种货币。这意味着,投资者不仅可以通过买进获利,还可以通过卖出获利。
(2)、什么是止盈与止损?
止盈和止损是外汇交易中常用的两种风险管理工具。
- Take profit:止盈是指在交易中设定一个目标盈利点位,当价格达到该点位时,交易自动平仓,以保证获得一定的利润。止盈的设置可以根据交易者的风险偏好和市场情况来确定。
- stop loss:止损是指在交易中设定一个最大亏损点位,当价格达到该点位时,交易自动平仓,以避免进一步亏损。止损的设置可以帮助交易者控制风险,避免因市场波动而导致的大幅亏损。
(3)、什么是移动止损?
- 移动止损:也可以成为追踪止损,是根据交易者设定的参数自动调整止损水平。当交易价格朝着交易者的预期方向移动时,移动止损会自动调整止损水平,以保护交易者的利润。这种策略可以帮助交易者最大限度地减少损失,并在市场波动时保持交易的稳定性。
六、认识挂单交易、以及挂单使用方法
(1)什么是挂单?
MT4挂单指的是在交易平台上预先设定好的订单,当市场价格达到您所期望的价格时,系统会自动将该订单执行。
(2)MT4挂单类型有哪些?
挂单交易可以分为四种:
a.Buy Limit(买入限价单):当市场价格低于当前价格时,以低于当前价格的特定价格委托买入。
b.Sell Limit(卖出限价单):当市场价格高于当前价格时,以高于当前价格的特定价格委托卖出。
c.Buy Stop(买入止损单):当市场价格高于当前价格时,以高于当前价格的特定价格委托买入。
d.Sell Stop(卖出止损单):当市场价格低于当前价格时,以低于当前价格的特定价格委托卖出。
例如:
如果你认为EURUSD的价格将会上涨,但你想等待价格回调再进行买入,那么你可以使用Buy Limit挂单,既价格下跌到特定水平时自动做多;
相反,如果你认为EURUSD价格可能下跌,你可以使用Sell Limit挂单,在价格上涨到特定水平时自动做空。
需要注意的是,止损单是为了控制风险而设计的,因此应该谨慎设置止损价位。
(3)MT4挂单的使用方法:
- 打开MT4交易平台,并登录账户。
- 在左侧交易品种上右键,或需要交易的图表上右键,然后从下拉菜单中选择“新建订单”。
- 在弹出的订单窗口中,选择需要交易的货币对、交易量和订单类型(市价单或挂单)。
- 如果选择挂单,选择订单类型,并输入您期望的交易价格和过期时间。
- 点击“下单”按钮,确认订单信息并提交订单。
- 一旦市场价格触及您设定的价格,系统将自动执行您的订单。
(4)MT4挂单需要注意以下几点:
- 选择合适的挂单类型:MT4提供了四种常用的挂单类型,包括限价单、市价单、止损单和止盈单。在选择挂单类型时,根据当前市场情况和个人交易策略进行选择。
- 设置合理的价格:在设置挂单价格时,需要考虑到当前市场价格走势以及自己的风险承受能力。如果价格设置过高或过低,可能会导致订单无法执行或者损失过大。
- 适当设置止损和止盈:止损和止盈是保护投资者资金的重要工具。在设置止损和止盈时,需要根据当前市场情况和自己的交易策略进行合理的设置,避免因为失误或者市场波动导致亏损过大。
- 确认挂单信息:在确认挂单信息之前,需要仔细检查挂单的各项参数是否正确,包括交易量、价格、止损和止盈等。确保挂单信息没有错误之后再进行提交。
- 在有效期内取消无效挂单:如果挂单在设定的时间内没有被执行,就会被系统自动撤销。但是有时候因为网络原因等因素导致挂单没有被执行,此时需要人工及时取消无效挂单,以避免对资金造成损失。
七、EA交易怎么设置,DLL怎么使用?(4个小节)
(1)、DLL是什么?
DLL的全称是Dynamic Link Library,中文叫做“动态链接库”,在EA使用过程中,DLL文件并不是必须存在。
常见的应用场景:
a.由于一些EA开发者为了保护自己的EA不被反编译破解,基于安全性考虑,把关键部分的代码片段编译为DLL文件,当EA运行时,相应的DLL就会被调用,从而增加EA被破解的难度来保护劳动成果;
b.部分ea策略运行需要借助外部动态链接库,调用http请求这类动作来完成交易过程中的订单交割操作。
(2)、DLL的分类有几种?
常见类型分为两种,一种常见为msimg32.dll命名,一种为xxxxx.dll任意词汇命名,通常在我们拿到EA文件包的时候会有相关文件夹注明提示。
(3)、怎么使用DLL?
如上图所示,根据相关提示放入对应位置
注意:a.放置dll时必须关闭正在运行的终端;b.一个MT4根目录下,最多只可以放置一个msimg32.dll文件,也就是一个终端只可以运行一个附带msimg32.dll文件的EA;c.放置msimg32.dll文件时请一定要和MT4终端主程序terminal.exe放在一起。
(4)、ea怎么使用?
根据安装包提示,把EA放置在对应的文件夹后按照以下步骤设置:
a.开启自动交易按钮,勾选上图所示的按钮;
b.在导航栏右键点击刷新,双击或者拖动对应的EA到你要加载的图表,设置好参数并点击确定;
c.观察EA显示“😄”既正常运行,“☹️”表示设置错误,请重复本小节所有步骤。
(5)、怎么添加新闻过滤地址?
并不是每个EA都需要添加新闻过滤地址,当有EA需要添加时,参照上一个步骤,把地址填写进上图所示的地方。
八、MT4终端闪退,EA无法运行问题汇总
(1)加载ea没反应、或者报错可能出现的情况:
- 附带dll的ea没有正确放置dll:上一节已经说了dll的存放位置,最重要一点,在没有通过便携模式启动终端之前,必须要区分“数据文件夹”和“终端文件夹”,dll存放位置就是后者。
- 附带指标调用的ea没有正确放置指标或命名不匹配:这一点还要从MT4文件命名规范说起,不管是dll,还是一切特殊的指标。凡是有预设搭配使用的工具包,都不能更改命名,比如常见的msimg32.dll你改成了qwer.dll,那必然是会出错的。
- 终端版本过高,换版本,请细看本课程第一节
(2)终端闪退、无响应:
以上的问题同样会造成闪退,也有可能是终端版本过高,本地电脑windows10及以上系统兼容问题,推荐使VPS/服务器
(2)MT4可以 彻底解决升级吗?
常规的禁用更新方法并不能一劳永逸的禁止终端更新,经常频繁打开/关闭MT4照样会恢复,针对这一个问题威廉昨天找到了通过修改host的方式去禁止更新,文件大家可到大白官方社群下载。
九、设置手机提醒信息推送
- 打开MT4平台,点击“工具”菜单,选择“选项”。
- 在“通知”选项卡中,勾选“启用通知”选项,并填写您的MetaQuotes ID。
- 在手机上下载MetaTrader 4应用程序,并登录您的MT4账户。
- 在“通知”选项中,启用“接收通知”选项,并确保您的MetaQuotes ID与MT4平台中的相同。
- 现在,您已经成功设置了MT4推送消息到手机。当您的交易账户发生重要变化时,您将收到推送通知。