以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]请帮忙分析下以下函数  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=152140)

--  作者:saintlucifer
--  发布时间:2017/4/25 13:29:07
--  [求助]请帮忙分析下以下函数

P:= 5;

TR1 := SMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),P,1),LINETHICK0;
HD := HIGH-REF(HIGH,1),LINETHICK0;
LD := REF(LOW,1)-LOW,LINETHICK0;
DMP := SMA(IFELSE(HD>0&&HD>LD,HD,0),P,1),LINETHICK0;
DMM := SMA(IFELSE(LD>0&&LD>HD,LD,0),P,1),LINETHICK0;
PDI : DMP*100/TR1,COLORRED;
MDI : DMM*100/TR1,COLORGREEN;
ADX : SMA(ABS(MDI-PDI)/(MDI+PDI)*100,P,1),COLORYELLOW;

 

这个是DMI指标里面pdi mdi跟adx的算式,请帮忙分析以下,如果当周期内,最高价high跟最低价low如果不变的话,是否pdi mdi跟adx都不会跟随收盘价变动而变动,或者换一个说法,如果单对pdi来说,是多头波动率,如果随着最高价high的不断上升而变大,那么pdi变大了还会不会减回去?


--  作者:yukizzc
--  发布时间:2017/4/25 13:33:34
--  

和收盘价没有关联

你看函数就能发现和close有关的事ref和当跟的没有关联


--  作者:saintlucifer
--  发布时间:2017/4/25 13:38:47
--  
我之前也以为没关系,但是在小时线级别观察的时候,HC连续合约的pdi,上午最后一根K线(也是现在这根最新的K线),当价格去到3010的时候,pdi超过35,但是后来价格回落了,pdi就跌回去32.x呢
--  作者:yukizzc
--  发布时间:2017/4/25 13:42:18
--  

如果当周期内,最高价high跟最低价low如果不变的话

这个是先觉条件 ,必须是这样


--  作者:saintlucifer
--  发布时间:2017/4/25 13:44:44
--  

我知道了,要看最高最低价的出现顺序


--  作者:yukizzc
--  发布时间:2017/4/25 14:12:49
--  
可以用debugfile输出下高地价,然后回过头查下出现顺序情况