文华、博易和金字塔K线图上分时均价线及不同时间起点调整

文华、博易和金字塔K线图上分时均价线及不同时间起点调整@文华、博易和金字塔K线图上分时均价线及不同时间起点调整在K线图上以直观的方式显示分时均价线和上一结算价在三类图标上的分时:文华分时均线CYC:BARSLAST(DATE<>REF(DATE,1))+1;VV:=SUM(VOL,CYC);VO:=SUM(CLOSE*V

@[文华、博易和金字塔K线图上分时均价线]

在K线图上以直观的方式显示分时均价线和上一结算价

在国内三类K线图上的分时:

文华分时均线

CYC:BARSLAST(DATE<>REF(DATE,1))+1;
CV:=SUM(VOL,CYC);
CS:=SUM(CLOSE*VOL,CYC);
VR:CS/CV,COLORYELLOW,LINETHICK1;
STICKLINE(CYC=1,VR,REF(VR,1),COLORWHITE,1);

博易大师分时均线

CYC:BARSLAST(DATE>REF(DATE,1))+1,NODRAW;
//————————————-
P:=IF(DATAPERIOD<3,CLOSE,(C+H+L)/3);
CV:=SUM(VOL,CYC);
CS:=SUM(P×VOL,CYC);
VR:IF(CYC>1 AND CV>0,CS/CV,DRAWNULL),COLORYELLOW,LINETHICK1;//VC:SUM(CLOSE*VOL,CYC)/SUM(VOL,CYC)
PRV:=IF(CYC>1,REF(VR,CYC),DRAWNULL),NODRAW;
STICKLINE(CYC=2 AND PRV>0,VR,PRV,3,-1000),COLORWHITE;

@[增加不同时间起点调整]

金字塔可以调时间起点的分时均线

INPUT:STT(3,0,5,1);
INPUT:BAR(0,0,1000,1);
//————————————-
IF STT=5 AND DATATYPE<5 THEN VOP:=HOUR()<>REF(HOUR(),1);//每小时开始计算MINUTE()=0

IF STT=4 AND DATATYPE<6 THEN VOP:=TIME=CLOSETIME(1) OR OPENMINUTES(TIME)<REF(OPENMINUTES(TIME),1);//每个交易时间段计算OPENTIME(2);

IF STT=3 AND DATATYPE<6 THEN VOP:=DATE()<>REF(DATE(),1);//每日计算,类似于分时图,也可以用 OPENMINUTES(TIME)<Ref(OPENMINUTES(TIME),1)

IF STT=2 AND DATATYPE<7 THEN VOP:=DAYOFWEEK(DATE)<DAYOFWEEK(REF(DATE,1));//每星期:WEEKDAY()=0

IF STT=1 AND DATATYPE<8 THEN VOP:=LSOLARTERMDAY(DATE)<LSOLARTERMDAY(REF(DATE,1));//每个节气:Lsolarterm(Date)>0

IF STT=0 AND DATATYPE<9 THEN VOP:=MONTH()<>REF(MONTH(),1);//每个月初作为起点
//————————————-
CYC:if(BAR>0,BAR,BarsLast(VOP)+1),NODRAW;//计算K线根数,日内也可以用OPENMINUTES(TIME)
CC:=if(DATATYPE<4,CLOSE,(c+h+l)/3);//价格精度计算
CV:=SUM(VOL,CYC);
CS:=SUM(CC×VOL,CYC);
//————————————-
VR:if(CYC>1 and CV>0,CS/CV,DRAWNULL),COLORYELLOW,LINETHICK1;//类似VR:SUM(CLOSE*VOL,CYC)/SUM(VOL,CYC)
PRV:if(CYC>1,REF(VR,CYC),DRAWNULL),COLORWHITE,LINEDOT;//上一结算价,日内可以用PRVSETTLEMENT()
STICKLINE(CYC=2 AND PRV>0,VR,PRV,2,0,COLORWHITE);//画出时间起点

输入STT参数: 可以改变不同时间起点,但当前K线级别要在此时间级别范围内

CC:=if(DATATYPE<4,CLOSE,(c+h+l)/3):默认参数为日结算,日内建议用1分钟图表
STT=5 AND DATATYPE<5
STT=4 AND DATATYPE<6
STT=3 AND DATATYPE<6
STT=2 AND DATATYPE<7
STT=1 AND DATATYPE<8
STT=0 AND DATATYPE<9

比如:
0:月结算
1:节气
2:周结算
3:日结算
4:交易时间段结算
5:小时结算

每月结算
文华、博易和金字塔K线图上分时均价线及不同时间起点调整0
每节气结算
1
每周结算
2
每日结算
3
每交易时间段结算
4

当 BAR设置大于0时,可以当均线用,白线做均值动量平移
10
在这里插入图片描述

既然分割了时间,可以把所有分割周期(分别大概是:0.5,1,5,10,20天)写在一个图表上,效果如下:
11
5分钟图表上,这就是分割了时间的效果
12
在原油上最近表现还不错
13

IF DATATYPE<5 THEN BEGIN
//CYC_0:=BarsLast(HOUR()<>REF(HOUR(),1))+1;//MINUTE()=0
CYC_1:=BarsLast(TIME=CLOSETIME(1) OR OPENMINUTES(TIME)<REF(OPENMINUTES(TIME),1))+1;
CYC_2:=BarsLast(DATE()<>REF(DATE(),1))+1;
CYC_3:=BarsLast(DAYOFWEEK(DATE)<DAYOFWEEK(REF(DATE,1)))+1;
CYC_4:=BarsLast(LSOLARTERMDAY(DATE)<LSOLARTERMDAY(REF(DATE,1)))+1;
CYC_5:=BarsLast(MONTH()<>REF(MONTH(),1))+1;

//VR_0:if(CYC_0>1 and SUM(VOL,CYC_0)>0,SUM(CLOSE×VOL,CYC_0)/SUM(VOL,CYC_0),DRAWNULL),COLORYELLOW,LINETHICK1;
VR_1:if(CYC_1>1 and SUM(VOL,CYC_1)>0,SUM(CLOSE×VOL,CYC_1)/SUM(VOL,CYC_1),DRAWNULL),COLORYELLOW,LINETHICK1;
VR_2:if(CYC_2>1 and SUM(VOL,CYC_2)>0,SUM(CLOSE×VOL,CYC_2)/SUM(VOL,CYC_2),DRAWNULL),COLORYELLOW,LINETHICK1;
VR_3:if(CYC_3>1 and SUM(VOL,CYC_3)>0,SUM(CLOSE×VOL,CYC_3)/SUM(VOL,CYC_3),DRAWNULL),COLORYELLOW,LINETHICK1;
VR_4:if(CYC_4>1 and SUM(VOL,CYC_4)>0,SUM(CLOSE×VOL,CYC_4)/SUM(VOL,CYC_4),DRAWNULL),COLORYELLOW,LINETHICK1;
VR_5:if(CYC_5>1 and SUM(VOL,CYC_5)>0,SUM(CLOSE×VOL,CYC_5)/SUM(VOL,CYC_5),DRAWNULL),COLORYELLOW,LINETHICK1;

//PRV_0:if(CYC_0>1,REF(VR_0,CYC_0),DRAWNULL),COLORWHITE,LINEDOT;
PRV_1:if(CYC_1>1,REF(VR_1,CYC_1),DRAWNULL),COLORWHITE,LINEDOT;
PRV_2:if(CYC_2>1,REF(VR_2,CYC_2),DRAWNULL),COLORWHITE,LINEDOT;
PRV_3:if(CYC_3>1,REF(VR_3,CYC_3),DRAWNULL),COLORWHITE,LINEDOT;
PRV_4:if(CYC_4>1,REF(VR_4,CYC_4),DRAWNULL),COLORWHITE,LINEDOT;
PRV_5:if(CYC_5>1,REF(VR_5,CYC_5),DRAWNULL),COLORWHITE,LINEDOT;

STICKLINE(CYC_1=2 AND PRV_1>0,VR_1,PRV_1,2,0,COLORWHITE);
STICKLINE(CYC_2=2 AND PRV_2>0,VR_2,PRV_2,2,0,COLORWHITE);
STICKLINE(CYC_3=2 AND PRV_3>0,VR_3,PRV_3,2,0,COLORWHITE);
STICKLINE(CYC_4=2 AND PRV_4>0,VR_4,PRV_4,2,0,COLORWHITE);
STICKLINE(CYC_5=2 AND PRV_5>0,VR_5,PRV_5,2,0,COLORWHITE);

END

今天的文章文华、博易和金字塔K线图上分时均价线及不同时间起点调整分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:http://bianchenghao.cn/25875.html

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注