安庆大理运城常德铜陵江西
投稿投诉
江西南阳
嘉兴昆明
铜陵滨州
广东西昌
常德梅州
兰州阳江
运城金华
广西萍乡
大理重庆
诸暨泉州
安庆南充
武汉辽宁

如何使用python做量化交易

4月24日 血海塔投稿
  介绍
  首先我不是量化工程师,我只是个后端工程师;其次我对量化也不感兴趣,自己有几把刷子还是了解的,自己不适合做量化交易:自己没有优秀的模型设计能力自己是个长线投资,一般一个股票都是至少拿一年以上,短线的涨跌无所谓99的量化模型,现实其实没什么价值,看看K线图也不错。优秀的模型比拼的是网络延时和算力。
  但通过编程来改善选股还是有其一定的价值。
  语言的选择
  python!实在是太方便了,你只要有一丢丢的编程基础就可以了。如下几行代码就可以获得某个股票最近一段时间的5日均值和收盘价格:ctp接口,通过tushare接口获取信息importtushareastsimportdatetimeasdtimportmatplotlib。pyplotasplt无效的key,请自行去官网申请ts。settoken(xxxxxxxxxxxx3036b50fd47b983bf51dc843fe3d)defgetHistoryTrade(pro,code,lastDay):查找到最近的数据code:股票代码lastDay:最近几日enddtdt。datetime。now()。strftime(Ymd)timetempdt。datetime。now()dt。timedelta(dayslastDay)startdttimetemp。strftime(Ymd)dfpro。daily(tscodecode,startdatestartdt,enddateenddt)倒序dfdf。iloc〔::1〕计算5日ma值df〔ma5〕df〔close〕。rolling(window5)。mean()图表方式呈现plt。plot(df〔tradedate〕,df〔close〕,labelclose)plt。plot(df〔tradedate〕,df〔ma5〕,label5ma)plt。show()ifnamemain:prots。proapi()显示新城控股最新40个交易日的信息getHistoryTrade(pro,601155。SH,40)
  说明python环境的安装
  我建议在windows下安装,可以使用,anaconda这个安装包,安装python环境的同时,并安装大量和计算相关的库,方便后续使用。可视化开发工具
  vscode
  pycharm
  都可以股票信息的获取
  我使用的是Tushare数据,当然你也可以使用其他的接口。
  你只要在官网注册一个免费等级的账号,就能够满足你的需求;记得获取api的token。
  在使用前需要pip安装pipinstalltushare
  几个接口调用方法:具体Tushare数据defgetStock(pro):获取stock信息,保存tscode,symbol的对应关系datapro。stockbasic(exchange,liststatusL,fieldstscode,symbol,name,area,industry,listdate)写入文件fopen(log。txt,w,encodingutf8)foriindata。values:f。write(str(i))f。close()defgetMA(code,lastDay):获取n日均线和均量enddtdt。datetime。now()。strftime(Ymd)timetempdt。datetime。now()dt。timedelta(dayslastDay)startdttimetemp。strftime(Ymd)通用行情接口dfts。probar(tscodecode,startdatestartdt,enddateenddt,ma〔5,6,18,30,36,60〕)dicdf。todict(records)print(dic〔0〕)pandas库学习
  Pandas是Python的一个数据分析包,该工具为解决数据分析任务而创建。
  Pandas纳入大量库和标准数据模型,提供高效的操作数据集所需的工具。
  Pandas提供大量能使我们快速便捷地处理数据的函数和方法。
  Pandas是字典形式,基于NumPy创建,让NumPy为中心的应用变得更加简单比如我们要计算最近10日收盘价的5日均线:df〔ma5〕df〔close〕。rolling(window5)。mean()10日均线:df〔ma10〕df〔close〕。rolling(window10)。mean()matplotlib库学习
  有了计算数据,我们也需要直观的表格图方便我们看出效果。
  matplotlib是python绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式,通过学习各种图表的接口,可以做出让你满意的效果。
  最后
  事实上,你只需要很基本的python基础就可以完成一些量化模型:
  数据的来源只要熟悉几个api接口的使用;
  矩阵的数据计算需要你熟悉pandas库;
  可视化需要你了解matplotlib。这些你都可以在1周的时间完全掌握。
投诉 评论 转载

新年Flag立起来,但要警惕App控制你的手机每到新的一年,人们总是会定立很多个Flag,然而其中大部分都会失败,因为坚持真的是一件很不容易的事情。许多人因此向各种App求助,它们中的许多确实能帮助我们坚持得更好,但同时也……头皮,你在头顶还好吗?大家好啊,今天就来说一说头皮的护理,放假在家,小姐妹们是不是真的懒得动弹,头也是不出门不想洗的那种程度呀!但是在家也不要忘记头部的护理哟,尤其是头皮,扎个高辫子真的是头皮疼到爆……长春啥时候可以开学啊?长安览拓者为探索而生这几天孩子天天在家上网课,都快要被烦死了,一会儿不会电脑开机了,一会儿不知道怎么进直播间了,一会儿又打不开麦克风听不见老师说话的声音了。姐说她都……银行理财净值回升多样主题理财受关注业内人士2023年理财市场2022年国内理财市场可谓一波三折。有业内人士表示,2023年理财市场值得期待。银行理财的特色化产品体系将进一步丰富,加大创新产品研发力度,发行多类型的ESG、绿色、FOF、养……总面积达200平方公里!科学家发现世界上最大的植物科幻网6月1日讯(王子钰)近日,发表在《英国皇家学会学报B辑》杂志上的一篇研究表明,科学家似乎发现了世界上最大的植物。据悉,该植物群是位于西澳大利亚海岸的一片海草草甸,整片草甸……聂远5次恋爱因戏生情,曾因打架入狱获刑,如今家庭事业都圆满聂远,演艺事业起起伏伏,从当时的默默无闻到跌入谷底,再到东山再起,他经历了什么?如今的聂远是事业爱情双丰收,细扒他的以前,可谓是惊呆了大家,让各位网友大开眼界。延禧攻略,翻身之……火箭或与黄蜂达成重磅交易!三球赴休城助飞格林,黄蜂欲一烂到底火箭目前战绩为10胜24负,黄蜂的战绩为9胜26负,两队分列联盟的倒数二、三位,两队都在为明年的准状元文班亚马努力摆烂着,但是两队在重建的道路上差距明显,火箭队已经利用两年时间……三亚订单暴增!民宿老板电话就没断过中新网12月8日电(中新财经记者谢艺观)近日,多地放宽跨省流动限制,旅游市场复苏被按下加速键。作为冬季热门旅游城市的三亚,自5日起,也迎来了机票、酒店预订量的暴增,有民宿……A股2022年账单盘点全年各行业涨跌全景随着今日A股收市,2022年A股正式走进历史,沪指收报3089。26,全年沪指下跌15。13;深指收报11015。99,全年下跌25。85;创业板指收报2346。77,全年下跌……夏天,裙子下面少搭运动鞋,搭配这几双鞋子更清爽好看随着气温的不断升高,提醒着女生们,可以尽情扮靓的夏天到了!而在炎炎夏日,没有哪个女生会拒绝一件漂亮又好穿的连衣裙,而想要把它穿好,没有美鞋来配就太遗憾了!一双美鞋,不但让……为什么说本赛季的勇士将无缘总冠军?NBA西部决赛第一场,勇士11287独行侠,干脆利落拿下一血,整场比赛,毫无悬念。这场比赛,也基本为本轮系列赛定下了基调,独行侠大概率会被勇士41绅士横扫。那么,是时候喊……如何使用python做量化交易介绍首先我不是量化工程师,我只是个后端工程师;其次我对量化也不感兴趣,自己有几把刷子还是了解的,自己不适合做量化交易:自己没有优秀的模型设计能力自己是个长线投资,一般一个……
周琦举哑铃,姚明举哑铃,奥尼尔举哑铃,没有对比就没有尴尬福原爱在中国人气极高,为何本国人不喜欢她?在日本频遭网暴?山里偷得半日闲英伟达GTX2080显卡工程样品曝光哈登最新决定!不要了,4700万打水漂男排31中国台北晋级8强!两队疑似产生冲突,戴卿尧惨遭红牌警全球缺芯潮缓解,芯片迎来利好期,中企借东风乘势而起景区环抱的房山十渡四居小院,周末发呆白日观山夜晚看星好去处有球迷真热闹!国安外援击中门柱,河南外援打破僵局,2分钟变局欧冠奇迹夜89分钟35曼城替补天神下凡皇马4分钟3球史诗级逆又双逆转!31!恩比德想换队了又发现一个夸克里面隐藏的神器!

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找七猫云易事利