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,條件選股公式...