多语言展示
当前在线:984今日阅读:138今日分享:33

MT4黄金外汇自动交易系统

随着国内金融市场的进一步开放和扩大,人们花在投资上的时间和精力,会越来越多,而投资就必然有风险。单纯的人工看盘分析行情进行交易,显然愈来愈力不从心,因为投资者所面对的是每时每刻都在变化增长的海量数据。  不可想像一个现在不用投资工具软件去进行交易的投资者,能够在这个市场中长期获利。况且,一个人若是每时每刻都把时间花在投资市场的数据分析上,我想,他把投资与人生的关系了也搞颠倒了。所以,我个人认为,未来的投资将是愈来愈离不开投资工具的时代,一个好的工具能让你从纷繁复杂的数据中,理清自己的目标,从而助你一臂之力,未来的投资胜利者,必然是会使用投资工具而又不拘泥于投资工具的人。
MT4是什么
1

MT4即 MetaTrader 4 的英文缩写,中文意思专家顾问,俗称智能交易系统,就是由电脑模拟交易员的下单操作进行机器自动交易的过程。 MetaTrader 4 这是由MetaQuotes Software Corp 公司开发的第四代的因特网交易平台。

2

除了提供实时行情和交易功能外,还包括18种画线工具、9个交易时段图表选项、30种国际浏行技术指标和声音预警提示。用户可进行下单、平仓、限价单、止损、止赢、查看实时新闻、公告、预警、查看报表,以及数据分析和处理等操作。[1]通过MetaTrader 4,您可以在世界货币市场FOREX,股票市场和期货市场上交易。通过MetaTrader 4 的流行性,随时完善性及不印断的更新,是其成为同种类产品中最优选择的条件。这也是大多数金融从业者选择MetaTrader作为分析市场及管理资金平台的原因。

人工操盘过程
1

其步骤如下:   1.打开外汇交易客户端,选定一种货币对图表;

2

2.监视该货币对的K线趋势图,俗称盯盘,寻找开仓或者是平仓的时机,即开仓或者是平仓的条件

3

3.如果条件满足,进行下单开仓(做多或者做空)或者平仓

4

4.重复第二步,继续盯盘,假定第二步是开仓,就是寻找平仓的条件。

5

5.如果平仓的条件满足,进行平仓操作,计算盈亏核算。完成一次交易的循环。

6

6.若继续交易,重复2->3->4->5步

7

7。若不进行交易,退出外汇客户端。

机器操盘过程
1

基于以上的分析,我们已经知道一个完整的智能交易系统(俗称EA)在运行后必须要实现的基本功能,就是上述的人工操作的1-5步。这也就是智能交易系统的基本工作过程,所以智能交易系统的工作原理就是由程序员借助一门计算机程序设计语言,通过编写程序交易指令模拟人类交易员的行为进行下单操作,实现机器自动进行交易的过程。主要执行过程可分为:盯盘->开仓->再盯盘->平仓,如此循环执行的过程。

2

关于支持机器自动交易的平台,目前外汇市场上流行的就是MetaQuotes公司的MT4平台,由于这个平台中嵌入了一种MQL4语言,它提供了对服务器端的数据访问并可进行交易操作的接口,程序交易者可以根据自己的交易策略来编写自己的自动交易系统,从而实现让机器自动交易,既可以减轻人类的工作量,又可以克服人类交易中的一此性格弱点,但目前的EA开发,尚所早期起步阶段,有的还存在缺陷,但相信随着技术的发展,机器自动交易终将会逐步取代人类的手工操作。届时会给交易者一项新的选择。

相关MQL语言知识:
1

为了实现机器操作,再来看看所需的MQL4语言的相关知识:   1.掌握MQL4语言的基本语法和程序的构成,及运行流程有关语法部分,请读者参看相关的资料,这里略去。   关于程序的构成,对于一个智能交易系统EA程序来说:主要由三个函数构成分别是:   init():初始化函数,负责程序变量及数据初始输入;只在程序调入时执行一次,一般不用重写内容。   deinit():反初始化函数,负责程序退出时,将数据从内存中清除;只在程序退出时,执行一次,一般不用重写内容。   start():开始函数,也即程序的主函数,负责EA程序的全部交易执行过程,实际上他是一个EA的交易管理与执行函数。每隔一定时间,一般几秒之内,执行一次,就是循环执行,起到程序退出时终止   运行流程:启动EA后,程序的INTI()开始执行一次,-->然后 START()循环执行--->最后退出EA时deinit()执行一次

2

2.mql4中与交易相关的交易函数:   开仓函数:   int OrderSend( string symbol, int cmd, double volume, double price, int slippage, double stoploss, double takeprofit, void comment, void magic, void expiration, void arrow_color)   这个功能主要应用于开仓位置和挂单交易.   参量:   symbol - 交易货币对。   cmd - 购买方式。   volume - 购买手数。   price - 收盘价格。   slippage - 最大允许滑点数。   stoploss - 止损水平。   takeprofit - 赢利水平。   comment - 注解文本。   magic - 定单指定码。可以作为用户指定识别码使用。   expiration - 定单有效时间(只限挂单)。   arrow_color - 图表上箭头颜色。如果参量丢失或存在CLR_NONE价格值不会在图表中画出

3

平仓函数:   bool OrderClose( int ticket, double lots, double price, int slippage, void Color)   对定单进行平仓操作。如果函数成功,返回的值是真实的。如果函数失败,返回的值是假的。获得详细错误信息,请查看GetLastError()函数。   参量:   ticket - 定单编号。   lots - 手数。   price - 收盘价格。   slippage - 最高划点数。   Color - 图表中标记颜色。如果参量丢失,CLR_NONE值将不会在图表中画出。

4

定单修改函数:   bool OrderModify( int ticket, double price, double stoploss, double takeprofit, datetime expiration, void arrow_color)   对于先前的开仓或挂单进行特性修改。如果函数成功,返回的值为 TRUE。如果函数失败,返回的值为FALSE。 获得详细的错误信息,查看 GetLastError()函数。   参量:   ticket - 定单编号。   price - 收盘价格   stoploss - 新止损水平。   takeprofit - 新赢利水平。   expiration - 挂单有效时间。   arrow_color - 在图表中允许对止损/赢利颜色进行修改。如果参量丢失或存在CLR_NONE 值,在图表中将不会显示。

MT4的作用

通过MT4,你可以足不出户,只需几秒钟的时间就可以完成交易;实时获取关于不同货币报价及其它金融商品的信息;对金融商品的价格趋势年技术分析,做更可靠的抉择;实时获取来自世界顶尖通讯社的财经信息;用掌上电脑完成交易;自动化您的交易战术。通过计算器语言编写您的个人算法,任何时候智能地控制您的交易;安装后首先设置您的软件为中文 在View (显示)项中有“ Languages “ 选择“Simplified Chinese'(简体中文),关闭软件重新启动即可。修改密码: 工具 选项,出现在拉菜单,输入正确信息后,点击“变更'

联机市场报价
1

MetaTrader由以下部分组成;菜单栏工具栏市场报价窗口导航窗口图表窗口终端窗口

2

主要菜单及工具栏中的相关选项变更可以对设置造成影响。在市场报价中,显示 不同工具的实时报价;通过导航窗口,您可以方便使用各种技术分析及其它功能。在图表窗口中,您可以看到商品价格的走向外,你还可以在图像上作各种分析标示: 趁势线,等距信道,文字标签等。通过图像作技术分析,使用MetaTrader中的技术指针,您可以预测价格在未来的去向;在终端窗口中题示了您的交易记录及雄取款历史,以及您未来平仓或已下但尚未执行的订单参数。

推荐信息