问题标签 [ameritrade]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
2662 浏览

python-3.x - 第三方应用程序可能试图对您的账户进行未经授权的访问 - Ameritrade

我试图为 ameritrade 的开发者平台做一些简单的授权。我正在尝试。

根据平台,我需要访问的端点是: https : //auth.tdameritrade.com/auth?response_type=code&redirect_uri= {uri}&client_id={client_id}}%40AMER.OAUTHAP

https://developer.tdameritrade.com/content/simple-auth-local-apps

在查看开发应用程序的 client_id 时,我注意到它们实际上可能是在引用 Applications, Consumer Key 吗?所以我就这样做了,但是在尝试查询信息时,它返回:第三方应用程序可能正试图对您的帐户进行未经授权的访问。 我认为它是消费者密钥的原因列在:https ://developer.tdameritrade.com/content/getting-started

所以我最终做了类似的事情:

我不认为这是因为我目前在另一个国家,我认为这里还有其他问题。

它并没有遵循它,而是返回带有该信息的 400 错误。我不确定有什么问题。

0 投票
1 回答
372 浏览

api - 我可以使用 TD Ameritrade API 来创建用于商业用途的应用吗

我最近发现如果我们有他们的帐户,我们就可以使用 TD 的 API。但是我不完全确定我们是否可以使用它来创建我们自己想要在市场上销售的应用程序。我去了他们的网站: https ://developer.tdameritrade.com/content/getting-started ,上面说Each user is allowed to create only one app for private, non-commercial use. To inquire about commercial usage, please Contact Us.我给他们发了一封电子邮件,但我还没有收到他们的回复。我试着打电话,那个人起初说我们可以,但他听起来不确定,然后告诉我给这些人发电子邮件。我想如果我们试图使用他们的 API 来赚钱,那么他们可能会想要佣金之类的。

0 投票
5 回答
3014 浏览

c# - 德美利证券.NET

有没有人让 TD Ameritrade 流媒体 API 与 C# 一起使用?他们在这里有一些文档和 JavaScript 示例https://developer.tdameritrade.com/content/streaming-data。我已经让 JavaScript 示例在https://js.do/上工作,但无法获得与在 .NET 中工作类似的东西。这是我正在尝试做的缩短版本。我无法准确包含我发送的内容,因为我正在尝试发送包含帐户信息的登录消息,但我可以说我将在我的 JavaScript 测试中工作的确切 JSON 消息复制并粘贴到文件 LoginJSON .txt 在此示例中。在此示例中,套接字将在我发送消息后立即关闭,根本没有文本响应。但是,如果我发送故意格式错误的消息,我实际上会收到说明消息格式错误的文本响应,然后断开套接字连接。他们的支持没有回应,我理解这是常态。这里有一些python示例https://www.youtube.com/channel/UCBsTB02yO0QGwtlfiv5m25Q,但我都看过了,还没有学到任何东西来帮助我让我的代码正常工作。

0 投票
1 回答
1690 浏览

api - TD Ameritrade API 可以访问 2 级数据吗?

我正在做一个交易项目并尝试使用 TD Ameritrade API 来获取一些股票和期权数据。在 TD API 的文档中,它说它支持“流数据 - 一级、二级、新闻和活动”(https://www.tdameritrade.com/api.page)。但是,我只能找到未来的 2 级数据。

我想知道是否有人知道 TD Ameritrade API 是否支持股票和期权的 2 级数据?如果是这样,我们如何访问它们?太感谢了!

0 投票
2 回答
1219 浏览

json - TD Ameritrade API 获取头寸

我正在测试 TD Ameritrade API。我正在尝试检索给定用户的职位(打开和关闭)。

我已成功验证并accountId从我设置的前端+服务器中检索我的。

我使用我accountId的并向此 url 发出 GET 请求: https://api.tdameritrade.com/v1/accounts/{acountId}如此处的文档中所述:https ://developer.tdameritrade.com/account-access/apis/get/accounts/%7BaccountId%7D-0

此 GET 请求是成功的,但是positions在 API 文档中概述的父数据对象中的响应没有返回任何对象。

有谁知道仓位对象是否仅适用于已平仓头寸,还是也包括未平仓头寸?任何清晰度表示赞赏。我有一个未平仓头寸,没有一个平仓。

我不包括代码,因为 GET 请求有效,这是为什么返回的 TD Ameritrade API 数据不包含文档所说的对象的问题。

0 投票
1 回答
530 浏览

python - Td Ameritrade Api 为历史 API 调用返回空 json 响应

我正在尝试创建一个函数,该函数返回 python 中某个符号的天历史数据,并且遇到了一个错误,每当我调用此函数时,它都会返回给我:

我的预期输出将是蜡烛列表中填充了该特定股票的数据。到目前为止,这是我的代码:

0 投票
1 回答
309 浏览

python - TD Ameritrade API :: 无法连接 Firefox 无法在 127.0.0.1 建立与服务器的连接

使用来自https://pypi.org/project/td-ameritrade-python-api/的文档

我正在尝试开始使用 Python 中的 TD Ameritrade API...

我遇到的问题是通过此 URL 完成的我的帐户身份验证:(注意:client_id 已更改 b/c 它是私有的)

https://auth.tdameritrade.com/auth/?response_type=code&redirect_uri=https%3A%2F%2F127.0.0.1&client_id=[Private]%40AMER.OAUTHAP

所以一切正常:

  1. 我得到登录屏幕
  2. 登录成功后进入权限页面

除了...

一切完成后,我从 FireFox(或 Chrome,等等)收到此错误

无法连接

Firefox 无法与位于 127.0.0.1 的服务器建立连接。

鉴于上述问题,我在 Google 上搜索信息并执行了以下操作:

  1. 清除缓存
  2. 确保配置了正确的 IIS 设置

在这一点上它不起作用。

我不知道发生了什么。任何帮助将不胜感激。

0 投票
1 回答
498 浏览

java - TD Ameritrade API 是否必须刷新令牌?

我正在尝试将这个 Java 库用于 TD Ameritrade https://github.com/studerw/td-ameritrade-client

这是起始代码

我有一个client_id,又名consumer key

但我没有刷新令牌。我只想使用 Quotes API,我不想进行任何实际交易。我可以在consumer key这里测试https://developer.tdameritrade.com/quotes/apis/get/marketdata/quotes并且效果很好。我也必须获得刷新令牌吗?它是强制性的吗?有没有办法consumer key只使用没有refresh token

这里https://developer.tdameritrade.com/quotes/apis/get/marketdata/quotes它说“授权令牌又名刷新令牌是可选的”,所以它真的是“可选的”

0 投票
1 回答
160 浏览

api - 有谁知道如何在 TD Ameritrade API 上获取 NYSE 等市场的营业时间?

我正在尝试从 TD Ameritrade API 请求小时信息。有什么办法可以得到纽约证券交易所的营业时间吗?

这是 API 的链接: https ://developer.tdameritrade.com/

0 投票
2 回答
372 浏览

sqlite - TD Ameritrade API多引号字符串异步io消息问题

我有 Python 中的 TD API,我试图从多引号 api 门户获取 423 个引号,但它并不总是返回 423。这听起来像异步情况吗?这是我实现异步的尝试,但我确定我没有做对。任何指针?