Python中文
首页
教程
问答
标签
搜索
登录
注册
AlphaVantage API股票市场指数
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我正在使用python及其framework flask构建前端后端项目。 该项目需要库存数据。我在雅虎的Api停止工作之前使用过它,现在我使用的是Alpha Vantage Api。它运行得很好,但我对纳斯达克、道琼斯等股票市场指数有困难。。在雅虎,我用的是他们的代码(比如符号,^IXIC,^DJI…),但它似乎并不适用于alpha vantage。有人和阿尔法·瓦塔奇合作过吗?</p> <p>获取Microsoft数据的url示例:<br/> <a href="https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=MSFT&outputsize=full&apikey=CN3J" rel="nofollow noreferrer">https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=MSFT&outputsize=full&apikey=CN3J</a></p> <p>Python代码:</p> <pre><code>@app.route('/pfa/medaf/IndAct', methods = ['POST']) def donnee(): Action1 = request.form['code1'] Action2 = request.form['code2'] Indice = request.form['Ind'] url="https://www.alphavantage.co/query?function=TIME_SERIES_DAILY_ADJUSTED&symbol=" urlInd=url+Indice+"&apikey=CN3J" urlAct1=url+Action1+"&apikey=CN3J" urlAct2=url+Action2+"&apikey=CN3J" respInd = urlopen(urlInd) dataInd = json.loads(respInd.read().decode(respInd.info().get_param('charset') or 'utf-8')) coursIndice=[] listInd=[] for elt in dataInd['Time Series (Daily)'].keys(): listInd.<a href="https://www.cnpython.com/list/append" class="inner-link">append</a>(elt) listInd.sort(reverse=True) for e in listInd: coursIndice.append(float(dataInd['Time Series (Daily)'][e]['4. close'])) lenIndice = len(coursIndice) rentabIndice=[] for j in range(lenIndice-1): rentabIndice.append(100*(coursIndice[j+1]/coursIndice[j] -1 )) moyenneMarche=sum(rentabIndice)/len(rentabIndice) </code></pre> <p>HTML代码:</p> <pre><code><section class="cols pad_left1"> <form action = "http://localhost:5000/pfa/medaf/IndAct" method = "post"> Tickers: <input type = "text" name = "code1" placeholder="Ticker here"><br> <input type = "text" name = "code2" placeholder="Ticker here"><br><br> Indice:<br> <select name="Ind" size="1" > <option value="^IXIC" > NASDAQ Composite </option> <option value="^FCHI" > CAC40 </option> <option value="^DJI" > Dow Jones</option> </select><br><br> <input type = "submit" value = "submit" /> </form> </section> </code></pre>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>我有一个alphavantage的python库(MIT许可的)<a href="https://github.com/RomelTorres/alpha_vantage" rel="noreferrer">https://github.com/RomelTorres/alpha_vantage</a>你可以看看它。我在那里分享了一些如何与图书馆合作的例子。</p>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何在python中从数据帧列中删除分类值?
2 回答
如何在python中从数据帧列表中删除引号
5 回答
如何在python中从数据帧创建列表
6 回答
如何在Python中从数据帧创建嵌套的JSON
10 回答
如何在Python中从数据帧显示wordcloud
7 回答
如何在Python中从数据帧的时间戳中删除字符
6 回答
如何在Python中从数据帧绘制简单绘图?
9 回答
如何在python中从数据帧行提取具有特定长度的范围?
2 回答
如何在python中从数据帧设置dict中的值
5 回答
如何在Python中从数据库中获得一个结果
5 回答
如何在python中从数据框中绘制分类条形图
3 回答
如何在Python中从数据框中选择特定细节?
1 回答
如何在python中从数据集中删除unicode
7 回答
如何在python中从数据集中删除某些数值?
4 回答
如何在python中从数据集中选择行
10 回答
如何在Python中从数组中删除元素
2 回答
如何在python中从数组中删除单个倒逗号?
8 回答
如何在python中从数组中删除对象?
7 回答
如何在python中从数组中删除引号
6 回答
如何在python中从数组中删除所有最小值
1 回答