
图片
周末有位一又友问起Heikiun Ashi决策,那时在外地没如何讲演,今天在这里与全球系数共享文采版与MT4版源码的不同,有有趣有趣学编写决策的一又友系数来探讨下。
Heikiun Ashi决策Heikiun Ashi决策称平均棒图或平滑烛炬图,通过设想每个时候周期的开盘价、最高价、最廉价和收盘价,生成新的烛炬图,以更明晰地展现价钱趋势。这种决策有助于过滤市集杂音,突显主要趋势,提议用于大周期看趋势。Heikiun Ashi决策并不提议单独行为期货、外汇粗略黄金的来去决策的依据,投资者应当与其他时刻分析决策、基本面分析和市集热枕等要素相议论,进行概括判断。图片
图片
源 码 下方共享的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);
}
//+------------------------------------------------------------------+
艾云战略网站kaiyun.com
https://www.aiycl.cn温馨指示:投资有风险,入场需严慎! 本站仅提供存储办事,扫数推行均由用户发布,如发现存害或侵权推行,请点击举报。XINWENDONGTAI
9月19日,上海建工(600170)开盘后连忙下挫,9点32分便涉及跌停板,最终以3.49元封死跌停,跌幅达10.05%,早盘主力净流出6.6亿元。 而就在前一天,上海建工刚刚兑现5连板,股价站上3.88元/股,创下2015年11月以来的新高。广州路上宽绰股民纷纷替82岁的周爷叔应许,庆祝爷叔信守十年终于解套。 这位被网友称为“建工爷叔”的老股民,2013年以6元/股的价钱,重仓50万元买入上海建工。2015年,牛市的海浪滂湃而来,上海建工所有飙升至17元。关连词,或者是对公司远景过度乐不雅,
本日(9月19日),阛阓权重股农业银行再迎挪动,限制收盘,其股价创8月中旬以来近1个月新低,同期,其当今已开通8个往复日录得下降,本领跌幅近9%。若自9月初时的股价高点起蓄意,其此轮挪动最大回撤幅度已达12%。 注:农业银行近期8连跌(限制9月19日收盘) 农行股价连日挪动,融资余额部分回升 频年来,农业银行股价抓续轰动走高,并于年内加快拉涨。其于本年9月4日录得上市以来最高价(7.55元),总市值也一度升至2.55万亿元,越过工商银行成为A股“总市值冠军”。不外,跟着农业银行近期伸开挪动,其
9月19日,沪指跌0.3%,深成指跌0.04%,创业板指跌0.16%。两市成交额2.32万亿,较上个往改日缩量8113亿。数据败露,当天大盘主力资金净流出685.61亿。动力金属、光学光电子、文化传媒等板块主力资金流入名次居前,其中动力金属净流入26.41亿元。 主力净买入个股中,欧菲光名秩序一,主力净买入19.86亿元;赣锋锂业名秩序二,主力净买入15.69亿元。 主力净卖出个股中,卧龙电驱名秩序一,主力净卖出24.71亿元;山子高科名秩序二,主力净卖出16.94亿元。 免责声明:本文基于A
(原标题:2025年9月19日柘城县辣椒大阛阓有限公司价钱行情) 品种 最高价 最廉价 巨额价 条形辣椒干(小米椒) 23.20 22.40 22.80 圆形辣椒干(枪弹头) 17.60 17.00 17.40 条形辣椒干(二荆条) 19.00 18.00 18.60 低辣小椒(大角椒) 15.00 14.20 14.60 低辣小椒(三樱椒) 18.00 17.00 17.60 高辣小椒(满天星) 17.60 16.00 17.00 高辣小椒(新一代) 18.80 18.00 18.40 高辣
(原标题:2025年9月19日晋城市绿盛农工商实业有限公司农副居品批发市集价钱行情)kaiyun.com 品种 最高价 最廉价 巨额价 大白菜 1.40 1.40 1.40 油菜 4.00 4.00 4.00 生菜 6.00 6.00 6.00 菠菜 8.00 8.00 8.00 茼蒿 6.00 6.00 6.00 香菜 8.00 8.00 8.00 油麦菜 7.00 7.00 7.00 韭菜 4.00 4.00 4.00 蒜苗 5.00 5.00 5.00 茴香 6.00 6.00 6.00