Python炒股(138楼更新)




步骤1:把所有股票的日线(或者60m线,etc)以文本的形式扒拉到本地。有很多平台免费提供Python接口(我用的是jqdata),十几行代码搞定。
步骤2:观察走势,发挥脑洞,提出猜想(怎么怎么样的走势之后很大概率会出现涨停,etc.)。把“怎么怎么样的走势”写成Python代码,用历史数据对脑洞进行验证。

步骤3:如验证结果良好,投入实盘,如上图。


网友评论:
量化交易大佬?
那不就是量化交易吗。
求助贴还是海豹贴?
只能说钱没有真正落入口袋前都还不算赚,做短期不如先把营利的部分先拿到手里。
能分享一下『怎么怎么样的走势之后很大概率会出现涨停』吗
又tm一个把大象装进冰箱里
为什么觉得自己随便写的策略会强于大公司的顶级quant们,为什么觉得自己随便写的系统会强于大公司的顶级工程师们
我也有过类似想法,大佬求详细


我说没卵用拉长时间线你收益曲线会坐电梯你是不会信的,格局不够,沉浸在自以为找到圣杯的狂喜中吧

欢迎你半年后一年后再来更新下收益曲线打我脸,不更新我就当你狂喜后被套装死咯
提供一个公式y=ax+b
启发式……不幸存就不回来发贴了吧


一般每天涨停的就那么几个,点开看一下

btw:

FAQ1:是否自动交易?
---- 一般一天就花一分钟盘前或者中午挂一下,更多的是一天什么都不干。实在看不出有什么必要去调试自动交易的代码。

FAQ2:是否实时?
---- 不需要,完全可以每天收盘后再跑分析。对此我有个很难听的形容:吃shi不需要赶上热乎。

FAQ3:是否需要机器学习?
---- 不需要,策略需要人来设计。
楼主,我支持你,干脆你直接加杠杆,然后玩一年ff14就可以财务自由了
特征都提取不到, 写个鸡巴自动化啊
别看两天股票就以为是股神了好伐

什么叫套死?会套牢的策略叫做策略不收敛(参考Spice仿真不收敛)。如果它一天不涨回去你就一天不卖,你要是指望炒股吃饭那你3 Sigma会被饿死。再nb的策略也不可能100%预测正确(暂时我最早的策略准确率在85%左右),万一栽了就套?这是完全不能接受的。

另外,止损的防套牢方法也是非常糟糕的。对此我有个形容:不跌不卖,一跌就卖。
你们也别喷楼主了。

另外不要对quant有过高的期待。
反正我研究了一下,都是瞎子摸象。

大投行的优势就是人多算力足吧
讲下特征呗

我也是量化交易过来人,没必要废话,全都靠收益曲线来表达,记得定期更新打脸就行
所以截图是你的实盘成绩?这三段话到底是结论还是问题?如果是你的结论想和大家分享那为什么要用求助的tag。。。

85%的准确率厉害,记得持续更新收益曲线
有这种天真幻想的程序员全世界少说也有几百万,我在medium或者github已经看到过几十个类似的贴子了。手工规则,决策树,SVM,LSTM,或者是大型神经网络的都有,结果嘛,呵呵,反正没看到一个人敢用自己的代码去炒股的。一个个在训练集都跑的咋呼咋呼的,要么是代码有漏洞,要么是在在牛市训练,在电梯里跑步硬说自己跑上楼的,统计意义上能显著跑赢指数的都没看着。
在没有长期数据之前并不能证明策略的长期有效性,不如老实把短期营利兑现不是更好。
楼主你不如加上个几十层神经网络,挂上GPU,白天机器学习炒股,晚上挖矿,月入几十狗,迎娶白富美,走上人生巅峰怎么样?

没有用,我对这样的做法毫无兴趣。当然,为了Python能多跑几个进程,我买了个2990WX。
这帖子一大半都是"曾经"幻想着用量化交易来实现财富自由的
当然,结果都失败了

真正成功的才不会这么跳,闷声发大财

说实话,我对赚钱没什么兴趣。应上面某楼的话,我如果只把这50%作为本金,那岂不是这辈子都不会亏损永不打脸?No,我就是为了证明自己的技术没问题,一定要投更多的钱投进去,死了是自己技术不到家,认栽。
证监会爱你



冒昧问一句除了量化交易你自己炒股吗

不过不管怎么说你的程序或你做我的对手盘我还是很高兴的,市场需要增量资金
说起来这个技术有屁关系, 写个python看把你能耐的
中国炒股有什么技术因素在里面吗?
楼主什么出生? 要是不是数据分析也不是有大量经验的炒股老手我觉得可以散了

技术是策略设计啊,难道你以为技术是把日线扒拉下来的那十几行代码。。。

(付从jqdata免费扒拉日线到本地的代码)

    import os, glob, datetime, jqdatasdk

    jqdatasdk.auth( "你的用户名", "你的密码" )

    if not glob.glob( "stockDBLite" ):
        os.system( "mkdir stockDBLite" )

    for code in ["000001.XSHG", "399001.XSHE", "399005.XSHE", "399006.XSHE"] + jqdatasdk.get_all_securities().get("name").to_string().split("\n"):
        code = code.split()[0]
        print( code )
        txt_file = "stockDBLite\\" + code + ".txt"
        go = False
        if not os.path.exists( txt_file ):
            go = True
        elif not os.path.getsize( txt_file ):
            go = True
        if go:
            with open ( txt_file, "w" ) as txt:
                txt.writelines( jqdatasdk.get_price( code, start_date="2015-01-01", end_date=datetime.date.today().isoformat(), frequency="daily", fq="pre", skip_paused=True ).to_string() )

复制代码


策略设计是什么鬼东西, 连个feature都提不出来策略个鸡毛?
如果说你那种heuristic的东西算策略的话, 那跟用个rand()生成随机数有卵区别?
纯粹heuristic且无法reasoning的玩意儿无论是学术界还是工业界都是没有一毛钱价值的东西
我不明白啊 到底判断买入的理由或者说特征是啥啊

给你举个例子,一张ISO25600的照片,丢给一个画师,可以给你重现一个通透无任何噪点的高画质图像。但丢给世界上最好的降噪算法,出来也是一坨shi。

为什么楼上会有人觉得A股没有技术因素,就是因为A股Noise非常大,很多东西都归因于随机。



所以特征到底是什么啊 大半夜我病都犯了
就是不明白啊,随机性因素那么多,技术的发力点在哪?依据什么做为判断条件?
你举个降噪的例子是想干啥, 人比机器精确?
搞半天你这系统是人眼看走势手动买卖的?
老哥,说真的,您这个代码写的...

01行,一般都不会把import写成一行,不然你修改起来很麻烦,都是写成

import datetime
import os

import jqdatasdk

用空行分开系统库和第三方库

第五行和第六行,可以用os.path.exists和os.mkdir,不用glob库,不用os.system,本来就有安全隐患

12到16行,完全可以写成

if not (os.path.exists(txt_file) and os.path.getsize(txt_file)):
    continue

而且你这个就不考虑增量添加吗?如果昨天下载了,今天的数据就不要了?

最后大佬啊,我说你就不考虑用个数据库?不上个pandas?



突然感觉还行,你自己炒股吗,水平比其他bb的强
楼主-> 泥潭美股韭菜群了解下,快来救救韭菜们
这代码写得比我这个三脚猫还难看...
做等楼主每日实盘,供大神了
A股的噪声的确大,但不如说所有金融市场的噪声都很大,但市场本身会给出明确的有效的信号,信号在那里但绝大多数市场参与者看不到,看到了又理解不了,理解了又执行不了,格局水平所困
06年老号,以前没发过贴,嗷的一声疯了,泥潭真可怕
self driving cars ain"t even hard to make, just program it not to hit stuff:

if(goingToHitStuff){
    dont();
}

我还记得他搞民科的一个帖子呢,钱两年的
直接用quantopian写策略不就得了

能跑赢指数的那些还放上来给人分享的话只能说是傻逼了……


炒股这事情, 自己赚钱就好了, 你没法和别人讨论, 尤其是网上, 戾气特别重

我觉得原因可能有以下几点
1 嫉妒你赚钱, 自己却要辛苦上班, 或者不敢尝试炒股 (普通的仇富)
2 自知你赚的钱就是我们这些韭菜亏的钱, 那肯定相当愤怒的了 (抢我钱的仇)
3 我用自己认同的方法却不赚钱, 然后把错归结为市场的错来安抚麻痹我自己, 认为(除了暗箱操作,利益输送外)没有方法可以赚钱! 你的方法赚钱等于说你在否定我的能力和认知 (钱没赚到, 现在连想法(三观)都被你否定了, 这根本就是血海深仇......)
其他我不懂,看见调用mkdir笑出声

圈叔过来人说的中肯,但lz这样的明显是相较于赚钱更想证明自己,所以他抑制不住自己发声的冲动

我看过有的paper是号称跑赢指数的,当然复现就是另外一回事了

而且一般做实验的时候都会有两个理想化假设:1. 自己总可以以当前最低/最高成交价格买到/卖掉 2. 自己的交易不会对市场造成影响。那些民科连在这两个假设甚至0手续费的前提下都跑不赢指数就只能


那有没有人受累指导一下编程小白这程序应该怎么写...
大雄妈妈你可不要学隔壁做heuristic optimization.jpg

图文无关

楼主加油

—— 来自 Sony G8142, Android 8.0.0上的 v2.0.2-play

啊看了看jqdata原来是聚宽,我老板师弟做的。。。

—— 来自 Sony G8142, Android 8.0.0上的 v2.0.2-play
楼主可真是有趣
欢迎来到黎明酒馆 群内气氛优良,群主不定期砍头,拒绝神秘推荐代码,非常好的讨论地点

860074524

  -
其实还行。癌股还是存在特定环境炒特定图形的偏好的。而且赚钱效应也能保证一定程度上的延续不一定走不通

  -
有时接到股票投资的电话,我就问他们既然能保证挣钱,那你怎么还在做打电话推销的工作
厉害,佩服,66666

发自我的iPhone via Saralin 2.0.1
来自: iPhone客户端
楼主不是钓鱼的话应该是个新手
滚雪球吧还是那个网站有专门卖策略的
那还有一群小白鼠花钱测试 你有空可以先观察观察那几个

—— 来自 HUAWEI MHA-AL00, Android 8.0.0上的 v2.0.2-play
上次有一个大佬说过,他们有人专门负责做空这些用大数据和机器学习炒股的韭菜。

----发送自 App for Android.
666请持续更新
看了下楼主8月份收益突然暴涨,这是买对了那支股票吧还是打新股中了?
野生量化交易员?
你们不觉得楼主的发言像个几年前水平的AI?前言不搭后语,就只有个关键词提取。

—— 来自 Xiaomi Mi Note 3, Android 7.1.1上的 v2.0.2
楼主为什么要发到自找嘲讽,不服气就一年后发个收益率高的要死的结果打脸回帖的
楼主刚学量化投资几天啊,就来得瑟了。回测区间有多长?几轮牛熊了?回测没问题再实盘个3年再来贴收益率不迟


第一个是早期太保守,第一个涨停就卖了
第二个完全没击中,属于Miss掉的15%

7月份还有策略筛中了自己不敢出手反倒推荐给别人的,反正比较逗逼。

不打新
没关系 不支持不反对 就当经验交流了 希望楼主保持更新
看到金融口的人经常说机器学习不行,别用数据拟合。lz的经验是?
1.去看量化交易的教材 补充些基础知识 不过如果你不是数学天才的话,这个模你建不出来
2.对A股不是很有用,A股很多时候不讲道理
3.港股,美股都不错

我也对这个没兴趣,见第一页回复的faq

如果有简单清晰容量大又能跑赢宽基指数的策略

就会被恶狗一样的基金公司编制成另一个指数和产品捞钱


只要我不了解的, 就是因为我没兴趣
大概是苹果爱好者了
又一个找到了投资圣杯的人

恭喜!

去传统的淘股吧,或者新兴的一些量化交易讨论社区,到处都是

LZ还在蜜月期
我是做量化的
这张图 基本上属于想多了~~(我猜是打板策略~~)
要么就是股票池选的好~~ 算了我不说话了·~~
感觉自己这么多年量化白做了

没有股票池,几千个全丢进去筛。然而日常是一只都筛不出来
跳楼之前请持续更新

因为我坛有圈叔呀
楼主好厉害,支持你
这不就是AI炒股吗,长期坚持的话收益率会比活期宝高,还不如直接买优秀的基金
lz持续更新,长期保持关注
加油,看好楼主实现财务自由。

----发送自 Xiaomi Redmi Note 3,Android 6.0.1
我之前在私募实习,认识了两拨人,他们都对机器学习啥的嗤之以鼻,说好的策略都是人工设计的。不过他们的出身比较乱,只有一个是学数学的博士
你忘了这里是伪程序猿论坛了

标签:    发布日期:06-24