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

奇狐社區論壇 (http://www.chiefox.com.tw/bbs/index.php)
- 問題交流 (http://www.chiefox.com.tw/bbs/forumdisplay.php?forumid=28)
-- Help~ (http://www.chiefox.com.tw/bbs/showthread.php?threadid=20908)


由 龍哥 在 2017-06-21 17:10 發表:

Help~

請問:

我想寫選股條件如下:

可以輸入日期參數如20170101 (2017年1月1日)
找尋所有個股 2017-01-01 ~ 當日 這段時間的最高價和最低價的價差,與當日收盤價的漲跌幅百分比

ex: 台積電 2017-01-01 ~ 當日 這段期間的最高價是 200元 ,這段期間的最低價是100元,今日的收盤價是150元

(150-100)/(200-100)=50%

請問要如何鑽寫?


由 cgjj 在 2017-06-21 17:25 發表:

回覆: Help~

引用:
最初由 龍哥 發表
請問:

我想寫選股條件如下:

可以輸入日期參數如20170101 (2017年1月1日)
找尋所有個股 2017-01-01 ~ 當日 這段時間的最高價和最低價的價差,與當日收盤價的漲跌幅百分比

ex: 台積電 2017-01-01 ~ 當日 這段期間的最高價是 200元 ,這段期間的最低價是100元,今日的收盤價是150元

(150-100)/(200-100)=50%

請問要如何鑽寫?



提示: 於日線中跑

N:=1170103;
//代表20170103,值為1900以來的的年月日
//不可改為20170103 (計算精度考量:單精度)

sp:=barslast(date=N);
if lbound(sp)=0 then exit; //該日期不存在跳離
ref(L,SP);//該日期L價
ref(H,SP);//該日期H價


由 龍哥 在 2017-06-21 22:51 發表:

Hi:

我是想搜尋某段時間的最高價
example:
搜尋 2017-01-01 ~ 2017-06-21
這段時間的最高價


由 cgjj 在 2017-06-22 10:07 發表:

引用:
最初由 龍哥 發表
Hi:

我是想搜尋某段時間的最高價
example:
搜尋 2017-01-01 ~ 2017-06-21
這段時間的最高價



A:=date>=1170101; //20170101
A:=A and (ref(A,1)=0 or barpos=1);
B:=date<=1170621; //20170621
B:=B and (refx(B,1)=0 or barpos=datacount);
aasp:=barslast(A);
bbsp:=barslast(B);
MH:hhv(H,aasp+1); MH:=ref(MH,bbsp);
ML:llv(L,aasp+1); ML:=ref(ML,bbsp);


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


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

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