以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  文华的这个指标公式怎么编写成金字塔的?  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=172957)

--  作者:麒智
--  发布时间:2019/11/7 22:23:06
--  文华的这个指标公式怎么编写成金字塔的?
ZF:=(C-REF(SETTLE,DAYBARPOS))/REF(SETTLE,DAYBARPOS);
BM:=ABS(O-C)>=MAX(H-MAX(O,C),MIN(O,C)-L);
STICKLINE(ISUP&&ZF>0.015&&BM,O,C,COLORRED,0);
STICKLINE(ISDOWN&&ZF<-0.015&&BM,O,C,COLORGREEN,0);
STICKLINE(O>REF(H,1)&&ISDOWN&&ZF>0.015&&BM,O,C,COLORMAGENTA,0);
STICKLINE(O<REF(L,1)&&ISUP&&ZF<-0.015&&BM,O,C,COLORBLUE,0);

文华的这个指标公式怎么编写成金字塔的?就是标识涨跌幅度超过1.5的k线

--  作者:FireScript
--  发布时间:2019/11/8 9:32:09
--  
 要在一些修改:



n1:=todaybar;
dm:=4-INTPART(LOG(C));
SETTLE:ROUNDS(IF(sum(vol,n1)=0,C,sum(C*vol,n1)/sum(vol,n1)),2+dm),colorred;//当日结算价这个只能在1分钟上通过上面代码计算出来,如果是其他周期,请跨周期调用下。

ZF:(C-REF(SETTLE,TODAYBAR))/REF(SETTLE,TODAYBAR);
BM:ABS(O-C)>=MAX(H-MAX(O,C),MIN(O,C)-L);

STICKLINE(ISUP and  ZF>0.015 and BM,O,C,0.8,1,COLORRED);
STICKLINE(ISDOWN and ZF<-0.015 and BM,O,C,0.8,1,COLORGREEN);
STICKLINE(O>REF(H,1) and ISDOWN and ZF>0.015 and BM,O,C,0.8,1,COLORMAGENTA);
STICKLINE(O<REF(L,1) and ISUP and ZF<-0.015 and BM,O,C,0.8,1,COLORBLUE);


但是软件毕竟不一样,不能保证一致性。基本逻辑计算是能保证基本一致,但是类似绘图这种肯定有差异的。另外结算价这个我们没有函数直接在当日获取当日的结算均价,只有用代码变相计算出来,就是上面最开始那一段代码,这个代码只一分钟上奏效。其他周期的话那就要跨周期调用下了。