你的位置:开云提款靠谱·最新(中国)官方网站 > 新闻资讯 >
昆仲们,今天来说说DMI资金流冲破目的,诚意有点根由,嗅觉挺有料的,如果能吃透,说不定能帮我们在市集里少走点弯路,多捏点契机,全球望望是不是这样回事。
图片
多维度目的会通:
趋势强度(ADX):这个ADX不是平时的ADX,它集合了PDI和MDI的比值平滑处置,能更精确地判断市集的标的动能。简便说,便是能看出市集是单边行情也曾震憾行情。
资金流(ABR):这个ABR有点根由,用了草创的量价公式(LIJINA/LIJINB)来狡计资金的流入流出强度,再通过EMA平滑处置,反应主力的动向。说白了,便是能看出大资金在干嘛。
超买超卖(QS):这个QS是基于34周期的高下点来狡计的,能识别股价在中长久的极点位置。简便结实,便是告诉你目下是不是该抄底简略逃顶了。
图片
邃晓信DMI+ADX资金流冲破目的源代码N:=14;M:=6;
HD:=HIGH-REF(HIGH,1);
LD:=REF(LOW,1)-LOW;
DMP:=SUM(IF(HD>0&&HD>LD,HD,0),N);
DMM:=SUM(IF(LD>0&&LD>HD,LD,0),N);
PDI:=DMP*100/SUM(TR,N);
MDI:=DMM*100/SUM(TR,N);
ADX:=(MA((PDI-MDI)/(MDI+PDI),M)*100);
FADX:=((MA(ADX,3)-MA(ADX,13)+MA(ADX,8)));
LIJIN1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
LIJINA:=IF(CLOSE>OPEN,LIJIN1*(HIGH-LOW),IF(CLOSE<OPEN,LIJIN1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
LIJINB:=-IF(CLOSE>OPEN,0-LIJIN1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE<OPEN,0-LIJIN1*(HIGH-LOW),0-VOL/2));
ABR:=EMA((LIJINA-LIJINB)/VOL*100,7)*2;
QS:=MA(-100*(HHV(HIGH,34)-CLOSE)/(HHV(HIGH,34)-LLV(LOW,34)),13)+100;
STICKLINE(FILTER(CROSS(ABR,ADX),5)&&COUNT(ABR<ADX,4)>=2,L,L,50,901),COLORYELLOW;
DRAWTEXT(CROSS(ABR,ADX)&&COUNT(ABR<ADX,4)>=2&&QS<=REF(QS,1),L,'弹');
STICKLINE(CROSS(ADX,ABR),H,H,50,501),COLORGREEN;
DRAWICON(ADX<REF(ADX,1)&&REF(ADX,1)>=REF(ADX,2)&&FADX>60,H+0.05,10);
DRAWICON(FILTER(ADX>REF(ADX,1)&&REF(ADX,1)<REF(ADX,2)&&FADX<-50,5)&&FADX>-100,L,9);
友情教唆:本目的公式仅手脚学习调换使用。
动态要求过滤机制:
FILTER函数:这个函数确保了信号的有用性,比如5日内初度交叉才会触发信号,幸免了访佛的杂音书号。说白了,便是过滤掉那些假信号。
COUNT(ABR<ADX,4)>=2:这个要求要求底部信号前至少2日资金流弱于趋势,阐述转化的有用性。简便说,便是确保底部信号不是只怕的。
QS目的走弱:QS<=REF(QS,1)手脚底部信号的接济阐述,进一步增多了信号的可靠性。
非对称止损逻辑:
买点依据目的线:买点不是固定的价钱,而是站上黄线(ABR)或冲破绿线(ADX),止损点随目的动态上移。这样能更好地适宜市集的波动。
强势行情中的时辰过滤:在强势行情中,集合3-5日革新后的冲破,捕捉二次启动的契机。简便说,便是幸免在趋势中过早止盈。
图片
DMI资金流冲破目的C++源代码#include <iostream>#include <vector>#include <cmath>#include <algorithm>usingnamespacestd;// 界说股票数据结构struct StockData { double high; double low; double open; double close; double volume;};// 转移平均函数double MA(const vector<double>& data, int period) { if (data.size() < period) return0.0; double sum = 0.0; for (int i = 0; i < period; ++i) { sum += data[i]; } return sum / period;}// 指数转移平均函数double EMA(const vector<double>& data, int period) { if (data.size() < period) return0.0; double alpha = 2.0 / (period + 1); double ema = data[0]; for (size_t i = 1; i < data.size(); ++i) { ema = alpha * data[i] + (1 - alpha) * ema; } return ema;}// 狡计PDI和MDIpair<double, double> calculatePDI_MDI(const vector<StockData>& data, int N) { vector<double> dmp(N, 0.0), dmm(N, 0.0); double tr_sum = 0.0; for (int i = 1; i <= N; ++i) { double hd = data[i].high - data[i - 1].high; double ld = data[i - 1].low - data[i].low; double tr = max({data[i].high - data[i].low, abs(data[i].high - data[i - 1].close), abs(data[i].low - data[i - 1].close)}); tr_sum += tr; if (hd > 0 && hd > ld) { dmp[i] = hd; } if (ld > 0 && ld > hd) { dmm[i] = ld; } } double pdi = MA(dmp, N) * 100 / tr_sum; double mdi = MA(dmm, N) * 100 / tr_sum; return {pdi, mdi};}// 狡计ADXdouble calculateADX(const vector<double>& pdi, const vector<double>& mdi, int M) { vector<double> adx_values; for (size_t i = 0; i < pdi.size(); ++i) { double adx = MA((pdi[i] - mdi[i]) / (mdi[i] + pdi[i]), M) * 100; adx_values.push_back(adx); } return adx_values.back();}底部判断的中枢逻辑:
资金流逆转信号:当ABR上穿ADX时,标明资金流强度冲破了趋势强度线,资金开动逆势介入。这个信号每每意味着底部的到来。
趋势缺少考证:ADX样式要求要求ADX<REF(ADX,1)且REF(ADX,1)>=REF(ADX,2),即趋势强度初度从高涨转为着落,示意原有趋势动能衰减。简便说,便是趋势可能到头了。
位置阐述:QS目的通过-100*(HHV-CLOSE)/(HHV-LLV)狡计股价在34日区间中的相对位置,数值越低标明越接近长久底部区域。
图片
与其他目的的相反化:
止损机制翻新:将止损点绑定到动态目的线(黄线/绿线),而非固订价钱或均线,更适宜波动市集。简便说,便是止损更活泼。
强势行情额外处置:单独界说3-5日革新后的冲破为追涨点,幸免在趋势中过早止盈。这样能更好地收拢强势行情。
信号分层绘图:使用STICKLINE分散底部/顶部区域,DRAWICON标志极值点,杀青多空信号可视化分层。简便说,便是信号更明晰,一目了然。
总的来说,这个目的在多维度会通、动态过滤、止损机制等方面王人有额外之处,相宜那些可爱深化估计市集的一又友。不外,任何目的王人不是全能的,关节也曾要集合我方的结实和素养来使用。
风险教唆:本目的仅供技巧估计与学习调换使用。老本市集具有高度不笃定性,任何基于本目的的投资有运筹帷幄王人需要自行承担风险,不组成任何投资无情。
图片
图片
学习共享开云体育(中国)官方网站
学术调换:我们专注于市集的学术调换与估计包括私用目的抄底逃顶零滞后均线最速弧线,以及期货自动化和股票自动化学习。共享学问:田王人元戎,敬神常在,爱东说念主如己,我为东说念主东说念主,与东说念主为善,共享沸腾! 本站仅提供存储职业,通盘实质均由用户发布,如发现存害或侵权实质,请点击举报。