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

奇狐社區論壇 (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=17373)


由 沁天 在 2012-12-27 23:31 發表:

[問題]我想做一個選股的選曲當日盤中有漲停的股票

請問管理員!請問有關於自動選股選出盤中有漲停的股票!!

該公式如何編寫???


由 cgjj 在 2012-12-28 11:45 發表:

回覆: [問題]我想做一個選股的選曲當日盤中有漲停的股票

引用:
最初由 沁天 發表
請問管理員!請問有關於自動選股選出盤中有漲停的股票!!

該公式如何編寫???



測試中的 v.5.1 版
有提供漲跌停價資訊的函數 DYNAINFO(53) 和 DYNAINFO(54)
可以直接用該函數做為判斷

目前版本(v5.0) 僅能用估算的
估算的有時不會等於實際的 (因為漲跌幅限制與開盤競價基準差異)

估算寫法如下:

漲跌停:0; //漲停=1, 跌停=-1
CKSTK:=STKINBLOCK(STKLABEL,'上櫃股票');
if CKSTK=0 then exit; //非上市股票不算

最新:=DYNAINFO(7);
MinW:=if(最新<10,0.01,if(最新<50,0.05,if(最新<100,0.1,if(最新>500,0.5,if(最新<1000,1,5)))));
昨收:=DYNAINFO(3);
漲幅:(最新/昨收-1)*100;
昨收:=FLOOR(昨收/0.01)*0.01;

//固定以 7% 來做估算 (未考量:漲跌幅限制因素與開盤競價基準的差異)
UUS:FLOOR(昨收*1.07/MinW)*MinW;
UUS:=FLOOR(UUS*100+0.5)/100; //四捨五入到小數第2位
MinU:if(UUS<10,0.01,if(UUS<50,0.05,if(UUS<100,0.1,if(UUS>500,0.5,if(UUS<1000,1,5)))));
漲停價:=FLOOR(UUS/MinU)*MinU; //再向下捨入
DDS:CEILING(昨收*0.93/MinW)*MinW;
DDS:=FLOOR(DDS*100+0.5)/100; //四捨五入到小數第2位
MinD:=if(DDS<10,0.01,if(DDS<50,0.05,if(DDS<100,0.1,if(DDS>500,0.5,if(DDS<1000,1,5)))));
跌停價:=CEILING(DDS/MinD)*MinD; //再向上捨入

漲跌停:=(最新=漲停價)-(最新=跌停價);


由 沁天 在 2012-12-28 18:07 發表:

請問版主 那可否變成說 搜尋當日股票 達當日最高價 或是 直接搜尋當日漲幅達7%的股票出來呢??


由 cgjj 在 2013-01-02 09:19 發表:

引用:
最初由 沁天 發表
請問版主 那可否變成說 搜尋當日股票 達當日最高價 或是 直接搜尋當日漲幅達7%的股票出來呢??


達當日最高價: DYNAINFO(5)=DYNAINFO(7);

漲幅達7%: DYNAINFO(14)*100>=7;


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


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

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