DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
如何把DIF写成日K线的开、高、低、收,并画出日K线图?
首先:双休日是假日,所以不上班
其次,diff的开高低收要如何判断?
首先:双休日是假日,所以不上班
其次,diff的开高低收要如何判断?
就是diff一天走势的开高低收,相当于价格一天分时走势转换一根日K线,能查到开高低收
在系统自带的macd公式最后添加下列代码:
hh:hhv(diff,todaybar);
ll:llv(diff,todaybar);
cc:valuewhen(time=closetime(0),diff);
oo:valuewhen(todaybar=1,diff);
然后新建一个公式,添加下列代码,来实现画k线,用于附图,周期日k线:
hh:=stkindi('','macd.hh',0,2);
ll:=stkindi('','macd.ll',0,2);
cc:=stkindi('','macd.cc',0,2);
oo:=stkindi('','macd.oo',0,2);
kline(oo,hh,ll,cc,1);
注意要补充5分钟数据
谢谢!但有两点不解:1、为什么要在系统自带的macd公式最后添加?
能否如下单?公式A:
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
hh:hhv(diff,todaybar);
ll:llv(diff,todaybar);
cc:valuewhen(time=closetime(0),diff);
oo:valuewhen(todaybar=1,diff);
2、日K线为什么要补充5分钟数据,应补日K线数据即可呀?
1.这样方便
2.因为引用的数据是5分钟的
DIF:EMA(CLOSE,12)-EMA(CLOSE,26);
hh:hhv(diff,todaybar);
ll:llv(diff,todaybar);
cc:valuewhen(time=closetime(0),diff);
oo:valuewhen(todaybar=1,diff);
然后新建一个公式,添加下列代码,来实现画k线,用于附图,周期日k线:
hh:=stkindi('','公式A.hh',0,2);
ll:=stkindi('','公式A.ll',0,2);
cc:=stkindi('','公式A.cc',0,2);
oo:=stkindi('','公式A.oo',0,2);
kline(oo,hh,ll,cc,1);
注意要补充5分钟数据