[MT4指标]Heiken-Ashi K线蜡烛图
Heiken-Ashi K线蜡烛图能够滤掉噪声,一种均线技术,因此属于滞后技术指标。即滤去汇价的短期波动,使你能更清楚的看清汇价的主要趋势 。
当今天的蜡烛为红色,表示汇价上涨,可以买入;如果今天的蜡烛是绿色,表示下跌,可以卖出。如果同一种颜色的蜡烛持续几天,就可以获利。
基本算法:
HaClose = (open+high+low+close)/4;
HaOpen = (ref(Open,1)+Open)/2;
HaHigh = Max(high, Max(HaClose, HaOpen));
HaLow = Min(low,Min(HaClose, HaOpen));
实际算法比上述复杂。
5 simple rules for modified candle and they can be easily remembered:
理解烛图更迭的意义时须记住以下五个简单原则:
Rule 1 : Positive candle means “BUY” (Basic Rule) Negative candle means “SELL”
1.阳烛图表示“买”(约定的基本原则),阴烛图表示“卖”。
Rule 2 : Positive candle with upper shadow means “strong BUY” Negative candle with lower shadow means “strong SELL”
2.带上影的阳烛图表示“强势买”,带下影的阴烛图表示“强势卖”。
Rule 3 : Positive candle with lower shadow means “weak BUY” Negative candle with upper shadow means “weak SELL”
3. 带下影的阳烛图表示“弱势买”,带上影的阴烛图表示“弱势卖”。
Rule 4 : Candle shorter than previous day means “an indication of a Change”.
4.烛图长度短于前一期时意味着“即将转势”。
Rule 5 : Very short candle (especially cross-shaped) means “a Change of the trend”.
5.烛图长度很短时(特别是十字星出现时)意味着“趋势翻转”。
//////////////////////////////////////////////////////////////////////////////////////
Heikin-Ashi公式
公式名称:Heikin-Ashi
应用平台:TradeStation 8以上
构建图
该Heikin -Ashi图构造就像一个经常阴阳烛图(除新的价值观段)。时间序列是由用户定义-根据理想类型的图表(每日,每小时,等等)。几天的下跌是由填补酒吧,而最多的日子所代表的空栏。最后,所有相同的烛台模式适用。
这些图表可以适用于许多市场,但他们是最常用的股票和商品市场。交易商通常程序这些新的指示纳入现有的交易程序,如MetaTrader ,或者使用很多在线工具(中所列参考下文)。最后,它可用于通过Microsoft Excel或其他类似的电子表格程序。
有5个主要信号,查明趋势和买进的机会:
空心蜡烛没有降低“阴影”显示强大的上升趋势:让您的利润奔跑!
空心蜡烛意味着一个趋势:您可能要添加到你的长期的立场,并退出空头部位。
一个蜡烛的小机构所包围上部和下部的阴影表明趋势的变化:风险爱好贸易商可能会购买或出售在这里,而另一些将等待确认之前,短期或长期。
填补蜡烛表明下跌:您可能想要将添加到您的空头部位,并退出多头头寸。
填补蜡烛没有更高的阴影确定一个强大的下跌趋势:短期住宿,直到有一个变化的趋势。
这些信号表明,寻找机会成为趋势,或更容易与这个系统。这一趋势是不中断的虚假信号,通常,因此更容易发现。此外,购买的机会巩固时期也很明显。
结论
该Heikin Ashi技术是极为有益的决策烛台图表更具可读性-趋势可以更容易地找到和购买机会,可以发现,一目了然。图表构建以同样的方式作为一个正常的阴阳烛图,除修改指标公式。当正确地使用,这种技术可以帮助您点的趋势和潮流的变化,从中可以获利!
对比图(50ETF 1分钟)趋势更明显,信号更强!!
//+------------------------------------------------------------------+
//| Heiken Ashi.mq4 |
//| Copyright c 2004, MetaQuotes Software Corp. |
//| http://www.metaquotes.net |
//+------------------------------------------------------------------+
//| For Heiken Ashi we recommend next chart settings ( press F8 or |
//| select on menu 'Charts'->'Properties...'): |
//| - On 'Color' Tab select 'Black' for 'Line Graph' |
//| - On 'Common' Tab disable 'Chart on Foreground' checkbox and |
//| select 'Line Chart' radiobutton |
//+------------------------------------------------------------------+
#property copyright "Copyright ? 2004, MetaQuotes Software Corp."
#property link "http://www.metaquotes.net"
#property indicator_chart_window
#property indicator_buffers 4
#property indicator_color1 Red
#property indicator_color2 White
#property indicator_color3 Red
#property indicator_color4 White
#property indicator_width1 1
#property indicator_width2 1
#property indicator_width3 2
#property indicator_width4 2
//----
extern int CountBar=1; // 暑腓麇耱忸 徉痤? 潆? 疣聍弪? 鲥睇 铗牮 ??
extern int mode=0; // 恹犷? 忄痂囗蜞 疣聍弪? 鲥睇 玎牮 ??
// (mode==0) haClose=(High[pos]+Low[pos]+Close[pos])/3.0;
// (mode==1) haClose=(High[pos]+Low[pos]+Close[pos]+Open[pos])/4.0;
//---- buffers
double ExtMapBuffer1;
double ExtMapBuffer2;
double ExtMapBuffer3;
double ExtMapBuffer4;
//----
int ExtCountedBars=0;
//+------------------------------------------------------------------+
//| Custom indicator initialization function |
//|------------------------------------------------------------------|
int init()
{
//---- indicators
SetIndexStyle(0,DRAW_HISTOGRAM, 0, 1);
SetIndexBuffer(0, ExtMapBuffer1);
SetIndexStyle(1,DRAW_HISTOGRAM, 0, 1);
SetIndexBuffer(1, ExtMapBuffer2);
SetIndexStyle(2,DRAW_HISTOGRAM, 0, 2);
SetIndexBuffer(2, ExtMapBuffer3);
SetIndexStyle(3,DRAW_HISTOGRAM, 0, 2);
SetIndexBuffer(3, ExtMapBuffer4);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexBuffer(1,ExtMapBuffer2);
SetIndexBuffer(2,ExtMapBuffer3);
SetIndexBuffer(3,ExtMapBuffer4);
//---- initialization done
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator deinitialization function |
//+------------------------------------------------------------------+
int deinit()
{
//---- TODO: add your code here
//----
return(0);
}
//+------------------------------------------------------------------+
//| Custom indicator iteration function |
//+------------------------------------------------------------------+
int start()
{
double haOpen, haHigh, haLow, haClose;
double _Open, _High, _Low, _Close;
int shift;
if(Bars<=10) return(0);
ExtCountedBars=IndicatorCounted();
//---- check for possible errors
if (ExtCountedBars<0) return(-1);
//---- last counted bar will be recounted
if (ExtCountedBars>0) ExtCountedBars--;
int pos=Bars-ExtCountedBars-1;
while(pos>=0){
haOpen=0;
for (int i=1;i<=CountBar;i++) {
haOpen+=((ExtMapBuffer3[pos+i]+ExtMapBuffer4[pos+i])/2.0);
}
haOpen/= (CountBar*1.0);
if (mode==0) haClose=(High[pos]+Low[pos]+Close[pos])/3.0;
else haClose=(High[pos]+Low[pos]+Close[pos]+Open[pos])/4.0;
haHigh=MathMax(High[pos], MathMax(haOpen, haClose));
haLow=MathMin(Low[pos], MathMin(haOpen, haClose));
if (haOpenHeiken_Ashi_V.jpg
发表于:2014-04-23 01:55只看该作者
2楼
发表于:2015-02-10 13:39只看该作者
3楼
到底好用不好用
韬客社区www.talkfx.co
发表于:2015-02-10 14:20只看该作者
4楼
过时了,没用的
韬客社区www.talkfx.co
发表于:2015-03-02 07:05只看该作者
5楼
看不明白
韬客社区www.talkfx.co
发表于:2015-04-11 13:42只看该作者
6楼
谢谢分享,知道了一个新的指标
韬客社区www.talkfx.co
发表于:2015-04-11 14:20只看该作者
7楼
学习。。学习。。。
韬客社区www.talkfx.co
发表于:2015-04-16 06:32只看该作者
8楼
好!!!!!!!!!
韬客社区www.talkfx.co