yiningz的[原创]通达信自然日差公式 如果以1990.12.19为起始时间就更好了 [通达信]
-
咨询内容:
yiningz的
[原创]通达信自然日差公式
自然日差:(YEAR-1992)*365+INTPART((YEAR-1989)/4)
+IF(MONTH<=2,DAY+(MONTH-1)*31,DAY+INTPART(13*(MONTH+1)/5)-7+(MONTH-1)*28
+IF(INTPART(YEAR/4)=YEAR/4,1,0));
{解释:以1991年12月31日为基准日,计算自然日之间的间隔天数。
例:2006年10月25日距基准日5412天,
2010年3月19日距基准日6653天)
如果以1990.12.19为起始时间就更好了 -
通达信技术部:
自然日差:(YEAR-1991)*365+INTPART((YEAR-1989)/4)
+IF(MONTH<=2,DAY+(MONTH-1)*31,DAY+INTPART(13*(MONTH+1)/5)-7+(MONTH-1)*28
+IF(INTPART(YEAR/4)=YEAR/4,1,0));
解释:以1990年12月31日为基准日,计算自然日之间的间隔天数。
-
通达信客服:
自然日差:(YEAR-1991)*365+INTPART((YEAR-1989)/4)
+IF(MONTH<=2,DAY+(MONTH-1)*31,DAY+INTPART(13*(MONTH+1)/5)-7+(MONTH-1)*28
+IF(INTPART(YEAR/4)=YEAR/4,1,0))+13;
解释:以1990年12月19日为基准日,计算自然日之间的间隔天数。
不知道效果如何? -
网友交流:
有闰年误差!!!!!!!
自然日差A:(YEAR-1991)*365+INTPART((YEAR-1989)/4)
+IF(MONTH<=2,DAY+(MONTH-1)*31,DAY+INTPART(13*(MONTH+1)/5)-7+(MONTH-1)*28
+IF(INTPART(YEAR/4)=YEAR/4,1,0))+13,NODRAW;
上市日期:FINANCE(42),NODRAW;
上市日期年:INTPART(FINANCE(42)/10000),NODRAW;
上市日期月:INTPART((FINANCE(42)-上市日期年*10000)/100),NODRAW;
上市日期日:INTPART(FINANCE(42)-上市日期年*10000-上市日期月*100),NODRAW;
空时:(上市日期年-1991)*365+
IF(上市日期月=1,0,
IF(上市日期月=2,31,
IF(上市日期月=3,59,
IF(上市日期月=4,90,
IF(上市日期月=5,120,
IF(上市日期月=6,151,
IF(上市日期月=7,181,
IF(上市日期月=8,212,
IF(上市日期月=9,243,
IF(上市日期月=10,273,
IF(上市日期月=11,304,334)))))))))))+上市日期日+11,NODRAW;
自然日差:=自然日差A-空时,NODRAW;
有闰年误差 -
网友交流:
难道 datetoday()不能用?
如果以上指标公式不适用于您常用的行情软件
或者您想改编成选股公式,以便快速选出某种形态个股的话,
相关文章
-
没有相关内容