|
策略原理:
Heiken Ashi(或 Heikin Ashi,来自日本平均足)是一种用于交易的表示常用烛台图表的替代技术。与传统的日本蜡烛不同,无法在 Heiken Ashi 图表上读取实际价格水平(开盘价、最高价、最低价和收盘价),但更容易发现趋势发展和逆转。上升的 Heiken Ashi 蜡烛通常绘制为白色的,而下降的 – 绘制为红色的。与标准蜡烛类似,Heiken Ashi 展示灯芯。蜡烛的方向和灯芯的长度均不指向实际价格水平,而应考虑与附近其他 Heiken Ashi 蜡烛的关系。
颜色的转换意味着趋势的变化:红色到白色 - 看跌趋势逆转,白色到红色 - 看涨趋势逆转。增加烛身长度表明趋势加强。下降——信号减弱。白色蜡烛上的较低灯芯和红色蜡烛上的较高灯芯表示波动性和趋势不稳定。缺乏这样的灯芯表明一个明确而明确的趋势。
计算规则:
以下规则用于计算 Heiken Ashi 蜡烛线水平:
HA_Open = (前一个 HA_Open + 前一个 HA_Close) / 2
HA_Low = 最小值(低,HA_Open,HA_Close)
HA_High = 最大值(高,HA_Open,HA_Close)
HA_Close =(开盘价 + 最高价 + 最低价 + 收盘价)/ 4
HA_Open、HA_High、HA_Low 和 HA_Close — Heiken Ashi 蜡烛线水平。
开盘价、最高价、最低价和收盘价 — 正常蜡烛水平。
初始 HA 蜡烛图的水平等于原始蜡烛图的相应水平。
Heiken Ashi 蜡烛技术,同时显示了趋势和区间周期。最初的上升趋势(白色)随着 Heiken Ashi 十字星变弱,并在四根蜡烛后变成红色。根据上述 Heiken Ashi 规则,在此下降趋势中只有一根蜡烛(第二根)符合强烈的看跌趋势。新的看涨趋势显示出一段疲软时期(带有下行灯芯的短蜡烛),但随后又恢复了强势。一个小的红色修正相当深,并通过没有上部灯芯的长蜡烛发出信号。如果没有明确的反转信号,就会出现新的上升趋势。紧随其后的是一片红白混沌的高原,最终以长期下降趋势告终交易策略
Heiken Ashi Naïve 专家顾问使用一种相当简单但不是很明显的方法与 Heiken Ashi 蜡烛进行交易。
使用以下入场信号:
如果最近完成的 HA 蜡烛看涨,则卖出,它的主体比前一个蜡烛的主体长,前一个蜡烛也看涨,并且最近的蜡烛没有更低的灯芯。
如果最新完成的 HA 蜡烛是看跌的,它的主体比前一蜡烛的主体更长,则前一蜡烛也看跌,并且最新蜡烛没有上烛芯,则买入。
如果在信号到达时存在相反方向的未平仓头寸,则该头寸将被平仓。如果现有位置与信号方向相同,则忽略后者。
以下退出信号用于在新的进入信号到达之前关闭交易:
如果最近完成的 HA 蜡烛看跌,前一根蜡烛也看跌,并且最新蜡烛没有上烛芯,则退出空头头寸。
如果最近完成的 HA 蜡烛看涨,前一个蜡烛也看涨,并且最近的蜡烛没有下烛芯,则退出多头头寸。
实例:
欧元/日元策略回测的图表截图如下所示。有六个完成的交易:
第一个头寸是看跌的(用红色箭头显示)并持续 8 根蜡烛,直到在看涨入场信号产生后进入新头寸。
第二个位置是看涨的(用蓝色箭头显示)并且是一个大输家。Heiken Ashi 发出的下降趋势证明是持久的,因此顾问系统在这里失败了。
第三个位置是短期看跌位置(第二个红色箭头)。它只持续 3 天,而且非常有利可图。
第四个位置是一个短期看涨的位置(第二个蓝色箭头)并且更有利可图。
第五个位置是另一个短期卖出(第三个红色箭头)。这是这些示例中显示的六种交易中利润最高的交易。
第六个位置是多头(第三个蓝色箭头)。这是非常有利可图的,并且持续时间足够长,可以承受几根白色蜡烛,这些蜡烛无法触发看涨交易的退出条件。
仓位调整
Heiken Ashi Naïve 专家顾问使用与Ichimoku Chikou Cross 专家顾问相同的高级头寸规模系统。它能够固定头寸大小和基于 ATR 的固定分数头寸大小。
Z-Score 优化
该智能交易系统的第二个版本在其算法中实现了 Z-Score 优化。Z-Score 优化基于一些外汇策略的内在参数。基本上,Z-Score值告诉我们给定策略的交易结果之间是否存在任何相关性。大的正 Z 得分(如 Heiken Ashi Naïve 对 EUR/JPY @ D1 的得分)意味着获胜交易很可能紧随其后是亏损交易,而亏损交易之后可能会出现盈利交易。大的负 Z 分数意味着获胜的交易通常伴随着更多的获胜交易,而亏损的交易经常跟随相同的亏损交易。显然,此类指标可用于优化交易策略或专家顾问。
具有 Z 分数优化的 Heiken Ashi Naïve 在盈利交易后停止交易。然后它切换到虚拟交易模式,计算交易,但实际上并不向 MetaTrader 服务器发送任何订单。一旦遇到亏损的虚拟交易,EA 将切换回真实交易模式并继续正常操作。该智能交易系统还能够从文件中保存和加载所有虚拟交易数据,防止由于软件或硬件故障导致 Z-score 优化故障
回测结果:
Heiken Ashi Naïve 专家顾问的回溯测试是在2001 年 1 月 1 日至 2013 年 12 月 6 日(近 13 年)期间在EUR/JPY D1图表上进行的。
当使用 0.1 标准手的固定头寸交易量时,10,000 美元的起始账户余额产生的净利润为 11,112 美元,最大相对亏损为 15.8%。
启用基于 ATR 的头寸调整(ATR 周期 = 20;ATR 乘数 = 1;2% 的风险承受能力),在同样 10,000 美元的起始账户余额上,由此产生的净利润增加到 29,903 美元,而最大相对亏损增加到 39%。
回测 Z-Score 优化 EA
Heiken Ashi Naïve 专家顾问的 Z-Score 优化版本在与原始版本相同的数据上进行了回测。该表现导致固定头寸规模(0.1 标准手)的利润为 8,119 美元,相对亏损 9.11%。使用基于 ATR 的头寸规模时,EA 显示为 15,002 美元,跌幅为 20.9%。
输入参数
金钱管理
手数(默认 = 0.1) — 固定头寸规模的基本手数。当MM = false 时使用。
MM (默认 = false) — 如果为true,则启用基于 ATR 的头寸调整。
ATR_Period (default = 20) — ATR 指标的周期,用于计算头寸大小。仅当MM = true时才有效。
ATR_Multiplier (默认 = 1) — 一个值,ATR 指标值将乘以该值。仅当MM = true时才有效。
Risk (default = 2) — 风险承受能力占账户余额/资产的百分比。仅当MM = true时才有效。如果UseMoneyInsteadOfPercentage设置为true ,则忽略此输入参数。
FixedBalance (默认 = 0) — 如果设置为非零值,则用于头寸规模计算而不是账户余额/净值。仅当MM = true时才有效。
MoneyRisk (默认 = 0) — 账户货币的风险承受能力。仅当MM = true时才有效。需要将UseMoneyInsteadOfPercentage设置为true。
UseMoneyInsteadOfPercentage (default = false) — 如果为true,则根据以账户货币 ( MoneyRisk )给出的风险金额而不是余额/股权百分比风险 ( Risk )计算头寸规模。仅当MM = true时才有效。
UseEquityInsteadOfBalance (default = false) — 如果为true,则根据账户净值而非余额计算头寸大小。仅当MM = true时才有效。如果UseMoneyInsteadOfPercentage = true 则忽略。
LotDigits (默认 = 2) — 您的经纪商在订单量中允许的小数位数。例如,如果您的经纪商允许微型手数 (0.01),则此参数应设置为 2。如果您的经纪商仅允许小手数 (0.1),则此参数应设置为 1。仅当MM = true时才需要。
OrderComment (默认 = "HAN") — 此 EA 开仓的评论。
Slippage (default = 100) — 可接受的点差价格。
Magic (默认 = 152207122013) — 用于过滤此 EA 开仓的订单幻数。仅在 MT4 中使用。
Mute (default = false) — 如果为true,EA 将不产生有关虚拟交易事件的输出。此输入参数仅在 Z-Score 优化版本中存在。
FileName (default = "HAN_vt.dat") — EA 用来存储虚拟交易数据的文件名。此输入参数仅在 Z-Score 优化版本中存在。使用参数:
使用周期:H1
使用货币:全货币,黄金也可以,建议使用波段大的货币效果更好。
100美金也可以做。
|
|