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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- 請教一下 (http://www.chiefox.com.tw/bbs/showthread.php?threadid=11332)


由 ahtry 在 2009-04-01 18:27 發表:

請教一下

SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);

在白天未更新資料庫時答案為 0 。

在晚上更新完資料庫時答案為正確的 。

有沒有語法可以判斷資料庫有沒有更新?
有的話就用下列程式

SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);

沒有的話就用下列程式

SS:=barslast(month<>ref(month,1));
SUM( GDAT03,SS);


由 cgjj 在 2009-04-01 18:37 發表:

回覆: 請教一下

引用:
最初由 ahtry 發表
SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);

在白天未更新資料庫時答案為 0 。

在晚上更新完資料庫時答案為正確的 。

有沒有語法可以判斷資料庫有沒有更新?
有的話就用下列程式

SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);

沒有的話就用下列程式

SS:=barslast(month<>ref(month,1));
SUM( GDAT03,SS);



您問題方向可能找錯了

因為有沒有更新
都應該使用這組來算才是正確的
SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);

請提供較完整的資訊才能協助您


由 ahtry 在 2009-04-01 19:17 發表:

忘了今天是 4/1日,答案當然為 0 。


愚人節快樂


由 cgjj 在 2009-04-01 19:32 發表:

請仔細想一想

barslast 是指條件成立到當前的位置
若當根K棒成立其傳回的值會是 0
若前一根K棒成立其傳回的值會是 1

而 Sum(X,N)
N 用於設定加總的K棒數量
N 為 1, 只加總當根本身
N 為 2, 則加總當根+前一根
N 為 0, 則自歷史第一根K棒加總至當前K棒

故必須採用此組的寫法
SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);


由 ahtry 在 2009-04-01 20:00 發表:

引用:
最初由 cgjj 發表
請仔細想一想

barslast 是指條件成立到當前的位置
若當根K棒成立其傳回的值會是 0
若前一根K棒成立其傳回的值會是 1

而 Sum(X,N)
N 用於設定加總的K棒數量
N 為 1, 只加總當根本身
N 為 2, 則加總當根+前一根
N 為 0, 則自歷史第一根K棒加總至當前K棒

故必須採用此組的寫法
SS:=barslast(month<>ref(month,1))+1;
SUM( GDAT03,SS);



沒錯必須採用此組的寫法,只是我有一點白痴,忘記今天是4月的第一個交易日.

其實這個真的很好用.
當游標呈現十字線時,將游標指向每個月的最後一個交易日,就能知道外資或投信....等的該月份買賣超的總張數或總金額.


由 jeng 在 2009-04-27 09:26 發表:

抱歉當我沒發問好了,


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


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

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