通达信同期涨幅指标(其他)指标公式

核心逻辑

这是一个**特定时间段涨幅统计指标**,用于计算并显示股票在指定时间段内的涨跌幅度。 **计算原理:** 1. 首先设定时间范围:2014年11月20日至2014年12月22日 2. 计算从起始日期到当前日期的周期数(T1) 3. 计算从截止日期到当前日期的周期数(T2) 4. 计算涨幅:ZF1 = 100 × (当前收盘价 / T1天前收盘价 - 1) 5. 在设定的时间段内显示涨幅,其他时间段显示历史参考值 **用途:** 用于分析特定历史时期个股与大盘的涨跌幅对比,分析时间窗口内的股价表现。

买卖信号

**无明确买卖信号** 这是一个分析型指标,主要用于: - 显示特定时间段的涨跌幅度 - 用不同颜色标记有效时间段(绿色)、无效时间段(蓝色)、失效时间段(灰色) - 显示日期、星期等信息

用法

1. **时间范围设置**:修改公式开头的起始年和截止年/月/日参数,设定要分析的时间段 2. **查看涨幅**:在有效时间段(绿色点标记)内,查看"同期涨幅"线的数值 3. **历史对比**:在失效时间段(灰色点标记)显示的是最近一次有效计算的结果 4. **日期标注**:图表上会显示年、月、日、星期信息

公式源码

起始年:=2014;
起始月:=11;
起始日:=20;
截止年:=2014;
截止月:=12;
截止日:=22;
A:=DATETODAY(DATE);
A1:=(起始年-1900)*10000+起始月*100+起始日;
A2:=REF(A,TOTALBARSCOUNT-1)+1;
起始日期:=IF(DATETODAY(A1)<A2,A,A1);
B1:=(截止年-1900)*10000+截止月*100+截止日;
B2:=A;
截止日期:=IF(DATETODAY(B1)>A2,B1,B2);
T1:=BARSSINCE(DATE>=起始日期);
T2:=BARSSINCE(DATE>=截止日期);
ZF1:=100*(C/REF(C,T1+1)-1);
同期涨幅:IF(DATE>=起始日期 AND DATE<=截止日期,ZF1,REF(ZF1,T2)),COLORFC0096,LINETHICK2;
{把以下内容用英文大括号括起来,排序去研究吧!}
0,COLORBLACK;
无效:IF(DATE<起始日期,0,DRAWNULL),POINTDOT,COLORBLUE,LINETHICK4;
有效:IF(DATE>=起始日期 AND DATE<=截止日期,0,DRAWNULL),POINTDOT,COLORGREEN,LINETHICK4;
失效:IF(DATE>截止日期,0,DRAWNULL),POINTDOT,COLOR666666,LINETHICK4;
DRAWNUMBER(有效=0 AND T1=0,60,YEAR),COLORRED;
DRAWNUMBER(有效=0 AND T1>0 AND YEAR-1=REF(YEAR,1),60,YEAR),COLORLIRED;
DRAWNUMBER(T2=0,60,YEAR),COLORRED;
DRAWNUMBER(有效=0 AND T1=0,45,MONTH),COLORYELLOW;
DRAWNUMBER(有效=0 AND T1>0 AND YEAR=REF(YEAR,1) AND BARSLASTCOUNT(MONTH=REF(MONTH,1))+1=1,45,MONTH),COLORYELLOW;
DRAWNUMBER(有效=0 AND T1>0 AND (YEAR-1)=REF(YEAR,1),45,MONTH),COLORYELLOW;
DRAWNUMBER(有效=0,30,DAY),COLORCYAN;
DRAWTEXT(有效=0 AND WEEkdAY=1,11,'一'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=2,11,'二'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=3,11,'三'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=4,11,'四'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=5,11,'五'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=6,11,'六'),COLORWHITE;
DRAWTEXT(有效=0 AND WEEKDAY=7,11,'七'),COLORWHITE;
DRAWNUMBER(T2=1,-1,(T1+1)-(T2)),COLORGREEN,DRAWABOVE;