复盘工具-mql官方版-纯中文版MT4 现正在可能实行 EA 可视化测试,但不是每个业务政策都能实行测试,也不是每个业务者都能写出好的 EA。 本文描摹了怎么利用智能业务测试成效通过某种 EA 的情势来测试没有过程编码的手工业务政策。要做到这点,只须要懂 得 MT4 的操作,无需领略编程,每个业务者都可能利用它。 本文提到了顺序正在测试中实行的 2 个成效Trade和Account History, 顺序的利用方式细节请看 ; 假如你从没用过智能业务测试,那么引荐看一下这些著作()
现正在你会做测试而且念马上最先业务体例的测试了。咱们先看看要做些什么计算职责。 最先,从 CodeBase 下载所需的文献
顺序计算好之后,咱们可能最先计算图外模板。先翻开一个图外,成立成你锺爱的样式, 出席目标 vTerminal.mq4 和 vHistory.mq4,将其保全为模板 vHandsTrade.tpl:
要记住,图外的右边要有足够的空间来显示政策测试器—操作框要放正在这里。于是当创筑模板时,“平移图外”要选上。
每个业务者有我方的业务风气。为了使业务测试器契合你的风气,须要花 5 分钟把握做极少调节。 正在你业务时,你或者须要开启或闭塞头寸,安插挂单,挪动止损和止盈的地方。你须要采用开始寸的手数巨细,挂单失效 工夫等等,每一个可调节参数现正在正在操纵面板上举动一列罗列出来。
它们的成效顾名思义: - RISK (Risk) - % 用于开一个头寸的资金占担保金的百分比% - LOT (Lot) -开一个头寸所用的手数(当 RISK 为 0 时,这个值是所用的手数,假如 RISK 不为 0,则本质手数要过程估计打算) - STOPLOSS (SL) - 止损。 相看待开仓地方的止损点数。(当开仓时 SL 线并未挪动的环境下 SL 是这个值) - TAKEPROFIT (TP) - 止盈。相看待开场面方的止盈点数。(当开仓时 TP 线未挪动的环境下,TP 是这个值) - TRAILINGSTOP (TS) - 挪动止损。挪动止损将连续自愿尾随头寸。 - EXPIRATION (Exp) –挂单失效工夫。以小时计。 你可能正在 EA 的代码中转折这些目标的预设值。例如,你风气于开仓头寸是 1.0, 2.0, 5.0, 10.0 或 50.0 手,转折代码 中如下的局限
现正在你可能看到默认值依然转折了。 其他的参数也可能如此改,轨则是大括号中的数组只可有 5 个用逗号离隔的数值,默认值边界只可从 1 到 5.
现正在咱们可能开启智能业务测试。翻开智能业务测试窗,采用 vHandsTrade 政策,采用一个钱币对和工夫周期,选“每个 即市价位”,以使得测试流程与确切环境相仿。
正在按下“最先”键之前,让咱们先看看 EA 的参数窗口。正在这里咱们通过可能外部变量定制这个 EA。
代替首要颜色。 - BuySLColor - 正在Terminal窗,这个颜色会代替首要颜色,正在众头头寸时,暂时价切近 SL 的程度的光阴。 正在Account History窗,正在众头头寸时,这个颜色会代替首要颜色倘使众头头寸被 SL 闭塞。 - BuyTPColor -与 BuySLColor 相像,但行使于头寸红利时。 - SellOPColor, SellSLColor и SellTPColor -与前面的参数相像,差异的是行使于空头头寸。 本 EA 的靠山颜色是玄色的,于是许众默认颜色是明亮的。倘使你用的是白色背地步,那要设成暗的颜色。这也是我正在这 篇手册中所做的。
咱们可能用它开仓、下挂单,采用预置的参数。咱们将研习前面所提到的相干局限。本操作框内的全部的操作正在暂停形式 下都是可能安宁实行的,每一个行动都被 EA 以为是指令而且不行被除去。固然这个 EA 仅用于测试,操作不切确并不会让你损 失任何家当,但你有或者所以而倒闭。永久而费力的测试也会酿成不良的业务风气。 Terminal 和 Account History窗口正在图外的下方,只要咱们最先业务,它们才有实质。
咱们先来试开仓。最先,要界说好手数,决策 SL 和 TP 的点数,咱们不念等会儿又回来批改它们而华侈工夫。 前面说过,各参数的值是从操作框操纵的:咱们要将念要成立的数值从操作框挪动到屏幕任何一个地方。全部的物件都可能 同时挪动,也即: 假设我念设 1 手,TP 是 100,那咱们将对应的数值拉到疏忽一个点就可能了。
当开仓时,EA 会用以下所提到的参数 -手数的估计打算是这个公式:可用余额* Risk * 0.01 *杠杆/合约数。倘使 Risk=0,那么就取成立的默认 Lot 数 - SL 的点数由相应的线(下面有注解)来确定,假如 SL 线没有被挪动,则取默认 SL 值 - TP 的点数由相应的线(下面有注解)来确定,假如 SL 线没有被挪动,则取默认 TP 值 - 失效工夫(仅用于挂单) 利用的是被采用的数值
开仓有 3 种简易的途径:只需拖动相应的线到图外中,每种指令类型都有 3 根线。 -开仓线(实线是众和空,破折线是挂单) 放正在中央,即介于 SL 和 TP 线和之间 - SL 线(点-划线)的地方正在众的开仓线之下,正在空的开仓线之上 - TP 线(虚划线)买盘线之上,卖盘线之下 高于时值的挂单(Buy Stop and Sell Limit)的线放正在上面的行,低于时值的挂单(Buy Limit and Sell Stop)的线放不才面的行 假设你要开众仓,利用默认的 SL 和 TP 值(现正在分离是 50 和 100),只消将 Buy 线拉到图的一个地方,然后按 F12 查 看结果。
由于 Buy 和 Sell 是开正在时值上的,于是没有需要将它们的线拉到切确的地方,EA 会自愿得回符合的数值。但挂单就须要 切确地指定对象价位,否则指令将不会推行。
闭塞仓位和除去挂单很简易,咱们只需点选指令对应的 Ticket 数,然后挪动它就可能了。
仓位批改包蕴了闭塞和开启两局限:采用某一个批改的因素(开盘价,SL 或者 TP),务必挪动相对应的数值 当下一根 K 线到来时,EA 将创筑批改线用来批改对应的因素。当咱们挪动好相干数值之后,按 F12 张望结果。(译注: 这里作家没有很精细地注解批改的操作,本质上,批改 TP、SL 等值时,先拖动 vTerminal 中的对应数值贯注:是数值,假如拖
动不了,实验一下双击该数字摆脱原地方,然后不才一根 K 线,该值正在图中对应的线会酿成黄色,直接拖动这根黄色的线到你 所念批改的地方,不才一根 K 线该值就批改好了)
假如你删除了 Open Price 数值,就等于闭塞了这个仓位—这个成效真的很利便 可同时批改的仓位的数目是没有局限的,你可能正在一根 K 线的工夫内批改全部的仓位
读完本手册,你依然清晰用史册数据测试业务政策,不消成为一个编程者,利用手工测试,你可能测试任何史册数据。 本文供应的 EA,库和目标也可能用于确切的模仿。 正在本文的终末,我念指导你智能业务测试不是用于确切业务,别将你的真钱用于一个测试顺序。 为了使确切业务中的仓位收拾简易化,一个名为 AutoGraf 的正在线结构创设了,恰是该结构的极少创睹和代码催生了本顺序 及文档(这是作家的谦恭)。向本顺序的作家申谢!
转载请注明出处。