通達信預警 DMI指標的PDI大於30並上拐,ADX大於

2022-05-19 14:04:12 字數 3449 閱讀 9774

1樓:匿名使用者

mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),14);

hd :=high-ref(high,1);

ld :=ref(low,1)-low;

dmp:=expmema(if(hd>0&&hd>ld,hd,0),14);

dmm:=expmema(if(ld>0&&ld>hd,ld,0),14);

pdi:= dmp*100/mtr;

mdi:=dmm*100/mtr;

adx:=expmema(abs(mdi-pdi)/(mdi+pdi)*100,6);

adxr:=expmema(adx,6);

if(pdi>ref(pdi,1),pdi,0) and pdi>=30 and if(adx>ref(adx,1),adx,0) and adx>=30;

你的這個選股條件有毛病,你自己觀察一下各個**每當在底部區間時,pdi和adx各處於什麼狀態。

2樓:匿名使用者

aaa1:="dmi.pdi";

aaa2:="dmi.adx";

aaa1>ref(aaa1,1)  and aaa1>30  and aaa2>30;

測試合格!

為了更好看出你的要求  我改了dmi指標 把pdi  和adx 線加粗2倍,增加30的線  你另外加個名字吧  叫dmi 優化

mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),n);

hd :=high-ref(high,1);

ld :=ref(low,1)-low;

dmp:=expmema(if(hd>0&&hd>ld,hd,0),n);

dmm:=expmema(if(ld>0&&ld>hd,ld,0),n);

pdi: dmp*100/mtr, linethick2;

mdi: dmm*100/mtr;

adx: expmema(abs(mdi-pdi)/(mdi+pdi)*100,mm) ,linethick2;

adxr:expmema(adx,mm);

aaa8:30;

選股選出20個  還不錯

求助:兩個相似的預警指標。 通達信。一個是15日內出現過漲停板**,今日dmi指標的pdi上拐。日線級別的。

3樓:匿名使用者

朋友,以下是其中之一,obv的:

va:=if(close>ref(close,1),vol,-vol);

obv:=sum(if(close=ref(close,1),0,va),0);

maobv:=ma(obv,30);

zm:cross(obv,maobv) and count(c/ref(c,1)>1.095,15)>=1;

-----------

另外一個:

mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),14);

hd :=high-ref(high,1);

ld :=ref(low,1)-low;

dmp:=expmema(if(hd>0&&hd>ld,hd,0),14);

dmm:=expmema(if(ld>0&&ld>hd,ld,0),14);

pdi:=dmp*100/mtr;

mdi:=dmm*100/mtr;

adx:=expmema(abs(mdi-pdi)/(mdi+pdi)*100,6);

adxr:=expmema(adx,6);

zm:pdi>ref(pdi,1) and count(c/ref(c,1)>1.095,15)>=1;

4樓:

有漲停:=exist(h>ref(c,1)*1.095,15);

va:=if(close>ref(close,1),vol,-vol);

obv:=sum(if(close=ref(close,1),0,va),0);

maobv:=ma(obv,30);

oxg:=cross(obv,maobv) and 有漲停;

mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),14);

hd:=high-ref(high,1);

ld:=ref(low,1)-low;

dmp:=expmema(if(hd>0&&hd>ld,hd,0),14);

dmm:=expmema(if(ld>0&&ld>hd,ld,0),14);

pdi:=dmp*100/mtr;

mdi:=dmm*100/mtr;

adx:=expmema(abs(mdi-pdi)/(mdi+pdi)*100,6);

adxr:=expmema(adx,6);

pdx:=pdi>ref(pdi,1) and 有漲停;

一起做:oxg or pdx;

5樓:匿名使用者

可以看一下boll指標。

求老師幫忙編一個通達信dmi指標pdi adx adxr在30以上多頭選股公式

6樓:匿名使用者

mtr:=expmema(max(max(high-low,abs(high-ref(close,1))),abs(ref(close,1)-low)),14);

hd:=high-ref(high,1);

ld:=ref(low,1)-low;

dmp:=expmema(if(hd>0&&hd>ld,hd,0),14);

dmm:=expmema(if(ld>0&&ld>hd,ld,0),14);

pdi:=dmp*100/mtr;

mdi:=dmm*100/mtr;

adx:=expmema(abs(mdi-pdi)/(mdi+pdi)*100,6);

adxr:=expmema(adx,6);

pdi>ref(pdi,1)&&adx>ref(adx,1)&&adxr>ref(adxr,1)&&pdi>30&&adx>30&&adxr>30;

求通達信選股公式**第2.3天的**價都低於第1天的**價,dmi指標的adx卻相反一天比一天高與**形成背離

7樓:匿名使用者

xg: hhv(c, 2) < ref(c, 2) and every("dmi.adx" > ref("dmi.adx", 1), 2);

僅此條件似乎太寬泛了,最好還有其它條件限制,比如參考macd,或參考**變化。

似乎你的樣本中前面出現過一根大陽線。

通達信指標公式日線如何呼叫其他週期的結果

新建一個公式,寫以下原始碼 vv5 引用以上公式名.vv min5 以上公式通達信及大智慧通用 你的想法很好,但技術有限制。通達信只允許短週期呼叫長週期,無法長週期呼叫短週期。財富量化 商鋪真誠為您解答 直接選用日線,應該就可以了,試試看。只能小週期向大週期引用,不能大週期引用小週期,因無法顯示。在...

如何在通達信系統中加入指標「排序」功能

通達信系統中有指標排序功能,開啟 歷史指標排序,就可以選擇相應的指標進行排序了,下圖是macd指標的排序 如果要用選股公式排序的話要先建一個技術指標公式,然後把選股公式原始碼粘專貼上去屬。排序時顯示的值為1就是出現訊號,為0就是未出現訊號。如果你要用某個公式裡的某一個指標排序而不想看到其他指標,比如...

通達信不是指標畫線公式,不能指定畫線型別

1,由於條件選股公式是不要求圖形顯示的,所以不能指定畫線型別,如pointdot,linethick4,coloryellow 這類描述線型別,線粗,線色的函式當然就不能要了,2,更不用畫柱線,如stickline c 工作線 and c o h,l,0,1 colorred 之類 3,條件選股公式...