奇狐社區論壇
在這個頁面顯示本主題全部的 10 個文章

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- [求救]年度除權、息日期DATE (http://www.chiefox.com.tw/bbs/showthread.php?threadid=23666)


由 chwqk 在 2023-06-04 20:45 發表:

[求救]年度除權、息日期DATE

如何在不同年度除息日間,顯示 "下一次除息DATE"。
如1101 台泥 除息日期DATEB如下:
2020年 1200812
2021年 1210812
2022年 1220721
則在
20200812~20210811 顯示 1210812
20210812~20220720 顯示 1220721


由 cgjj 在 2023-06-05 00:20 發表:

回覆: [求救]年度除權、息日期DATE

引用:
最初由 chwqk 發表
如何在不同年度除息日間,顯示 "下一次除息DATE"。
如1101 台泥 除息日期DATEB如下:
2020年 1200812
2021年 1210812
2022年 1220721
則在
20200812~20210811 顯示 1210812
20210812~20220720 顯示 1220721



年度除權息?
有些商品一年可能不只除權息一次呀!!!


由 chwqk 在 2023-06-05 18:02 發表:

應該是本次除息日顯示下次除息DATE


由 chwqk 在 2023-06-05 18:08 發表:

應該是本次除息日顯示下次除息DATE


由 cgjj 在 2023-06-05 20:30 發表:

引用:
最初由 chwqk 發表
應該是本次除息日顯示下次除息DATE


原碼:
S:=1; TDE:=tradedate; CDE:TDE*0; MaxRecNo:=DIVDISX('');; for RNo=1 to MaxRecNo do begin FCDE:=DIVDISX('','CshDivDate',RNo); //除息日 if FCDE>0 then begin for i=S to datacount do begin if TDE[i]>=FCDE then begin CDE[S]:=FCDE; S:=i; break; end; end; if FCDE>TDE[datacount] then begin CDE[S]:=FCDE; break; end; end; end; CDE:=ref(CDE,barslast(CDE<>0));


由 wengd469 在 2023-08-14 11:42 發表:

1.CDE可否改成[除息日]
2.CDE的日期格式不正確

麻煩總版主幫忙修改一下,謝謝您


由 cgjj 在 2023-08-14 11:54 發表:

引用:
最初由 wengd469 發表
1.CDE可否改成[除息日]
2.CDE的日期格式不正確

麻煩總版主幫忙修改一下,謝謝您



日期格式並沒有不對!
奇狐的日期函數,是自1900年以來的日線歸屬年月
函數返回有效值範圍為(700101-1341231),表示19700101-20341231
註:因為數值變數是採單精度儲存(有效位數為7位),故不用西元年月日來直接揭示

您可把日期 減掉 110000 就能採用 民國的年月日 來揭示

CDE 您可以直接改用 除息日 替代


由 wengd469 在 2023-08-14 12:00 發表:

引用:
最初由 cgjj 發表
日期格式並沒有不對!
奇狐的日期函數,是自1900年以來的日線歸屬年月
函數返回有效值範圍為(700101-1341231),表示19700101-20341231



此股在2023-8-17除息
但畫面出現1230817??


由 cgjj 在 2023-08-14 12:03 發表:

引用:
最初由 wengd469 發表
此股在2023-8-17除息
但畫面出現1230817??



1230817 就是西元的 20230817
在奇狐中函數是以 1230817 來表示西元 20230817

您可把日期 減掉 110000 就能採用 民國的年月日 來揭示


由 wengd469 在 2023-08-14 12:12 發表:

引用:
最初由 cgjj 發表
日期格式並沒有不對!
奇狐的日期函數,是自1900年以來的日線歸屬年月
函數返回有效值範圍為(700101-1341231),表示19700101-20341231
註:因為數值變數是採單精度儲存(有效位數為7位),故不用西元年月日來直接揭示

您可把日期 減掉 110000 就能採用 民國的年月日 來揭示

CDE 您可以直接改用 除息日 替代



嗯,再次謝謝您.....2個問題都處理好了!


全部時間均為台灣時間, 現在時間為15:06
在這個頁面顯示本主題全部的 10 個文章


Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.

簡愛洋行 製作 Copyright 2003-. All Rights Reserved.