作者Caecilius (下好离手)
看板R_Language
标题[问题] 如何用R捞股票资料做筛选?
时间Sat Mar 25 15:14:43 2017
[问题类型]:
程式谘询
[软体熟悉度]:
入门
[问题叙述]:
大家好 我想要能够做出类似下面这个网页的筛选功能
http://justdata.yuanta.com.tw/z/zk/zk00-f.asp
捞收盘後股票的资料去做筛选 然後我只需要股价 量 跟一些技术分析当作筛选指标就好
不知道有没有可用的packages
或是该怎麽捞资料做筛选
谢谢大家了
[环境叙述]:
tools_3.3.3
[关键字]:
股票
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 101.139.74.0
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1490426085.A.6E7.html
1F:→ celestialgod: 这根本是大哉问... 你不如去CodeJob请人帮你做吧03/25 15:25
2F:→ celestialgod: 而且 GOOGLE R 股票 不是很多资讯吗 自己先查过吧03/25 15:26
大大可能要先点进去看内容quantmod, quantstrat我都有用过 但这只适合用来分析股票
我想问的就是blue大说的像用python捞资料 直接套自己的筛选指标 上来问是希望看有没
有不知道的packeage可以用
4F:推 bluecadence: 我的作法是用 python 捞证交所和柜买中心所有股票的03/25 16:01
5F:→ bluecadence: 历史资料丢进 mysql 资料库。用 R 画股价图和我自己 03/25 16:03
6F:→ bluecadence: 设计的指标还有筛选策略。所有程式都放在 google03/25 16:04
7F:→ bluecadence: cloud VM 上。每天自动跑。 VM 上的 Debian 上开03/25 16:05
8F:→ bluecadence: apache2 和 mysql server。我只要开web browser就能03/25 16:06
9F:→ bluecadence: 每天看筛选结果。不过这不是一两句话能讲完的 XD03/25 16:06
感谢大大 这也是我仅知的方法 可是总觉的有点绕路 python - mysql - r 感觉是大工程
啊
10F:→ clansoda: 借这篇问一下 mysql资料库 能很好的跟R连接吗?03/25 16:47
11F:→ clansoda: 我之後要做一个作业 要用任意程式可以跟mysql串接的˙03/25 16:47
12F:→ celestialgod: RJDBC + driver或是 RMySQL都可以03/25 16:50
13F:→ bluecadence: R 和 mysql 串很OK。 不过我习惯用python爬资料喂给03/25 16:54
14F:→ bluecadence: mysql 然後用 R 抓出来分析03/25 16:54
16F:→ bluecadence: 公司资本额营收资讯都是 python 爬出来的。然後一些03/25 16:59
17F:→ bluecadence: 基本移动平均线,KD 还有我的 X 指标(抱歉我把它拿03/25 17:00
18F:→ bluecadence: 掉了)都是用R作的,没有用甚麽套件,就是阳春R写出来03/25 17:01
19F:→ bluecadence: 的。至於筛选策略就不详述了。我要说的是,R 真的很03/25 17:02
20F:→ bluecadence: 好用03/25 17:02
21F:→ clansoda: 感谢借文回答 与各位大大的答案 边缘人独自做作业03/25 17:03
22F:推 Paravion: quantmod 03/25 17:04
23F:→ bluecadence: 每天1700档股票自动处理03/25 17:05
※ 编辑: Caecilius (101.139.74.0), 03/25/2017 18:17:27
24F:→ celestialgod: 自己架一个VM 用R去塞资料 也可以做到跟B大一样... 03/25 18:18
26F:→ bluecadence: python - mysql - R - web 看起来好像是很大工程 03/25 18:43
27F:→ bluecadence: 我一直想做这件事很久了,但一直没有下定决心。我不 03/25 18:44
28F:→ bluecadence: 是 programmer ,之前最熟的是 C 用 C 写数值分析处 03/25 18:45
29F:→ bluecadence: 理一些科学上的问题 (对疯了用C写数值分析) 03/25 18:46
30F:→ bluecadence: 去年12月底下定决心要作这计画,才开始学R和Python 03/25 18:47
31F:→ bluecadence: 之前爬下来资料都是用csv档存,觉得很不简洁,所以後 03/25 18:50
32F:→ bluecadence: 来就改mysql。然後开始玩 google cloud compute,才 03/25 18:52
33F:→ bluecadence: 把一切都自动化,丢到 crontab 每日排程跑 03/25 18:53
34F:→ bluecadence: (我非常熟 unix/linux)。所以我觉得要作这件事就是要 03/25 18:55
35F:→ bluecadence: 下定决心花时间吧 03/25 18:55
36F:→ bluecadence: 所以我大概花了三个月算是把这基本架构做起来了,接 03/25 18:59
37F:→ bluecadence: 下来就是慢慢修,就当成兴趣玩 03/25 18:59
38F:推 david31408: 大推!!!!! 03/27 22:38
39F:推 david31408: 所以B大是用自动交易吗?? 03/27 22:39
40F:→ bluecadence: 自动交易要串券商的下单api,我的功力还不够,最近有 03/27 23:14
41F:→ bluecadence: 开始下载券商的范例研究:p 03/27 23:15
42F:→ bluecadence: 股票交易,我的指标把交易的时间尺度拉到用周当单位 03/27 23:17
43F:→ bluecadence: 所以自动交易对我来说还不是那麽迫切需要,但也是想 03/27 23:19
44F:→ bluecadence: 拿来当兴趣玩玩看 03/27 23:20
45F:推 david31408: 像这样分析的话 这种策略适合长波段的交易吗? 03/27 23:27
46F:→ david31408: 原来是weekly data 我就是比较好奇这点 03/27 23:28
47F:→ david31408: 如果是daily data好像讯号会太多了 03/27 23:28
48F:→ bluecadence: 资料是daily data没错,但是我的股票筛选和策略是拉 03/27 23:34
49F:→ bluecadence: 到周的尺度 03/27 23:35
50F:→ bluecadence: 因为我自己有一个重要的指标每周会出一个数据 :p 03/27 23:38
51F:→ bluecadence: 如果要程式自动交易,我会比较有兴趣用在期货交易 03/27 23:40
52F:→ bluecadence: 期货的话使用五分钟或30分钟当尺度喂即时资料可能比 03/27 23:43
53F:→ bluecadence: 较刺激好玩 :p 03/27 23:43
54F:推 david31408: 原来如此!!! 谢谢B大!! 03/27 23:47
55F:→ bluecadence: 其实要波段交易还是短线当日冲隔日冲几日冲,我觉得 03/27 23:47
56F:→ bluecadence: 是自己对交易的看法是甚麽,你自己心中已经有一套某 03/27 23:48
57F:→ bluecadence: 个特定时间尺度下的交易策略了吗? 如果有,那就把这 03/27 23:49
58F:→ bluecadence: 个交易策略逻辑化,交给电脑 (这样才能排除自己的偏 03/27 23:50
59F:→ bluecadence: 见,情绪,一堆有的没的"感觉") 03/27 23:51
60F:→ bluecadence: 交易策略才是最重要的,有交易策略没有自动下单程式 03/27 23:53
61F:→ bluecadence: 都还可以打电话给营业员下单:p最坏的状况下 03/27 23:54
62F:→ bluecadence: 有些人靠直觉就能在市场上赚钱,我的股市直觉超烂, 03/27 23:56
63F:→ bluecadence: 所以才想用更理性逻辑的方法建立一套系统试看看 03/27 23:58
64F:→ bluecadence: 台指期我也用R做了一些事,像这张图(不多作说明) 03/28 00:23
66F:推 david31408: 有的 我是看个股 以周为单位 也有一放放半年以上的 03/28 00:34
68F:推 david31408: 有 这我一般都是大概看一下 所以想要自己学着跑 03/28 08:48
69F:→ david31408: 自己跑比较有成就感 也会有灵感 03/28 08:48
70F:→ bluecadence: 是啊 自己实作的乐趣与成就感是最大的收获 03/28 09:26
71F:推 david31408: 之後再跟B大请教呦! 谢谢 03/28 14:38
72F:→ david31408: 我之前的背景是会写一些SAS 基本统计没什麽问题 03/28 14:38
73F:→ david31408: linux 有碰 不精 03/28 14:38
74F:推 sharmans: B大有点强 我现在还在每日自己抓资料自己跑一次 10/13 16:13