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()不能用?
如果以上指標公式不適用于您常用的行情軟件
或者您想改編成選股公式,以便快速選出某種形態個股的話,
相關文章
-
沒有相關內容