文华财经的跨周期函数用起来方便,但很多朋友不清楚MIN$30$系列变量到底怎么落地成图上的线。这段源码做的事情很简单:把30分钟级别的高点和低点,在更小的周期图上用横线和数字标出来,方便对照结构看位置。
1、跨周期取数:用MIN$30$VOL引用30分钟成交量,通过BARSLAST判断30分钟K线是否切换,锁定每根30分钟线的起始位置。
2、回溯标注:BACKSET(ISLASTBAR,...)将当前最后一根K线回溯到最近一次30分钟切换点,确保标注只出现在关键节点。
3、条件分支:UU和DD分别判断收盘价高于或低于30分钟首根开盘价,决定用红色或绿色画线。
4、画线与数值:DRAWSL画水平线段,DRAWSHIFTNUMBER在指定位置输出价格数值,HHV/LLV取区间极值用黄色加粗线标注。
5、适用类型:属于周期结构辅助标注工具,适合在短周期图上观察大周期关键位,不涉及趋势判断或信号触发,偏震荡结构观察用途。
1、加载周期选5分钟:源码中MIN$30$在5分钟图上显示效果较清晰。
2、红绿线看方向:收盘价高于30分钟首根开盘价走红线,低于则走绿线。
3、黄粗线看极值:HHV/LLV标注的是该30分钟区间内的最高最低价。
4、数字位置看精度:DRAWSHIFTNUMBER的偏移参数控制数字贴在线左还是右。
5、仅作结构参照:这些线是历史区间的静态标注,不随最新价格移动。

A:="MIN$30$VOL"; NN:=BARSLAST(HOUR<>REF(HOUR,1))+1; UU:=C>VALUEWHEN(NN=1,O); DD:=C<VALUEWHEN(NN=1,O); HH:IF(BACKSET(ISLASTBAR,BARSLAST(A<>REF(A,1))+1),"MIN$30$H",NULL),COLORRED,NODRAW; LL:IF(BACKSET(ISLASTBAR,BARSLAST(A<>REF(A,1))+1),"MIN$30$L",NULL),COLORGREEN,NODRAW; DRAWSL(ISLASTBAR&&DD,HH,0,-BARPOS+1,0,COLORRED); DRAWSL(ISLASTBAR&&UU,LL,0,-BARPOS+1,0,COLORGREEN); DRAWSHIFTNUMBER(ISLASTBAR&&DD,HH,HH,PRICEPRECISION,COLORRED,0,BARSLAST(A<>REF(A,1))); DRAWSHIFTNUMBER(ISLASTBAR&&UU,LL,LL,PRICEPRECISION,COLORGREEN,0,BARSLAST(A<>REF(A,1))),VALIGN0; DRAWSL(ISLASTBAR&&DD,HHV(H,BARSLAST(A<>REF(A,1))+1),0,-BARPOS+1,0,COLORYELLOW),LINETHICK3; DRAWSL(ISLASTBAR&&UU,LLV(L,BARSLAST(A<>REF(A,1))+1),0,-BARPOS+1,0,COLORYELLOW),LINETHICK3; DRAWSHIFTNUMBER(ISLASTBAR&&DD,HHV(H,BARSLAST(A<>REF(A,1))+1),HHV(H,BARSLAST(A<>REF(A,1))+1),PRICEPRECISION,COLORYELLOW,1,1); DRAWSHIFTNUMBER(ISLASTBAR&&UU,LLV(L,BARSLAST(A<>REF(A,1))+1),LLV(L,BARSLAST(A<>REF(A,1))+1),PRICEPRECISION,COLORYELLOW,1,1),VALIGN0;
声明:(请您认真阅读一下条款!)
1、所有资源仅限学习研究,不构成任何投资建议,使用风险自行承担,我方不承担任何相关责任。
2、指标无准确率、无成功率承诺,请仔细阅读说明,理性学习使用。
3、仅提供安装指导,不提供使用方法,指标修改、转换、定制等服务,费用另议。
4、指标为虚拟文件,下载前请确认;一经付费 / 下载,不予退换退款。
注册账号,永久不限次复制,注册即送 20 积分,积分可用于站内付费指标下载