通達(dá)信DMI指標(biāo)轉(zhuǎn)為WH3指標(biāo) [贏順期貨](méi)
- 咨詢內(nèi)容:
通達(dá)信的DMI指標(biāo)代碼為:
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;
MDI: DMM*100/MTR;
ADX: EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:EXPMEMA(ADX,MM);
文華WH3的代碼為:
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2;
個(gè)人感覺(jué)通達(dá)信的DMI指標(biāo)比較好用,將通達(dá)信的代碼復(fù)制貼到WH3中,提示第二行的逗號(hào)為非法,但第二行的代碼與WH3的代碼是一樣的,為什么有這種提示呢,勞煩大師代為修改下,實(shí)在是做不來(lái)這個(gè),謝謝!
- 贏順技術(shù)人員:
文華的系統(tǒng)自帶模型中,本來(lái)就有DMI指標(biāo),您無(wú)需修改通達(dá)信的指標(biāo)。文華的DMI指標(biāo)在擺動(dòng)分析那一組里面,您可以找一下
如果沒(méi)有的話,為您把源碼貼出來(lái)如下
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2; - 贏順客服:
以下是引用空之境界在2012-7-9 8:10:00的發(fā)言:
文華的系統(tǒng)自帶模型中,本來(lái)就有DMI指標(biāo),您無(wú)需修改通達(dá)信的指標(biāo)。文華的DMI指標(biāo)在擺動(dòng)分析那一組里面,您可以找一下
如果沒(méi)有的話,為您把源碼貼出來(lái)如下
TR := SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);
HD := HIGH-REF(HIGH,1);
LD := REF(LOW,1)-LOW;
DMP:= SUM(IFELSE(HD>0 && HD>LD,HD,0),N);
DMM:= SUM(IFELSE(LD>0 && LD>HD,LD,0),N);
PDI: DMP*100/TR;
MDI: DMM*100/TR;
ADX: MA(ABS(MDI-PDI)/(MDI+PDI)*100,M);
ADXR:(ADX+REF(ADX,M))/2;老師,我知道這是WH3的代碼,我也知道怎么找,但它顯示的數(shù)值和通達(dá)信的不一樣,我感覺(jué)通達(dá)信的算法比較好一點(diǎn),能幫我把通達(dá)信的代碼轉(zhuǎn)為WH3的嗎?非常感謝
- 網(wǎng)友回復(fù):
MTR:=EMA(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:=EMA(IFELSE(HD>0&&HD>LD,HD,0),N);
DMM:=EMA(IFELSE(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/MTR;
MDI: DMM*100/MTR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:EMA(ADX,MM);模型僅供參考
- 網(wǎng)友回復(fù):
以下是引用空之境界在2012-7-9 13:18:00的發(fā)言:
MTR:=EMA(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:=EMA(IFELSE(HD>0&&HD>LD,HD,0),N);
DMM:=EMA(IFELSE(LD>0&&LD>HD,LD,0),N);
PDI: DMP*100/MTR;
MDI: DMM*100/MTR;
ADX: EMA(ABS(MDI-PDI)/(MDI+PDI)*100,MM);
ADXR:EMA(ADX,MM);模型僅供參考
我就覺(jué)得奇怪了,為什么我復(fù)制上面的內(nèi)容就測(cè)試通過(guò),復(fù)制通達(dá)信代碼的就提示非法(提示第二行的逗號(hào)為非法),到底我那里弄錯(cuò)了?望老師指點(diǎn)
有思路,想編寫各種指標(biāo)公式,程序化交易模型,選股公式,預(yù)警公式的朋友
可聯(lián)系技術(shù)人員 QQ: 262069696 進(jìn)行 有償 編寫!(不貴!點(diǎn)擊查看價(jià)格!)
相關(guān)文章
-
指定的模型還沒(méi)有相關(guān)內(nèi)容!