AlphaVantage API 股票市场指数

2023-12-24

我正在使用 python 及其框架 Flask 来构建前端后端项目。 该项目需要库存数据。在 Yahoo 的 Api 停止工作之前我使用它,现在我使用 Alpha Vantage API。它工作得很好,但我在纳斯达克、道琼斯等股票市场指数方面遇到了困难。在雅虎上,我使用了他们的股票代码(如符号)(^IXIC,^DJI...),但它似乎不起作用具有阿尔法优势。有人用过 alpha vantage 吗?

获取 Microsoft 数据的 url 示例:

Python代码:

@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.append(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)

HTML 代码:

<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>

我有一个 alphavantage 的 python 库(麻省理工学院许可)https://github.com/RomelTorres/alpha_vantage https://github.com/RomelTorres/alpha_vantage你可以看看。我在那里分享了一些关于如何使用图书馆的示例。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

AlphaVantage API 股票市场指数 的相关文章

  • Flask-SQLAlchemy 构造函数

    在 Flask SQLAlchemy 教程中 定义了 User 模型的构造函数 from flask import Flask from flask ext sqlalchemy import SQLAlchemy app Flask na
  • 从 Windows 文件系统中的任何位置运行 python 脚本

    我已经实现了一些实用程序来满足我的需要 以使用 Python 简化开发 需要多个 py文件和一些额外的 template文件 重命名 txt file 我希望能够从文件系统中的任何位置使用此实用程序 例如 如果我当前位于某个文件夹中 我想运
  • 使用 Python 请求通过 POST 请求发送图像

    我目前正在尝试使用 Python 3 5 和 Requests 库来发送 POST 请求 此 POST 将发送一个图像文件 这是示例代码 import requests url https api address files files o
  • python中的多服务器监控/自动重启

    我有 2 个服务器程序 必须使用 GNU Screen 启动 我想使用基于 Python 的程序来强化这些服务器 防止崩溃 该程序启动每个屏幕会话 然后监视服务器进程 如果服务器进程崩溃 我需要 python 代码来终止无关的屏幕会话并再次
  • 我可以使用 Python 访问 ImageMagick API 吗?

    我需要使用图像魔术师 http www imagemagick org script index php因为 PIL 没有我正在寻找的可用图像功能量 但是 我想使用Python python 绑定 PythonMagick 自 2009 年
  • 没有实例的 Django Formset

    In this http docs djangoproject com en dev topics forms modelforms inline formsetsDjango Doc 解释了如何创建一个表单集 该表单集允许您编辑属于特定作
  • Python 字符串格式 - 类型错误 - 格式字符串参数不足

    那么这个字符串有什么问题呢 我无法弄清楚为什么它说格式字符串没有足够的参数 我是 Python 新手 只是想弄清楚 编辑 这与建议的其他问题不同 另一个正在尝试做一些我什至没有涉及的疯狂数组事情 我只需要了解元组的基本概念以及字符串格式化的
  • dulwich - 从远程仓库身份验证克隆

    我找不到有关此主题的任何资源 我需要通过提供用户名和密码从私有存储库进行克隆 然而 当它们作为关键字参数提供给 dulwich get client from path 时 会出现错误 提示 未知参数 用户名 这似乎是一件简单的事情 但我找
  • 如何设置appache2的WSGI与python 3.7一起使用?

    我使用的是 ubuntu 16 04 并安装了 python 3 7 并使用以下说明将其设置为默认值 无法在 ubuntu 中将默认 python 版本设置为 python3 https stackoverflow com question
  • \ufeff 标识符中的无效字符

    我有以下代码 import urllib request try url https www google com search q test headers usag Mozilla 5 0 Macintosh Intel Mac OS
  • 强制 shell 在 SunGrid 引擎中使用 conda 变量中的 python [重复]

    这个问题在这里已经有答案了 我正在尝试在 SunGrid 引擎中执行 python 文件 并且从 anaconda3 环境变量中执行它 我的代码很简单 from future import print function import url
  • 为什么 python 的 __init__ 函数没有 return 语句,即使它是一个函数

    这可能是一个愚蠢的问题 但我很想知道答案 根据官方文件 init 不需要return语句 有什么特殊原因会这样吗 gt gt gt class Complex def init self realpart imagpart self r r
  • Psycopg2 中的元命令 - \d 不起作用

    我希望使用列出表的所有列名psycopg2Python 包 2 7 但我无法执行以下查询 cur execute d my table psycopg2 ProgrammingError syntax error at or near 对于
  • zsh:当我尝试在 venv 中运行应用程序时,中止 python 错误

    我使用以下命令设置 Python 3 6pyenv这样我将来就可以管理多个Python版本 例如3 7和3 8 我没有使用 Homebrew 安装 Python 因为它改变了系统版本 这是我第一次使用zshshell 因为它是 Catali
  • TensorFlow 的 Print 或 K.print_tensor 不会在损失函数中打印中间张量

    我为 Keras 模型编写了一个相当复杂的损失函数 并且它不断返回nan训练时 因此 我需要在训练时打印中间张量 我知道你不能在损失函数中执行 K eval 因为张量未初始化 不过 我都尝试过K print tensor and tf Pr
  • PyPy/RPython 可以用来生成小型独立可执行文件吗?

    或者 可以使用 PyPy RPython 将 Python 编译 翻译为 C C 不需要 Python 运行时 我试图通过它的 RPython 和 Python 它的运行 它的编译和它的翻译来理解 PyPy 但有些失败 I have a h
  • Python:如何即时生成代码?

    我遇到了一个问题 我必须动态生成程序然后执行它 我们怎样才能做到这一点 您可以使用 eval 函数从字符串执行代码 一个例子是 import math test r dir math eval test Output doc name pa
  • Flask 从线程中删除会话变量

    我尝试实施投票系统 它的工作原理是这样的 如果用户对帖子进行投票 我会在会话变量中记录其临时状态 已投票 已加星标等 如果当前用户在我将结果保存到临时表之前尚未投票 用户可以在 5 分钟内更改投票 5 分钟后 结果将使用线程永久写入数据库
  • 导入错误:无法导入名称 DependencyWarning

    我正在使用 python 2 7 12 当我做import requests 我看到下面的错误 尝试卸载和安装 requests 也升级 pip 但没有运气 仍然是同样的问题 Python 2 7 12 default Nov 19 201
  • 单元测试期间的 Python 日志捕获

    我正在尝试捕获在 python 单元测试过程中创建的日志 并在此处看到了代码 https stackoverflow com a 1049375 576333 https stackoverflow com a 1049375 576333

随机推荐

  • 如何更改机器人标头的名称

    我需要将 chat 标题的名称更改为 询问我 我可以知道如何在 Microsoft bot 中更改它吗 图片已附 或者 如果您想在初始化时设置它并使用Botchat App 设置而不是 webchat 的 iframed 版本 您可以在发送
  • Java - 检查 parseInt 是否抛出异常

    我想知道仅当 Integer parseInt whatever 不失败时如何做某事 更具体地说 我有一个由换行符分隔的用户指定值的 jTextArea 我想检查每一行 看看是否可以转换为 int 想了这样的事情 但它不起作用 for in
  • 沿 numpy 数组应用函数

    我有以下 numpy ndarray 0 54761371 17 04850603 4 86054302 我想将此函数应用于数组的所有元素 def sigmoid x return 1 1 math exp x probabilities
  • QSql::Out 和 QSql::InOut 是否在调用存储过程之外使用?

    我正在使用 Qt5 访问 MySQL 数据库 使用 QSqlQuery prepare bindValue 很容易执行 INSERT 查询 现在我注意到bindValue 有一个可选的paramType参数 可以设置为QSql Out和QS
  • 一个div的CSS绝对定位受到不相关div中边距的影响

    鉴于以下情况 我预计页面顶部有一个 200 像素的红色框 后面是 100 像素的空白 然后底部有一个紫色框 这是 Dreamwever 中的 WYSIWYG 视图向我显示的内容 但我在 FF IE Chr 中看到的是页面中间的红色框 有趣的
  • 如何在 Angular2 中集成 Linkedin

    我的代码在 Angular2 中遇到有关 LinkedIn 身份验证的问题 import Component OnInit NgZone from angular2 core import HTTP PROVIDERS from angul
  • 如何在java中将字符串数组转换为int数组[重复]

    这个问题在这里已经有答案了 我在java程序中有一个像这样的字符串数组 String results 2 1 5 1 我想将其转换为整数数组 如下所示 int results 2 1 5 1 最后我想找到所有的总和int该数组的元素 如果您
  • 在 powershell 中从 System.Data.DataRow 提取数据

    我有一个 powershell 脚本 它执行 sql 命令并返回 ID 号列表 当我遍历列表时 这就是它返回的内容 System Data DataRow System Data DataRow System Data DataRow Sy
  • 使用Selenium在html5视频中跳跃一定时间

    我正在测试 Selenium 的 html5 视频自动化方法 我找不到一种可以为视频中的当前位置跳转一定时间的方法 driver webdriver Firefox driver get https www youtube com watc
  • 处理可选包依赖关系的正确方法

    在我正在开发的一个包中 提供了几种不同的估计方法 通常 其中每一个都依赖于其他包提供的功能 在某些情况下 有版本要求 到目前为止 我只是将所有这些包放在我的描述文件的 依赖 部分中 但是我自己的包现在 依赖 的包的数量 即使对于大多数用户来
  • 无法转换为 android.app.Fragment

    我只是想看看 Fragment 但我遇到了一些愚蠢的问题 有我的 SkippersActivity java public class SkippersActivity extends Activity public void onCrea
  • 什么是 0050 以及为什么 echo 0050 结果 40 [重复]

    这个问题在这里已经有答案了 我对 php 绝对是新手 我从某处收到一个问题 问题是以下代码的输出是什么 结果显示 40 我的问题是为什么显示 40 以及如何 我需要有关此的详细信息 0050是什么 050是 40 基数 10 的八进制 基数
  • 将 jQuery/javascript 源页面放在 body 标记末尾之前

    我在几个插件说明中看到 将 javascript jQuery 源粘贴到 body 标记末尾之前 我搜索了他们为什么这么说 但没有任何意义 如果我将 src 文件放在脚本中的任何位置 我就不会遇到任何问题 有人能给我一个好的答案吗 如果 j
  • 通过 REST API 从 TFS 获取所有成员/用户

    我尝试使用 REST API 获取 TFS 的所有成员 用户 NET 客户端库 https learn microsoft com de de vsts integrate concepts dotnet client libraries
  • 如何更改谷歌自定义搜索水印

    我有谷歌自定义搜索 默认情况下搜索框有背景图像 我可以删除该图像 但无法替换为我的图像 那么有没有办法做到这一点 将其添加到我的 CSS 中对我有用 cse input gsc input input gsc input backgroun
  • 如何在winforms的datagridview中将字符串排序为数字

    我在 datagridview 中有带有数字的字符串列 它没有绑定 我想按我使用的数字对其进行排序 colid ValueType typeof int grid Sort colid ListSortDirection Descendin
  • 将文件拖放到 .sh 文件上

    我对 Batch 有相当多的了解 我正在尝试将批处理脚本移植到 Mac UNIX 但我的批处理文件具有拖放功能 经过无数次谷歌搜索 我一无所获 他们都说您可以拖放到终端窗口中 对于不需要输入的脚本来说并不好 这是我的批处理代码 cd USE
  • 在 Java 中查找不同数据类型的 3 个数字中的最大值

    假设我有以下三个常量 final static int MY INT1 25 final static int MY INT2 10 final static double MY DOUBLE1 15 5 我想拿走他们三个并使用Math m
  • 如何实现基本的“长轮询”?

    我可以找到很多有关长轮询如何工作的信息 例如 this http jfarcand wordpress com 2007 05 15 new adventures in comet polling long polling or http
  • AlphaVantage API 股票市场指数

    我正在使用 python 及其框架 Flask 来构建前端后端项目 该项目需要库存数据 在 Yahoo 的 Api 停止工作之前我使用它 现在我使用 Alpha Vantage API 它工作得很好 但我在纳斯达克 道琼斯等股票市场指数方面