 |
kkkkkk
資深會員
註冊日期: Dec 2003
來 自:
文章數量: 291 |
引用: 最初由 cgjj 發表
[B]答1
此式 D1:currentdate-100
結果並非 currentdate 的前 100 天
而是 currentdate 的數值減掉100
這是 currentdate 的說明
別名: 計算時的當前日期
所屬類別: 常數函數 參數數量: 0
計算時的當前日期
用法:
CURRENTDATE,返回計算時的日期,** 該日期是從1900年開始的天數 //是數值,例如2003年8月1日表示為 (1030801) //是日期而非數值 ???
注意:該函數返回常數
請問總版主,Currentdate到底在什麼樣的狀況下會變成數值或日期表示? 而變成數值後又如何換算回來成為 1050421 樣的日期呢? (如何從1900年去換回來呢?)
|
|
向版主報告此篇 |  |
|
2005-09-05 06:42 |
|
|
|  |
 |
kkkkkk
資深會員
註冊日期: Dec 2003
來 自:
文章數量: 291 |
引用: 最初由 cgjj 發表
CURRENTDATE 是以數值格式來表達當前日期
奇狐不像 Excel 有日期型態的欄位可直接計算日期加減
是的,不僅如此,奇狐還牽涉到交易日和自然日的問題,指標線(例如均線)在兩種日期座標之下有截然不同的pattern,我都採用交易日下的pattern,不知道對否?
像總版主上面的示例
NN:=1050421;
XX:date=NN and (ref(date,1)<>NN or barpos=1);
K棒數:BARSLAST(XX=1);
如果在交易日座標下,就無法算出自 1050101 (無交易日)到目前的K線數了,(有辦法自動過濾這些無交易日的方法嗎?)如果把座標定位成自然日,則無法得到原來公式的原樣,計算又有偏差,此外關於數值與常數的變幻莫測,也令我十分困擾,不知道是否也曾有狐友有過和我同樣的困擾?
例如
NN:=1050105;
XX:date=NN and (ref(date,1)<>NN or barpos=1);
K棒數:BARSLAST(XX=1); //K棒數值如何能轉變成純數值接棒下去?
vertline(barpos=datacount-K棒數); //K棒數160,但是這裡不能顯示如下列的結果
vertline(barpos=datacount-160);
一直打擾總版主,十分抱歉,請問是否在哪裡我能找到自己參悟用的進一步參考資料呢?
|
|
向版主報告此篇 |  |
|
2005-09-05 09:46 |
|
|
|  |
 |
peter109
資深會員
註冊日期: Dec 2004
來 自: Taipei
文章數量: 1893 |
這樣呢?
原碼:
DD:=1050829;//參數 指定日期
DATEDIFF(CURRENTDATE,DD);//計算計算机日期到指定日期間隔天數
DATEDIFF(DATE,DD);//計算K線日期到指定日期間隔天數
__________________
至誠能勝天下至偽
至拙能勝天下至巧
|
|
向版主報告此篇 |  |
|
2005-09-05 10:59 |
|
|
|  |
 |
peter109
資深會員
註冊日期: Dec 2004
來 自: Taipei
文章數量: 1893 |
d1:=1041015;
d2: D1970TODATE(DATETOD1970(d1)+61);
__________________
至誠能勝天下至偽
至拙能勝天下至巧
|
|
向版主報告此篇 |  |
|
2005-12-13 10:22 |
|
|
|  |
本站所有內容未經作者授權禁止轉貼節錄, 發表言論僅供參考勿作為投資決策依據。瀏覽本站請使用 IE 5.5 以上版本, 最佳瀏覽解析度 1024 x 768 全彩。
|
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved. 聯絡我們
|