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问题
plt.savefig不会覆盖现有文件
10 回答
plt.savefig不保存图像
10 回答
plt.savefig在jupyter笔记本中不起作用
1 回答
plt.savefig在从另一个fi调用时停止工作
1 回答
plt.savefig在调用plt.show之前保存空数字
8 回答
plt.save不创建png文件
7 回答
plt.scatter overlay分类数据帧列
7 回答
Plt.Scatter:如何添加title、xlabel和ylab
8 回答
plt.scatter()绘图与Matplotlib中的plt.plot()绘图类似
6 回答
plt.scatter错误'NoneType'对象在成功运行后没有属性'sqrt'
1 回答
plt.set_title()中的标题字符串有误
9 回答
plt.show()
4 回答
plt.show()不在Jupyter笔记本上渲染任何内容
1 回答
plt.show()不打印plt.plot only plt.scatter
10 回答
plt.show()不显示三维散射图像
8 回答
plt.show()不显示任何内容
10 回答
plt.show()不显示数据,而是保留它供下一个图表使用(spyder)
8 回答
plt.show()使终端挂起
9 回答
plt.show()无法使用此代码
2 回答
plt.show()没有打开新的图形风
10 回答