![]() |
總頁數 (2): « 1 [2] 在這個頁面顯示本主題全部的 19 個文章 |
奇狐社區論壇 (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=18148)
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問函數用
引用:
最初由 chungdune 發表
請問版主
以下公式要抓出每月前三天高過前高的股票,但是寫法好像有問題,請版主指正,謝謝。
K0:=MONTH<>REF(MONTH,1);//表示當月第1天
H0:=REF(H,BARSLAST(K0);//表示當月第1天的最高價
H1:=REF(H,BARSLAST(REF(K0,1)));//表示當月第2天的最高價
H2:=REF(H,BARSLAST(REF(K0,2)));//表示當月第3天的最高價
H0<H1 AND H1<H2;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 請問
引用:
最初由 cgjj 發表
這樣處理即可:
CK:=MONTH<>REF(MONTH,1);
sum(H>ref(H,1),3)=3 and barslast(CK)=3-1;
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
引用:
最初由 chungdune 發表
請教版主,公式跑起來好像有問題,例如1201味全在12/2、12/3、12/4都是高過前高,但是卻選不出來,還有理論上應該是本月的每一天執行都是相同的結果,但是卻不是如此,請版主協助,謝謝。
回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆: 回覆
以上程式, 若該月條件有成立
那麼該月第三天(12/4), 會被選中
若要換成
該月第三天到月底期間, 都會被選中
請修改為以下程式:
CK:=MONTH<>REF(MONTH,1);
CKSP:=barslast(CK);
SS:=sum(H>ref(H,1),3)=3 and CKSP=3-1;
sum(SS,CKSP+1);
全部時間均為台灣時間, 現在時間為07:40 | 總頁數 (2): « 1 [2] 在這個頁面顯示本主題全部的 19 個文章 |
Powered by: vBulletin Version 2.3.0 - Copyright©2000-, Jelsoft Enterprises Limited.
簡愛洋行 製作 Copyright 2003-. All Rights Reserved.