- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
在开始学习 MQL4 编程之前,我们先明确课程的范畴。首先要强调的是,本书中所讨论的程序,都只能在 MetaTrader4 客户端中运行。下图 1 显示了这些程序在交易管理系统中的位置。为了更好地理解它们在交易管理中的作用,请看图 1:
图 1 MQL4 编写的程序在 MetaTrader 4 客户端中的示意图
学习 MQL4 编程,必须熟悉 MQL4 客户端软件。客户端软件隶属于在线交易系统,这一系统还包含了位于交易中心(dealing center)的服务器(server)。交易中心再和其他市场参与者——银行和机构交易者——相连。
客户端内建信息平台,平台是一系列参数的集合,它们指明市场状况以及交易约束条件。平台的信息包括:当前价格,最大手数、最小手数,最小止损差价,是否自动交易以及许多其他能表明当前市场状况的参数。客户端收到新的点数(ticks) 后会更新信息平台(图 1 中的绿线)。
内置工具
客户端包含有内置工具,可以用来技术分析,手工交易。内置工具提供技术指标、支撑线压力线、趋势通道以及斐波回撤水平等技术分析手段。
对于手工交易,可以通过订单工具栏完成。交易者可以用订单工具栏开立、结束、修改订单。此外,客户端还有自动管理止损位置的选项。交易者使用内置工具,开立订单,发送到服务器。
欲了解更多的客户端信息,请参考“用户指导”( 客户端安装目录\Terminal.chm).
编程工具
MetaTrader 4 客户端的市场分析和交易管理功能,是借助编程工具实现的。MQL4
语言允许创建以下三种类型的程序,并在客户端中执行。
自定义指标 - 以图形方式显示作者所发现的市场规律的程序;
智能交易 - 能够自动化大部分交易操作和自动化交易的程序(后文统称
EA);
脚本 - 用来执行包括交易操后一次性操作的程序。
图 1 中蓝色的箭头显示,和执行手工交易的嵌入式工具一样,应用程序也有访问信息平台的权限。如红色箭头所示,应用程序也可以对客户端自身加以管理。不同类型的程序可以同时运行,并交换数据。利用这些应用程序,交易者可以自动化大部分交易操作,或者创建一个无需人工干预的自动化交易机器人。
交易者可以在客户端上同时使用应用程序和人工交易工具,互为补充。
MetaTrader 在线交易系统的基本技术特点,是所有的管理动作都由客户端产生,再交由 server 执行。应用程序(EA、脚本、指标)只能作为客户端的一部分运行,由客户端连接到服务端(交易中心)。服务端是不会部署应用程序的。
服务端只被允许处理来自客户端的交易信号。如果客户端未能接入互联网,或运行于其上的应用程序(EA 或脚本)没有发送操作命令,则服务端不会有变化。
我们将学习各种程序(EA,脚本和客户指标),用它们达成部分或完全自动化交易的目标,拓展交易信息管理的手段(见图 1)。本书会讲解程序的部件和编写、运行程序的原则。同时,提供详细的程序样例和客户端信息平台的参数说明,程序运行期间可以使用这些参数。
自动化交易程序要比手动交易管理工具更具潜力。
程序常见的用途,是可以减少交易时在电脑前看盘的时间。同时,也可以缓解精神压力,减少因情绪极度紧张造成的错误。但是,最主要的用途,是交易者可以将自己的交易心得编写成程序,用历史数据验证并优化参数,最终,实现无需人工干预的交易策略。
原创力文档


文档评论(0)