MT4软件中文使用全解(精华版)二
4、添加技术指标
技术分析指标是将金融品种的价格和/或成交量进行数学运算去预测未来的价格变化。技术分析指标信号能帮助决定是否开仓或平仓。通过功能属性判断,技术分析指标能分为两类:趋势指标和震荡指标。趋势指标可以确立价格向某个方向运动以及同时或滞后出现的价格拐点。震荡指标可以提前或同时确立价格的拐点。添加技术指标是图形分析的核心环节,如何合理的搭配技术指标在图表上,需要一定的技巧和长时间的总结。如果添加技术指标过多,将会占用大量内存,严重的会早成死机。
添加技术指标:有三种方式可以为当前激活的图表窗口添加技术指标:①点插入菜单—技术指标—单击某个指标;②点“常用”工具条中的
操作;③在导航器窗口的技术指标和自定义指标里双击某个指标或者拖动到图表窗口。在弹出的指标属性窗口中可以修改指标参数、线型(双击左键修改)、颜色、应用时间周期范围和添加水平线等,设置完毕点确定按钮生效,点重设按钮恢复默认设置。
系统自带了很多传统指标,http://ta.mql4.com/cn/indicators和软件帮助主题中有对这些指标及其使用方法的全部描述。英汉对照名称如下:
●成交量类(Volumes)
Accumulation/Distribution 离散指标(A/D)
Money Flow Index 资金流量指标(MFI)
On Balance Volume 能量潮指标 (OBV)
Price and Volume Trend 价量趋势指标 (PVT)
Volume 成交量柱状图
●振荡类(Oscillators)
Average True Range 平均波幅通道指标 (ATR)
Chaikin Oscillator 蔡金摆动指标
Chaikin Volatility 蔡金波动性指标
DeMarker DeM指标
Detrended Price Oscillator 非趋势价格摆动指标(DPO)
Elder-Rays 爱耳德射线指标
Envelopes 包络线指标
Force Index 强力指数指标
Ichimoku Kinko Hyo 一目平衡表指标
Momentum 动量指标(MTM)
Moving Average Convergence/Divergence指数平滑异同移动平均指标(MACD)
Moving Average of Oscillator 移动振动平均震荡器指标(OSMA)
Price Rate of Change 价格变动率指标(ROC)
Relative Strength Index 相对强弱指数指标 (RSI)
Relative Vigor Index 相对活力指数指标 (RVI)
Stochastic Oscillator 随机震荡指标(KD)
Williams` Percent Range 威廉指标(%R)
●趋势类(Trends Indicators)
Average Directional MovementIndex 平均方向性运动指标 (ADX、DMI)
Accumulation Swing Index 累积摆动指标 (ASI)
Bollinger Bands 布林通道指标
Commodity Channel Index 商品通道指数指标 (CCI)
Moving Average 移动平均线(MA)
◆Simple Moving Average算术移动平均线(SMA)
◆Exponential Moving Average指数加权移动平均线(EMA)
◆Weighted Moving Average线性加权移动平均线(WMA)
Parabolic SAR 抛物线状止损和反转指标(SAR)
Standard Deviation 标准离差 (StdDev)
●比尔威廉指标(Bill Williams)
Acceleration/Deceleration 加速和减速震荡指标 (AC)
Alligator 鳄鱼指标
Awesome Oscillator AO震荡指标
Fractals 分形指标
Gator Oscillator 加多摆动指标
Market Facilitation Index 市场促进指数指标 (BW MFI)
添加自定义技术指标:MT4终端提供了强大的自编指标功能,用户既可以自己设计编写指标,还可以从网络上寻找下载他人提供的自定义指标。将指标文件(.ex4)放到MT4安装目录\experts\indicators这个文件夹里,然后重启MT4,应用时点插入菜单—技术指标—自定义指标或者双击点导航器窗口中的自定义指标就可以了。如果指标文件是.mq4(源码文件),在此文件上双击打开MetaEditor编辑器,点击工具栏菜单“编写”按钮即可生成.ex4文件。
修改技术指标:技术指标添加到图表以后,仍然可以修改。在指标线上点右键“属性…”或通过在图表空白处点右键菜单“技术指标列表”或点图表菜单“技术指标列表”然后选中指标再点编辑按钮来打开指标属性设置窗口进行修改。
删除技术指标:若想删除技术指标,则在指标线上点右键“删除技术指标”或通过在图表空白处点右键菜单“技术指标列表”或点图表菜单“技术指标列表”然后选中指标再点删除按钮。如果在一个副图指标窗口只有一个技术指标,那右键菜单中“删除技术指标”和“删除指标窗口”是一样的。
叠加技术指标:主图窗口可以无限制的叠加主图技术指标,重复添加指标过程即可;副图指标窗口不但可以叠加参数不同的相同指标(实现单线变多线),还可以叠加具有相近水平坐标位的不同副图指标,以节省屏幕空间。叠加方法是先设置好副图指标,再在导航器窗口把要添加的指标用鼠标拖放到这个副图指标窗口,在弹出的指标属性窗口设置好参数点确定完成。指标的叠加便于利用指标的多指标、多参数的共振来提高分析的成功率。
为副图指标添加平均线:这又是一个很有用的功能,MT4自带的副图指标大都没有平均线,用户自己可以添加。将导航器窗口—技术指标—MovingAverage向副图指标窗口拖放,在弹出的MovingAverage指标设置窗口参数标签项下,设置参数,并选择“应用于Previous Indicator'sData”,然后点确定就可以了。指标添加了平均线后便于更直观的观察趋势状态。
关于外汇成交量指标:因为外汇市场没有统一的交易所,MT4上的Volumes不是真实成交量,而是根据单位tick跳动次数和频率根据公式算出来的数字,用来代替成交量计算指标数值。
查看指标数值:将鼠标光标放在技术指标的线条上,会提示技术指标的数值。也可以点主菜单“显示—数据窗口”或使用快捷键“Ctrl+D”或点“常用按钮”中的
打开数据窗口,然后鼠标指针在图表上水平移动,就可以得到坐标位的全部指标数值。
5、画线分析
画线分析是在价格和技术指标图表中画上线条和几何图形。包括支撑/阻力线、趋势线、斐波纳奇、江恩和安德鲁分叉线等等。在软件终端,画线分析组合在“插入”菜单和“画线分析”工具条中。
水平线
Horizontal Line 水平线用来标示不同的水准。特别是用来标示支撑和阻力位。支撑位是指当价格受买方(多头)控制时,阻止其下跌的水准。阻力位则相反,当价格受卖方 (空头) 控制时,抑制其进一步上涨的水准。
垂直线
Vertical Line 垂直线一般用于在时间轴上标示不同的界限,或用于技术指标信号和动态价位的比较。
趋势线
Trendline 趋势线便于揭示价格趋势。为了设定趋势,您必须确定两点位置,然后接连这两个点成一条线。
角度线
Trend by Angle趋势线有助于揭示价格的发展走势。与简单的趋势线相比,运用此工具您可设置趋势线度数。
线性回归通道
Linear Regression Channel线性回归是统计学的分析工具,基于可利用数据预测今后的价值。在上涨趋势下,假设下一个棒图将高于前一个棒图。在这种逻辑假设下,线性回归方法可获得此假设的统计确定。您需要设定两个点创建这一工具。
等距通道
Equidistant Channel等距通道(平行线)指一种趋势通道。这类通道线总是平行的。为创建这种工具,您必须确定两个点。
标准偏差通道
Standard Deviation Channel标准偏差通道。标准偏差是用统计的方法测量波动性。标准偏离影响此通道的宽度。您必须调整两个点来创建此工具。
江恩45度线
Gann Line 甘氏45度线是45度角的趋势线。您必须设定两个点来创建此工具。
江恩扇形线
Gann Fan 甘氏扇形线是从一点以不同角度画出的一组趋势线,1x1趋势线(45度)是最重要的一条线。如果价格曲线高于此线,意味着市场向好,如果低于此线,市场向淡。 1x1(45度)甘氏扇形线被认为是在上升趋势下的一条强大的支撑线,突破此线被认为是一转向信号。您需要设定两点来创建甘氏扇形线。
江恩网格线
Gann Grid 甘氏网格线是一条45度角的网格线。您必须设定2个点来创建此工具。
斐波纳契回调线
Fibonacci Retracement 斐波纳契回撤是LeonardoFibonacci发现的数字逻辑推论,即每一个随后的数据是前两个数字的总和: 1, 1, 2, 3, 5, 8, 13, 21,34, 55, 89,144等等。每个数据约等于前一个的1.618倍,且每个前一数据相对于后一数据的0.618。此工具是运用决定的趋势线上两点来创建的。然后画出9条水平线,斐波纳契水平: 0.0%, 23.6%, 38.2%, 50%, 61.8%, 100%, 161.8%, 261.8%和 423.6%与趋势线交叉。
斐波纳契时间周期线
Fibonacci Time Zones 斐波纳契时间周期线是以斐波纳契的时间间隔1, 2, 3, 5, 8,13, 21, 34等画出的许多垂直线。假定主要的价格变化期望在这些线附近。运用确定的单位时间间隔长度的两点来创建此工具。
斐波纳契扇形线
Fibonacci Fan斐波纳契扇形线。此工具是运用确定的趋势线的两点来创建的。然后通过第二点画出一条“无形的(看不见的)”垂直线。然后,从第一个点画出第三条趋势线,并与斐波纳契水平:38.2%,50%和61.8%的无形垂直线交叉。主要的价格变化被预期位于这些线附近。
斐波纳契弧线
Fibonacci Arc斐波纳契弧线。此工具是运用确定的趋势线的两点来创建的。然后三条弧线均以第二个点为中心画出,并在趋势线的斐波纳契水平:38.2%,50%和61.8%交叉。主要的价格变化被预期位于这些线附近。
斐波纳契扩展
Fibonacci Expansion斐波纳契扩展。运用画出两条波浪的三个点来创建此工具。然后画出的三条线,与斐波纳契水平:61.8%,100%和161.8%的第三条“无形”线交叉。 主要的价格变化被预期位于这些线附近。
安德鲁分叉线
Andrews Pitchfork 安德鲁分叉线。运用三个点并画出三条平行走势线用来创建此工具。第一条趋势线从三点中最左边点(此点为重要的顶点)开始刚好画在最右边两点中间。此线相当于分叉线的手。然后,第二条和第三条趋势线从最右端两点开始平行于第一条线画出(这是重要的最高点和最低点),这些线相当于交叉线的牙齿。安德鲁交叉线的理论是基于支撑和阻力线的标准原理。
循环周期线
Cycle Lines周期线。此工具画出相等时间间隔的许多垂直线。通常地,单位时间间隔相对应一个周期。在这种情况下,通过假定的这些线描述未来的周期。运用两个点及确定单位时间间隔的长短,来创建此工具。
6、模板
设置一个技术分析图表模型是颇费心机,如果每打开一个新图表就重新手工设置那是相当麻烦的,现在用模板功能就能完美的解决这个问题。模板是一组能应用到其他图表的图表窗口属性,它记录了图表窗口的特性和利用的元素,它保存了图表类型、时段、缩放比例信息和画线分析的设置、技术指标和自定义技术指标信息。模板能方便的将不同的图表快速调整到同一类型。
保存模板:这是使用模板的第一步。可以选择主菜单“图表-模板-保存模板…”,也可以图表右键菜单里选择相同的命令或者在“图表”工具条里选择按钮,建议取一个好记的文件名。模板以TPL的文件格式存储在MT4安装目录的templates文件夹下。模板一旦被创建,它就可以无限制的被使用多次。在安装终端软件的过程中会创建一个常规模板“DEFAULT.TPL“,以后,可以在图表活动窗口的属性中改变这个模板。
加载模板:就是模板的直接调用。可以选择主菜单“图表-模板—加载模板…”或在图表窗口右键菜单“模板—加载模板…”或者图表工具条上的
按钮单击一个模板,当前的图表窗口就会变成模板的样式。使用了模板的图表仍然可以随意修改,修改也可以保存成新的模板或者覆盖原模板文件。
删除模板:可以选择主菜单“图表-模板—删除模板…”或在图表窗口右键菜单“模板—删除模板…”或者图表工具条上的
按钮单击一个模板,则删除模板文件。注意系统的模板“DEFAULT.TPL“不能删除,但可以修改后覆盖保存。
7、图表数据更新
数据更新如果出错或图表中有空白,可以使用刷新来更新数据。可以选择主菜单“图表-刷新”或选择右键菜单中的相同命令来实现此功能。而且如果要填充空白区域,你只需移动图表到相应区域。如果执行上述操作,缺少的数据将会从服务器上下载并显示在图表上。注意,显示在图表中的柱状图数量不能超过在主菜单“工具-选项-图表属性页”中设置的值。
8、图表夹
MT4图表窗口区域打开显示的所有图表就组成了一个图表夹。如果这些图表不能满足需要,则可以通过图表夹的方式来管理多组图表。所有的图表夹管理命令都在主菜单中,选择主菜单“文件-图表夹”调出此命令。当前的图表夹名称显示在状态条上,并且图表夹控制菜单中的此图表夹名前面的选择框会被选中。“下一个图表夹”和“上一图表夹”可以顺序在不同的图表夹之间切换,不过打开新图表夹比较费时,所以建议不要频繁切换。图表夹存放在MT4安装目录下的Profiles文件夹中。
创建图表夹:要创建一个新图表夹,可以将当前的图表夹通过控制菜单里的选项“另存为…”保存为新的图表夹名称,然后对图表进行修改,系统会自动保存这些修改。
调入图表夹:点击主菜单“文件-图表夹”的某个图表夹名称则调入图表夹。
删除图表夹:主菜单“文件-图表夹—删除”能删除图表夹,注意当前的图表夹和缺省的图表夹(DEFAULT)不能被删除。
八、下单交易
1、开仓
开仓是交易的第一步,是根据市价单或挂单指令所作出的。
(1)市价单
市价单是以市场当前价格成交的定单。买入是以交易商作为卖方的叫价(卖出价)成交的,卖出是交易商作为买方的出价(买入价)成交的。市价单中可以同时设置止损和获利定单。
定单可通过定单控制窗口“新定单”发出执行指令。此窗口可以使用主菜单中“工具-新定单”指令打开,也可以使用“常用”工具条中的
按钮打开;或使用热键F9;或在“市场报价”窗口和“终端-交易”窗口中使用右键菜单的“新定单”命令;也可以在“市场报价”窗口中鼠标双击金融品种的名称。作为市价单必须在打开的新定单窗口中交易类型框里选择“即时成交”(默认即是)。
新定单窗口上必需设定:
商品 — 选择所要交易的金融品种,默认显示当前图表对应的品种或者在市场报价窗口所选中的品种;
手数 — 选择下单的数量,也可以手工输入;
止损价 —设定止损价格,默认是零,表示不设。如果输入数值后想改回零,可用Delete键或Backspace键修改;
获利价 -设定止赢价格,默认是零,表示不设。如果输入数值后想改回零,可用Delete键或Backspace键修改;
注释 - 填写注释内容,注解的大小不可超过25个字符;
卖/买 — 选择下单方向建立多仓或空仓;
允许成交价和报价的最大偏差 - 不选或选择零表示不允许滑点成交。有时市场变化太快,允许滑点更便于能够成交;
定单设定好以后,点击买或卖按钮后,即弹出成交信息窗口,点击确定关闭窗口。成交后的定单将显示在“终端—交易”窗口,图表上也将显示开仓部位的下单价格水平。有时在按下“卖”或“买” 按钮后若遇价格波动剧烈,可能“重新报价”窗口会出现,要求对新价格进行确认。
如果设定的止损和获利定单水平太接近当前市场价格,“市价单”将显示出“无效价格”的信息。必须修改止损和止赢到当前价格的一定距离(一般是5点)以外,并重新请求执行市价单。
(2)挂单
挂单交易是在未来的价格等于设定的价格水平时才以市价成交,挂单同时也可以设置止损和获利价。挂单交易包括四种类型:
限价买单(Buy Limit) — 设置在未来某个低于当前市场价格水平的位置买入,属于逆势建仓;
止损买单(Buy Stop) — 设置在未来某个高于当前市场价格水平的位置买入,属于顺势追涨;
限价卖单(Sell Limit) — 设置在未来某个高于当前市场价格水平的位置卖出,属于逆势建仓;;
止损卖单(Sell Stop) -设置在未来某个低于当前市场价格水平的位置卖出,属于顺势杀跌;
和市价单一样,首先打开新定单窗口,然后在交易类型框里选择“挂单交易”。此挂单窗口除了和市价单相同的以外,必须设定:
类型 — 选择挂单的类型(限价买单,止损买单,限价卖单,止损卖单);
价位 — 设定下单价格水平;
到期日 — 设定定单的有效时间;
下单 - 发送执行定单命令。
点击“下单”按钮后,挂单将显示在“终端—交易”窗口里。并可以双击或通过右键菜单进行修改或删除。当挂单在市价达到预设价格成交建仓后,在“终端—交易”窗口中的挂单记录会被删除,开仓记录将显示。在“终端—帐户历史”窗口中仍可以看到完整的挂单记录。
若想修改挂单价或止损获利价,则需先更改原设定数值,这时“修改”按钮才激活,点“修改”按钮即可完成;若想删除挂单,则直接点“删除”按钮。
(3)止损
止损设置用于在金融品种价格开始向无盈利方向运行时使亏损最小化。该设置常常不是与开仓就是与挂单交易结合,开仓后也可以为定单添加止损。若要添加止损或修改,则需要使用“终端—交易”窗口的右键菜单“修改或删除定单”命令,或用鼠标左键双击需要修改头寸(挂单交易)。在弹出定单窗口后,您需要在“止损”栏输入需要的价格。一旦定单的此栏有变动,将会存储新的价格。如果要删除此止损,此栏必需显示零。在每项操作执行完成后,应按下“修改定单”按钮。在设定止损价之后,在图表窗口会显示定单价格水平的标记;设定于挂单交易的止损仅在挂单交易成交开仓后才能被激活。当市价达到预设止损价格后,系统将执行执行平仓操作,在“终端—交易”窗口中的开仓记录会被删除,在“终端—帐户历史”窗口中仍可以看到完整的交易记录。
(4)止赢(获利价设置)
止赢有的交易平台叫作限价,止赢设置是为了在金融品种价格达到预期水平之后进行获利了结。操作与上面的止损说明类似。
(5)追踪止损
也叫移动止损,是为了当开仓头寸向盈利的方向变动时,相应地不断跟进止损位,一旦遇价格回调到跟进后的止损位置,便可以及时执行平仓,以保住大部分盈利成果。此工具对下述情况尤其有用:价格向单一方向剧烈移动时(在没有深幅回调下具有明显的趋势);以及没有可能密切监视市场变化的情况下。
设定追踪止损需执行“终端—交易”窗口的右健菜单“追踪止损”命令,选定一个期望的追踪点数。从追踪止损设置的那一刻起,终端每接收一次报价都会核算头寸的盈利并跟进止损位置。每次自动修改止损设置都会在日志中做出记录。取消追踪止损,需要选中“终端—交易”窗口的右健菜单“追踪止损”中的参数“无”;若终止所有自动追踪止损功能,则需要选中“终端—交易”窗口的右健菜单“追踪止损”中的参数“全删”命令。
注意:自动移动止损功能仅在客户端有效,不像止损和止赢在服务器。因此,若终端退出后,自动追踪止损功能将不再有效。
(5)锁仓
也叫锁单、对冲,是新开仓一个与现有开仓定单方向相反的头寸,以锁住盈亏。解锁时,平掉其中那个对预期不利的定单即可。锁单的好处是享受交易商提供的不占用保证金的政策,其他并无实际用途。
2、平仓
平仓是交易的第二步,平仓以后才构成完整的交易。平仓有三种情况,分别是主动平仓、挂单平仓、强制平仓。
(2)主动平仓:是自己根据对行情的判断认为平仓的时机成熟而手工市价平仓。在已开仓定单上点右键“平仓”或直接双击已开仓定单,打开平仓窗口,点“平仓…”按钮即可完成以市价平仓。
(2)挂单平仓:是在已开仓定单设置了止赢和止损价格的前提下,当市价达到所设置的价格时,系统会自动平仓。挂单指令是在服务器端执行,无需人工干预。
(3)强制平仓:当因为浮动亏损而导致帐户净值低于平台规定的最低维持保证金水平时,系统会自动强制平掉所有仓位。要注意的是,如果遇市场价格剧烈波动,可能会跳过强制平仓点平掉,而导致实际亏损金额高于理论数值。
九、智能交易系统、自定义指标和脚本
MetaQuotes Language 4 (MQL4)是一种新的内置型,用来编写交易策略的程序语言。这种语言可以创建你自己的智能交易系统,使自己的交易策略能够完全自动地执行。而且,MQL4还能自定义客户指标,脚本。MetaEditor 4集合了编写 MQL4程序代码的各种语句,它能帮助使用者方便地写出规范的代码。
MetaQuotes Language 4 可以编写不同作用的程序代码:
智能交易:是一种连接到特定图表的自动交易系统。这种交易系统能够在提醒用户可以交易的同时,将交易定单自动送到交易服务器。与大多数交易系统一样,它也能够用历史数据测试交易策略,并在图表上显示出来。
自定义指标:可用来编写新的技术指标,和内置的指标一样,它不能用来进行自动交易,只能作为分析数据的工具。
脚本:是执行单一功能的一段程序,和智能交易不同,脚本不能单独执行,只能被调用。
1、智能交易系统
客户终端的智能交易系统(Expert-Advisor,简称EA)调用使用MetaQuotes Language4(MQL4)语言开发的程序,可以自动分析和操作交易。智能交易系统可以以自动的模式进行市场技术性分析。除此之外,智能交易系统还可通过接收到的信号下单执行交易,并且监控开仓头寸。所有关于进行技术分析和交易的常规操作都可以交给智能交易系统执行。
内置的编辑器“MetaEditor“用于设计智能交易系统。在创建此编辑之后,智能交易系统作为文件被存储在”EXPERTS”文件夹中,文件名扩展为”MQ4”(源编码)和“EX4“(执行文件)。EX的文件列表可以在“导航—智能交易系统”窗口中看到。
【 智能交易系统的创建 】
为了创建新的智能交易系统,您应该先装载编辑“MetaEditor“,打开“Expert AdvisorWizard”窗口,且在“Expert Advisorprogram”中填写对应的栏目。“智能交易系统”编辑器可以通过以下几种方法调用:窗口“导航器—智能交易系统—创建”中的右键菜单指令;或主菜单中“工具—MQ语言编辑器”命令;也可按F4键或Insert键。之后需设定智能交易系统的参数:
名称 — 智能交易系统的名称;
作者 — 有关作者的信息;
链接 — 开发者的网址;
参数 - 输入参数列表。加入新参数应按“增加”键,删除参数按“删除”键。
在Expert AdvisorWizard结束工作后,监控进入MetaEditor,此时可以直接创建智能交易系统了。可以通过智能交易系统的右键菜单命令“导航—智能交易系统-修改”修改已有的智能交易系统。通过编辑器提供的应用源编码,智能交易系统可以重新编辑。创建后的智能系统文件必须编译成.EX4文件后放到MT4安装目录下的experts文件夹里才能使用。
【 智能交易系统的使用 】
Expert AdvisorWizard可以使用以下几种方法附加到图形上:使用“”附加到图表”的命令;或在“导航”窗口中对已选的智能交易系统双击鼠标左键;或选中智能交易系统使用鼠标拖拽技术附加在图表上。一个明显的附件微笑图标会显示在图形右上角。
如果改变附加在图表上的智能交易系统的设置,可对微笑图标双击鼠标左键,或执行右键菜单命令“智能交易系统—属性”或按F7键。附加上或改变智能交易系统的参数,客户可定制以下设置:
多空仓位 — 开仓部位的方向:
●多仓和空仓(Long & Short)— 两个方向;
●仅开多仓(Only Long)— 仅买入;
●仅开空仓(Only Short)— 仅卖出。
启用警报 — 启动/关闭报警信号;
●一旦价位达到停用警报 — 仅发出第一次预警信号;
允许实时自动交易 - 允许智能交易系统进行实时交易;
●需要人工确认 — 交易信号开始时要求确认;
允许导入动态连接库 — 允许/禁止从动态连接库文件输入的功能;
●确认动态连接库功能调用 — 每次调用动态连接库功能都要求确认;
允许导入外部的智能交易系统 - 允许/禁止从外部智能交易系统输入功能;
另外在“输入参数”标签中可以修改输入变量。若需要删除附加在图表上的智能交易系统,可以在图表窗口中使用右键菜单命令“智能交易系统—消除”操作。使用主菜单命令“工具—选项—智能交易系统—启动智能交易系统”,或“图形工具条上的
按钮;或使用快捷健Ctrl+E可以禁止(或启动)附加在图表上的所有智能交易系统的使用。在这种情况下,智能交易系统没有被删除。
【 智能交易系统测试 】
为了核查智能交易系统的可操作性,可创建一个专门多功能“测试器”窗口。可以使用以下几种方法打开此窗口:主菜单“显示—智能交易测试”命令,或使用快捷键Ctrl+R,或按“标准”工具条中
按钮。该窗口不仅可以测试交易策略,还可以进行参数优化。
★“设置”标签
智能交易系统 —从列表中选择需测试的智能交易系统。为了能够执行此步骤,智能交易系统必须被编译及放置在/EXPERTS文件夹中。所有新创建的智能交易系统都被自动放置在此文件夹中;
商品 — 选择所要测试的交易品种
时间周期 — 选择商品的时间周期;如果选择此顶,则指定区间的数据将被运用。否则,将运用所有可利用数据。
复盘模型 - 选择棒图模型的模式;
复盘模型 - 选择棒图模型的模式;
优化 —转换成优化模式,选择期望的输入变量参数在“智能交易属性—优化”窗口标签中列出;
复盘显示 —测试的日期起止时间;
智能交易属性—设置测试系统的一系列选项及参数;在测试期间初始保证金和开仓方向可在“测试”标签中说明。参数优化的参数列在“优化”标签中。这些参数被预先确定,但他们的数值可以变动。可以在需要修改的数值上双击然后输入新值来修改。此外,参数名称左边的标记可允许修改/不修改数值。
商品属性 - 查看所测试品种的合约细则;此信息记录在一个*.fxt文件的顶部,被用于服务器模拟;
打开商品图表 — 为选择的品种创建新的图表窗口;开平仓图标、智能交易系统运用的对象和指标都可以在图表上画出。此图仅在测试结束后打开;
修改智能交易 - 打开编辑器“MetaEditor“编辑选择的智能交易系统;
开始 - 开始测试。点击开始后,此测试窗口会增加“结果”、“净值图”和“报告”标签。
★“结果”标签
测试结果列在一个表格中,此表包括所有交易执行的信息。表格包括以下几个栏目:
# — 交易的次数排序;
时间 — 履行交易的时间;
类型 — 交易的类型(卖出,买入,止损, 获利了结,修改,止损平仓等);
定单 - 交易笔数排序;
手数 — 下单的手数;
价格 — 成交价格;
止损 — 定单止损价;
获利 - 定单止赢价格;
获利 - 盈亏金额。仅平仓时在该栏中会显示该数值;
余额 - 每次平仓后的资金余额,仅平仓时在该栏中会显示该数值。
★“净值图”标签
“净值图”标签包括自动画出的帐户资金走势图表。该图表显示在测试交易策略期间动态交易结果。如果在测试过程中交易手数有变化,手数图将会在此标签显现。
★报告标签
此标签中概括了以下测试结果和一些主要参数:
经测试过的柱数 — 历史的棒图的数量;
用于复盘的即时价数量— 在测试时,Tick模型的数量;
模型的质量 — Tick模型质量的百分比值;
起始资金 — 初始存款;
总净盈利 — 盈利减去亏损的数值;
总获利 — 所有盈利交易的盈利总额;
总亏损 — 所有有亏损交易的亏损总额;
总净利润 — 盈利减去亏损的数值;
盈利比 — 总获利与总亏损的比值;
预期盈利 — 预期盈利;
绝对亏损 — 在余额下最大亏损值;
最大亏损 — 亏损交易的最大值。
交易单总计 — 总计交易的次数;
卖单 (获利百分比) — 建立空头头寸的次数和其中盈利单的百分比;
买单 (获利百分比) — 建立多头头寸的次数和其中盈利单的百分比;
盈利交易(占总百分比) — 盈利头寸的数量及其占总交易数量的百分比;
亏损交易(占总百分比) — 亏损头寸的数量及其占总交易数量的百分比;
最大的获利交易 — 最大盈利的交易;
最大的亏损交易 — 最大亏损的交易;
平均获利交易 — 所有获利交易的平均盈利;
平均亏损交易 — 所有亏损交易的平均亏损;
最大连续获利金额 — 最大的连续盈利交易的盈利总和金额;
最大连续亏损金额 — 最大的连续亏损交易的亏损总和金额;
最多连续获利次数 — 连续盈利交易总次数;
最多连续亏损次数 — 连续亏损交易总次数;
平均连续获利 — 连续盈利交易的平均数;
平均连续亏损 — 连续亏损交易的平均数;
★“日志”标签
在测试过程中的报告在此表标签中自动生成。除了在智能系统测试而不是在市场真实操作期间发布的信息以外,该日志与“终端”窗口的日志相同。在测试结束之后,数据输出在单独的TESTER/LOGS文件夹。
★ 智能交易系统优化
智能交易系统的优化是系统通过连续的选择找出输入参数的最适合数值。若转换成优化模式,需要在“测试器—设置—优化”栏上标记选中,然后选择期望的输入变量参数在“智能交易属性—优化”窗口标签中列出。不仅初始值(开始),而且改变变量步长和最终限制参数(止损价位)均需定义后优化。注意如果止损价位或步长为零;或者止损价位不能达到(例如止损价位比开始价位高,而步长为负数)这样的变量将不能被优化。在定义期望的参数之后,象正常的测试一样必须按“开始”按钮。由于优化过程中使用不同变量对智能交易系统进行多种测试,所以这一过程需花费大量时间。在优化过程结束后,可以在“优化结果”和“优化图表”中核查结果。
2、自定义指标
自动义指标是使用MetaQuotes Language4语言开发的程序,其具有技术分析指标功能。编辑器“MetaEditor”用于自定义指标的设计。自定义指标列表可在“导航器—自定义指标”窗口中看到。
创建一个新的用户自定义指标可通过启动“Expert Advisor Wizard”,在程序类型中选择“CustomIndicators(自定义指标)”。Expert AdvisorWizard的下一步帮助自定义指标的普通设定。
名称 — 自定义指标的名称
作者 — 有关作者的信息
链接 — 开发者的网址
参数 — 输入参数列表。增加一个新的参数应按”增加”键,删除参数按”删除”键。
之后需要定义新的技术指标是否创建在独立的图表窗口中,新指标的最大值和最小值(如果需要)以及技术指标标记的数量。技术指标标记组中的数量对应在图表中显示线条的数量。换言之,当技术指标标记被定义后,用户自定义指标线条数也被定义了。
“Expert AdvisorWizard”在定义完成所有特性以后结束工作,转交控制到“MetaEditor”。现在网上有好多的自定义指标,如果是在网页上看到的指标源代码文本,则可以复制到记事本里,保存为.mq4格式,而不必打开MetaEditor编辑器。自定义指标的修改类似于智能交易系统的修改,右键菜单中的“删除”命令可删除“导航器—自定义指标”窗口的自定义指标。创建后的指标文件必须编译成.EX4文件后放到MT4安装目录下的experts/indicators文件夹里才能使用。对于自定义指标的操作使用和系统自带指标是完全一样的。
3、脚本
脚本是一种由MQL4语言编写的程序,为执行单一功能而设计。不像智能交易系统,脚本仅按需求执行一次,而不是按每笔报价执行。您可使用“MetaEditor“编辑器设计脚本。可用的脚本序列可在“导航器—脚本”窗口看到,其他部分,脚本监控类似于智能交易系统和自定义指标的监控。
注意:
如果在“导航”窗口中的程序图标显示为灰色,表示其不可用。为了启动使用这一程序,必需在“MetaEditor”编辑器中编译脚本。在客户终端中提供几种用于示范“MQL4”语言的智能交易系统,用户自定义指标和脚本,但这些程序仅可用于学习。在修改智能交易系统(或自定义指标、脚本)之后,需要编译。否则,您就不能使用修改后的程序。
十、软件选项设置
定制用户终端的设置在菜单“工具-选项”中,这些设置非常重要,除非需要,不要轻易改动。它包含如下参数:
服务器(服务器页)
图表(图表页)
对象属性(对象页)
交易(交易页)
智能交易系统操作(智能交易系统页)
电子邮件属性(电邮页)
帐户报告发布属性(公开页)
系统事件通知(提醒页)
【 设置连接服务器参数(服务器页) 】
“服务器”栏应包含IP地址或服务器名和它的通信端口。字段应按照如下格式“[服务器地址]:[端口号]”。点击“变更”按钮能改变目前帐户的密码。
“数据中心服务器”栏包含所使用的数据中心的地址。通过数据中心,用户终端能接收新闻、报价、历史数据(图表)和下单。“测试”按钮通过指明的数据服务器来测试操作。“自动设置”标志允许通过数据中心来自动配置操作。在这种情况下,“数据中心服务器栏”和“测试” 按钮均被锁住。
“启用代理服务器”—选中此项,然后,按下“代理服务器”按钮,进行如下设置:需要指明代理服务器的类型,地址(IP或域名)和端口号,需要认证的代理还要输入登录=账号和密码。和数据中心一样,“测试” 按钮能测试设置是否有效。设置完成后,终端通过代理服务器开始工作。
你还可以在选项窗口中配置如下选项:
“启用新闻” -允许/禁止接收新闻。如果没有选中此选择框,程序将不会查询新闻。如果选中此项,但没有任何新闻出入,“新闻”标签表不会在“终端”窗口显示。
“启用为DDE服务器” -允许/禁止实时报价通过DDE协议(动态数据交换)输出,用户终端的目录下有一个有效的输出为MSExcel的例子,文件名为DDE-Sample.xls。注意:历史数据不能通过DDE协议输出,最新的报价只有在用户端是运行状态时进行输出。
“保存用户设置密码及数据为下次起动使用”—选中此项,则每次启动软件时自动按最后一次使用的账号和密码连接服务器进行登录。
【 图表参数设置(图表页) 】
所有图表的常规参数都在图表页里进行设置:
“交易单显示在图表上” - 允许/禁止显示交易信息:定单数量及其位置(买或卖);
“显示开盘最高最低收盘价” - 显示/隐藏OHLC(开高低收)信息。此内容显示在图表的左上角;
“显示卖出价线图”—显示卖出价位水平线,这里选中同时图表的属性窗口里也要选中才起作用;
“显示时间间隔”-在图表上零点时间坐标显示一条竖线,以示不同日期。在图表窗口“属性”栏选项中有相同操作功能,具体操作为“属性—常规—显示时间间隔”;
“彩色打印” - 此选项可以让用户不再是黑白打印图表,而是彩色打印。如果打印机支持,用户可以执行菜单“文件-打印”来打印图表。也可以在图表的右键菜单中选择相同的“打印”命令,或者按快捷键Ctrl+P;
“保存关闭的图表便于再次打开” - 允许/禁止使用删除图表模板。如果选中此选项,可以在 “删除”目录恢复删除过的模板,而且,主菜单“文件-打开已关闭图表”也能打开删除的图表。
“历史数据中最多柱数”—可以设置保存在历史文件中的最多蜡烛数容量,而且,此历史数据可以被用来测试智能交易系统。
“图表中最多价位柱数”—设置图表中的蜡烛数,这些蜡烛图可用来配置技术分析指标。
【 对象属性 (对象页) 】
在对象页中可以设置所有图形对象的常规属性:
“新建后显示属性” - 允许/禁止在新建对象后打开属性窗口;
“新建后选择对象” -允许/禁止在新建对象后选择对象;对象的画线分析,文字,光标和几何图形在图表中可以调动。例如,趋势线精确表达位置。这样做需选定对象。选中此项则允许立即设定对象;
“单击鼠标选择对象” — 允许/禁止单击鼠标选择对象;如果此项开启,单击选中全部对象。另外,双击对象打开属性窗口。如果此选项禁止,需双击选中所有对象;
“吸附灵敏度” — 是指对象离棒图的最近价位(开盘价、最高价、最低价、收盘价)有多少像素。“灵敏度”的像素是被限定的。 例如,如果指定的成交量为10 ,灵敏度对象离棒图的最近价位(OHLC)为10像素。禁止此选项,需要输入数据参数为0。
【 交易参数设置(交易页) 】