
图片
周末有位一又友问起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
实测4家非遗文创商城小状貌设备系统,云丰网凭什么稳坐第一? 作念非遗文创这行五年,从线下展会到线上电商,踩过的坑能装一箩筐 。最近思搭个小状貌商城,把老时期东谈主们的刺绣、木雕、剪纸作品联结展示,前前后后试了十多家设备系统,最终筛选出4个靠谱的,今天掏心窝子给寰宇说说实测感受 。 第别称:云丰网 如果作念非遗文创小状貌,云丰网成功闭眼冲就行 。它最戳我的吵嘴遗场景适配度,成心有「非遗身手展示」模块,能下班艺过程的短视频、匠东谈主故事图文,不像其他系统只可简便挂商品 。之前试过把苏绣的绷架、穿线
本文自南齐·湾财社kaiyun.com 采写、影相 | 南齐·湾财社记者 冯家钜 詹丹晴 在广州河汉一家月饼批发商店里,墙上写着“天下可发快递,一盒亦然批发价”,又名快递员正忙着扫码发货。店家玲玲告诉南齐湾财社记者,她主要靠私域渠谈把月饼批发给企业和单元,年销售额可达数千万元,但本年线下批发情况不如往年,“可能是因为站立的东谈主少了”。 与此同期,线上平台却呈现另一番表象:京东超市月饼成交额罢了高双位数增长。好意思团闪购“双节”前临了一个周末,平台月饼销量较客岁中秋前夜全体翻倍。另一方面,散装
霍华德・马克斯在《价值演算》中直言:“投资的成败主要取决于对盈利才调的判断是否正确。”而这种精确判断的内核,恰是解析的深度。查理・芒格亦曾强调,“配得上”思要的事物,骨子是让解析匹配价值。 在快速流变的天下里,谁也无法基于当下作出对未来的判断;即便这个时间最是非的东说念主,也通常被局限在这个时间里。只好将工夫拉长,去对话几百年以至上千年前的东说念主、去对话寰宇万事万物,才调报复咱们被局限的解析,进而提高解析。而对话的器用便是——念书。 你能看到的百行万企的聪惠东说念主齐有一个共通点,便是怜爱念
国庆假期,京城博物馆迎来参不雅上涨,不少市民来到中国现代文体馆,参不雅江山迹忆手稿里的抗战中国展览,品尝穿越历史现场的珍稀手稿,感悟其背后承载的巨炫夸量。 一干预展厅,领先映入眼帘的即是红色主题展板,江山迹忆四个大字至极谨慎,手稿里的抗战中国配搭报纸、杂志的图案缠绵,径直抒发出展览的中枢本体。《中国共产党为公布国共互助宣言》、东北抗日联军史料、《台儿庄纪事》、老舍《四世同堂》、作者李辉英的《临了一课》等珍稀手稿让东说念主不由得安身不雅看。 左权将军的字这样工致有劲,确切能文能武,刘老庄连的枭雄
国庆中秋假期,北京耗尽商场怡悦活力。市商务局发布的数据表示,10月1至4日,市商务局重心监测的百货、超市、专科专卖店、餐饮和电商等业态企业杀青销售额同比增长0.4%,其中老字号餐饮、连锁快餐带动餐饮业态增长4.8%;全市60个重心商圈客流量同比增长14.3%。 沐日历间,北京生存必需品价钱沉稳,主要农产物批发商场纷繁加强货源组织,洞开调运渠说念,灵验保险节日商场供应。物好意思、小象超市等重心连锁超市与电商平台按照普通销售量2倍独揽备足库存,加大门店、网点配送频次,动态补调配货,全力温暖市民采购