圖片
周末有位一又友問起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
(原標題:極氪汽車(ZK.US)2024年全年共請托約22.21萬臺 同比增長87%) 智通財經APP獲悉kaiyun官方網站,1月1日,極氪汽車(ZK.US)最新請托數據裸露,2024年12月請托新車27190臺,再創歷史新高,同比增長102%。2024年全年共請托222123臺,同比增長87%。同期,極氪公布2025年將挑戰32萬臺的請托觀念。
(原標題:12月樂談品牌錄用過萬kaiyun.com,蔚來品牌錄用再超2萬臺) 2024年12月,蔚來公司錄用新車31,138臺,單月錄用沖破3萬臺更始高,環比增長51.3%,同比增長72.9%。其中,蔚來品牌錄用新車20,610臺;樂談品牌錄用新車10,528臺。2024年全年,蔚來公司共錄用新車221,970臺,同比增長38.7%。其中,蔚來品牌錄用新車201,209臺,同比增長25.7%;樂談品牌錄用新車20,761臺。驅逐現在,蔚來品牌累計錄用新車650,803臺;樂談品牌累計錄用新車
(原標題:中指商議院:2024年TOP100企業拿地總和9280.0億元 同比著落29.7%) 智通財經APP獲悉,據中指商議院線路,2024年,TOP100企業拿地總和9280.0億元,同比著落29.7%,相較1-11月降幅收窄1.8個百分點。10月以來中樞城市土拍阛阓保持一定活躍度,12月,北京、深圳、上海、廣州等一線城市接連出讓多宗高總價地塊,這些地塊多由頭部央國企摘得,帶動TOP100企業拿地總和同比降幅收窄。2020年-2024年間,TOP100企業拿地總和總體呈下滑趨勢,2024年
最近,別稱韓國旅客銜恨北京烤鴨滋味不怎樣樣,后果被一又友發現他吃的果然是蒸籠紙。對此,這名旅客也忍不住笑了出來,而這一幕更是激勉了網友們的熱議和嘲謔。 跟著中國文化的漸漸傳播,越來越多的異邦旅客紛紛前來,千里浸在中國深厚的文化底蘊和豐富的好意思食體驗中。尤其是在免簽戰術的實踐下,異邦旅客來華旅游的東談主數更是迅速攀升。 最近,一段來自韓國旅客在上海吐槽北京烤鴨的視頻激勉了平凡籌備。在視頻中,這位韓國旅客效法周圍東談主吃烤鴨的姿色,提起一張荷葉餅,把烤鴨塞進嘴里。 跟著拒卻韓國旅客的格調顯現,她
【小小故事博公共一樂!!!】kaiyun.com 《我在直播磨鋼筋》 作家:張小妖 1 我開直播磨鋼筋,網友齊說我: “精神不往往”,“女瘋子”,“博選藏”。 我涓滴不提神,援手磨鋼筋。 直到鋼筋祛除,邊角也開動頹殘, 網友又說: “有什么冤屈不錯說,別拿開導東談主的命開打趣啊!” “這磨的可不是鋼筋,是從業東談主員的天靈蓋!” ... 我在直播間的審視位置掛了塊牌子——“殘疾東談主磨針挑戰!唯獨你看,我就磨!磨成與否,全在諸君!” 磨的是那根比三根手指還粗的螺紋鋼管。 我是i東談主,本不善酬