㈠ 股票池如何用python构建
股票池用python构建的方法是:使用第三方平台,目前可以使用的是聚宽,对比一下聚宽、优矿、大宽网(已经倒闭了),都大同小异,选哪个都一样。
虽然这些平台都大同小异,但是代码可不能简单复制粘贴,因为底层函数库是不一样的,有可能在别的平台根本用不了某个函数,并且简单复制到自己电脑中的python的话百分之百用不了。
代码的思路是,每个月底进行调仓,选出市值最小的股票交易,去掉ST/*ST/停牌/涨停的股票,然后选择最小市值的10只,基准是创业板综指,看看结果。
python构建数据获取方法是:
这里使用为了接下来的操作需要将一定历史范围的股票数据下载下来,这里下载起始时间为20160101,截至时间为运行代码的时间范围的历史日线数据。
这里以tushare为例, tushare获取历史数据有两种方式。
第一种是以迭代历史交易日的方式获取所有历史数据,假设获取三年的历史数据,一年一般220个交易日左右,那么3年需要请求660多次左右,如果以这种方式的话,就下载数据的时间只需要1分钟多点的样子。
第二种是以迭代所有股票代码的方式获取所有历史数据,股票数量有大概3800多个,需要请求3800多次,但是在积分有限的情况下一分钟最多请求500次,也就意味着仅下载数据的时间至少需要大概8分钟时间。
理论上,你获取的历史范围超过17.3年,那么使用第一种方式才比第二种方式快。
㈡ 求通达信涨幅前10的选股公式
通达信选股公式用于在股票池中筛选出特定标准的股票,但无法直接提供涨幅前10的股票。要实现选出涨幅前10的股票,应使用【.401】指标排序。
操作方法为调用即时行情涨幅,获取所有股票的涨幅排名。将排名前10的股票加入自选列表,即可选取出涨幅前10的股票。需要注意的是,科创板、创业板、北交所的涨停上限较高,前几名可能并非主板股票。解决方法是点击当前界面右键,选择范围过滤,仅保留主板股票,这样即可得到想要的结果。
以上步骤清晰明了,无需使用选股公式。如果有任何疑问,欢迎在下方留言讨论,我会及时解答。同时,我提供低佣开户、量化交易、量化策略、通达信公式编写的技术支持,如有需要,欢迎关注我。
㈢ 鑲$エ姹犲備綍鐢╬ython鏋勫缓
1. 閫夋嫨鍚堥傜殑绗涓夋柟骞冲彴鏉ユ瀯寤鸿偂绁ㄦ睜锛岀洰鍓嶅彲鐢ㄧ殑鏈夎仛瀹姐傚叾浠栫被浼煎钩鍙板備紭鐭裤佸凡鍏抽棴鐨勫ぇ瀹界綉锛岃櫧鐒跺姛鑳界浉浼硷紝浣嗛夋嫨鍝涓骞冲彴瀵逛簬瀹為檯鎿嶄綔褰卞搷涓嶅ぇ銆
2. 灏界¤繖浜涘钩鍙板姛鑳界浉浼硷紝浣嗕唬鐮佷笉鑳界畝鍗曞湴澶嶅埗绮樿创銆傚洜涓哄簳灞傚嚱鏁板簱瀛樺湪宸寮傦紝鍙鑳藉艰嚧鍦ㄤ竴涓骞冲彴涓婃棤娉曚娇鐢ㄦ煇涓鍑芥暟锛屽苟涓旂洿鎺ュ嶅埗鍒版湰鍦癙ython鐜澧冧腑涔熸棤娉曡繍琛屻
3. 鏋勫缓鑲$エ姹犵殑浠g爜鎬濊矾鏄锛氬湪姣忎釜鏈堝簳杩涜屼竴娆¤皟浠擄紝閫夋嫨甯傚兼渶灏忕殑鑲$エ杩涜屼氦鏄擄紝鍚屾椂鎺掗櫎鎺塖T/*ST銆佸仠鐗屻佹定鍋滅殑鑲$エ銆傜劧鍚庝粠鍓╀綑鑲$エ涓鎸戦夊嚭甯傚兼渶灏忕殑10鍙锛屼互鍒涗笟鏉跨患鎸囦綔涓哄熀鍑嗭紝瀵规瘮缁撴灉銆
4. 浣跨敤Python鏋勫缓鑲$エ姹犵殑鏁版嵁鑾峰彇鏂规硶鏄锛氫负浜嗗悗缁鎿嶄綔锛岄渶瑕佷笅杞戒竴瀹氬巻鍙茶寖鍥寸殑鑲$エ鏁版嵁銆備互鏃呰涓轰緥锛屼笅杞芥暟鎹鐨勮捣濮嬫椂闂翠负20160101锛岀粨鏉熸椂闂翠负杩愯屼唬鐮佹椂鐨勫綋鍓嶆椂闂淬
5. 浠tushare涓轰緥锛岃幏鍙栧巻鍙叉暟鎹鏈変袱绉嶆柟娉曘傜涓绉嶆槸鎸変氦鏄撴棩杩浠h幏鍙栨墍鏈夊巻鍙叉暟鎹锛屽亣璁捐幏鍙栦笁骞村巻鍙叉暟鎹锛岄氬父闇瑕220涓浜ゆ槗鏃ワ紝澶х害闇瑕佽锋眰660娆°傝繖绉嶆柟娉曚笅锛屼笅杞芥暟鎹鎵闇鏃堕棿鍙闇1鍒嗛挓澶氱偣銆傜浜岀嶆槸鎸夋墍鏈夎偂绁ㄤ唬鐮佽凯浠h幏鍙栧巻鍙叉暟鎹锛岀敱浜庤偂绁ㄦ暟閲忕害涓3800澶氬彧锛岄渶瑕佽锋眰3800澶氭°備絾鍦ㄧН鍒嗘湁闄愮殑鎯呭喌涓嬶紝涓鍒嗛挓鏈澶氳锋眰500娆★紝鍥犳や粎涓嬭浇鏁版嵁鎵闇鏃堕棿鑷冲皯闇瑕佸ぇ绾8鍒嗛挓銆傜悊璁轰笂锛岃嫢鑾峰彇鐨勫巻鍙叉暟鎹鑼冨洿瓒呰繃17.3骞达紝绗涓绉嶆柟寮忔墠浼氭瘮绗浜岀嶆柟寮忔洿蹇銆