万博体育(中国)官方网站这种筹画有助于过滤市集杂音-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口

万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口

栏目分类
万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口
案例
设计师
在施工地
别墅实施
陈设
新闻资讯
关于我们
你的位置:万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口 > 新闻资讯 > 万博体育(中国)官方网站这种筹画有助于过滤市集杂音-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口
万博体育(中国)官方网站这种筹画有助于过滤市集杂音-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口
发布日期:2025-12-04 11:32    点击次数:180

万博体育(中国)官方网站这种筹画有助于过滤市集杂音-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口

图片

周末有位一又友问起Heikiun Ashi筹画,那时在外地没怎么回应,今天在这里与公共一齐共享文采版与MT4版源码的不同,有利思意思学编写筹画的一又友一齐来考虑下。

Heikiun Ashi筹画Heikiun Ashi筹画称平均棒图或平滑烛炬图,通过计较每个时刻周期的开盘价、最高价、最廉价和收盘价,生成新的烛炬图,以更了了地展现价钱趋势。这种筹画有助于过滤市集杂音,突显主要趋势,提倡用于大周期看趋势。Heikiun Ashi筹画并不提倡单独动作期货、外汇大略黄金的往复有筹画的依据,投资者应当与其他技巧分析筹画、基本面分析和市集情谊等身分汇聚拢,进行概括判断。MT4版块

图片

文采6版块

图片

源  码  下方共享的Heikiun Ashi筹画源码为主图K线款式,是字据常见的面目改写。仅动作战略念念路拓展,不提倡径直用于期货等投资实盘中(投资有风险,入市须严慎)。往复员不错字据艾云战略所提供的筹画源码,聚拢频频的往复训诲进行改编,造成我方的往复战略。

文采版:适用于文采6、7、8等软件

M:=3;XXOPEN:=(REF(OPEN,M)+REF(CLOSE,M))/2;XXCLOSE:=(HIGH+LOW+CLOSE+OPEN)/4;XXHIGH:=MAX1(XXOPEN,XXCLOSE,HHV(HIGH,M));XXLOW:=MIN1 (XXOPEN,XXCLOSE,LLV(LOW,M));STICKLINE(XXCLOSE>XXOPEN,XXCLOSE ,XXOPEN ,8,1 ),COLORRED;DRAWLINE(XXCLOSE>XXOPEN,XXHIGH ,XXCLOSE>XXOPEN,XXCLOSE,COLORRED );DRAWLINE(XXCLOSE>XXOPEN,XXOPEN ,XXCLOSE>XXOPEN,XXLOW ,COLORRED);STICKLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXOPEN ,8,0 ),COLORFFFF66;DRAWLINE(XXCLOSE<=XXOPEN,XXOPEN ,XXCLOSE<=XXOPEN,XXHIGH,COLORFFFF66);DRAWLINE(XXCLOSE<=XXOPEN,XXCLOSE ,XXCLOSE<=XXOPEN,XXLOW,COLORFFFF66);

MT4版:

#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 3

#property indicator_width4 3

//---

input color ExtColor1 = Red;    // Shadow of bear candlestick

input color ExtColor2 = White;  // Shadow of bull candlestick

input color ExtColor3 = Red;    // Bear candlestick body

input color ExtColor4 = White;  // Bull candlestick body

//--- buffers

double ExtLowHighBuffer[];

double ExtHighLowBuffer[];

double ExtOpenBuffer[];

double ExtCloseBuffer[];

//+------------------------------------------------------------------+

//| Custom indicator initialization function                         |

//|------------------------------------------------------------------|

void OnInit(void)

  {

   IndicatorShortName("Heiken Ashi");

   IndicatorDigits(Digits);

//--- indicator lines

   SetIndexStyle(0,DRAW_HISTOGRAM,0,1,ExtColor1);

   SetIndexBuffer(0,ExtLowHighBuffer);

   SetIndexStyle(1,DRAW_HISTOGRAM,0,1,ExtColor2);

   SetIndexBuffer(1,ExtHighLowBuffer);

   SetIndexStyle(2,DRAW_HISTOGRAM,0,3,ExtColor3);

   SetIndexBuffer(2,ExtOpenBuffer);

   SetIndexStyle(3,DRAW_HISTOGRAM,0,3,ExtColor4);

   SetIndexBuffer(3,ExtCloseBuffer);

//---

   SetIndexLabel(0,"Low/High");

   SetIndexLabel(1,"High/Low");

   SetIndexLabel(2,"Open");

   SetIndexLabel(3,"Close");

   SetIndexDrawBegin(0,10);

   SetIndexDrawBegin(1,10);

   SetIndexDrawBegin(2,10);

   SetIndexDrawBegin(3,10);

//--- indicator buffers mapping

   SetIndexBuffer(0,ExtLowHighBuffer);

   SetIndexBuffer(1,ExtHighLowBuffer);

   SetIndexBuffer(2,ExtOpenBuffer);

   SetIndexBuffer(3,ExtCloseBuffer);

//--- initialization done

  }

//+------------------------------------------------------------------+

//| Heiken Ashi                                                      |

//+------------------------------------------------------------------+

int OnCalculate(const int rates_total,

                const int prev_calculated,

                const datetime &time[],

                const double &open[],

                const double &high[],

                const double &low[],

                const double &close[],

                const long &tick_volume[],

                const long &volume[],

                const int &spread[])

  {

   int    i,pos;

   double haOpen,haHigh,haLow,haClose;

//---

   if(rates_total<=10)

      return(0);

//--- counting from 0 to rates_total

   ArraySetAsSeries(ExtLowHighBuffer,false);

   ArraySetAsSeries(ExtHighLowBuffer,false);

   ArraySetAsSeries(ExtOpenBuffer,false);

   ArraySetAsSeries(ExtCloseBuffer,false);

   ArraySetAsSeries(open,false);

   ArraySetAsSeries(high,false);

   ArraySetAsSeries(low,false);

   ArraySetAsSeries(close,false);

//--- preliminary calculation

   if(prev_calculated>1)

      pos=prev_calculated-1;

   else

     {

      //--- set first candle

      if(open[0]<close[0])

        {

         ExtLowHighBuffer[0]=low[0];

         ExtHighLowBuffer[0]=high[0];

        }

      else

        {

         ExtLowHighBuffer[0]=high[0];

         ExtHighLowBuffer[0]=low[0];

        }

      ExtOpenBuffer[0]=open[0];

      ExtCloseBuffer[0]=close[0];

      //---

      pos=1;

     }

//--- main loop of calculations

   for(i=pos; i<rates_total; i++)

     {

      haOpen=(ExtOpenBuffer[i-1]+ExtCloseBuffer[i-1])/2;

      haClose=(open[i]+high[i]+low[i]+close[i])/4;

      haHigh=MathMax(high[i],MathMax(haOpen,haClose));

      haLow=MathMin(low[i],MathMin(haOpen,haClose));

      if(haOpen<haClose)

        {

         ExtLowHighBuffer[i]=haLow;

         ExtHighLowBuffer[i]=haHigh;

        }

      else

        {

         ExtLowHighBuffer[i]=haHigh;

         ExtHighLowBuffer[i]=haLow;

        }

      ExtOpenBuffer[i]=haOpen;

      ExtCloseBuffer[i]=haClose;

     }

//--- done

   return(rates_total);

  }

//+------------------------------------------------------------------+

艾云战略网站万博体育(中国)官方网站

 https://www.aiycl.cn温馨提醒:投资有风险,入场需严慎! 本站仅提供存储办事,整个本质均由用户发布,如发现存害或侵权本质,请点击举报。

上一篇:欧洲杯体育不得以任何样式加以使用-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口
下一篇:万博manbetx登录入口新高点到回踩点打破点到新高点是打破后的走势距离-万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口

Powered by 万博官方网站(官方)手机APP下载IOS/安卓/网页通用版入口 @2013-2022 RSS地图 HTML地图