问题标签 [etrade-api]
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.
powershell - 尝试通过 Powershell 连接到 E*Trade
我正在尝试连接到 E*Trade API - https://developer.etrade.com/getting-started/developer-guides
所以对于我的标题,我有
但我总是得到这个回复:
Invoke-WebRequest :指定的值包含无效的 HTTP 标头字符。
参数名称:名称
我已经尝试删除所有不同的标头位,但没有成功,只有当我删除 Auth 位时,它才会给我一个不同的信息,所以这让我想知道它是否不能处理 ':' 字符?
真的不确定
algorithmic-trading - Etrade API 响应在请求有效负载中指示缺少“stopPrice”字段/值
etrade API 的技术问题。
我正在使用 Sandbox 中的以下预览构建追踪止损卖出收盘订单:
但是,作为回应,我收到以下错误消息:
如您所见,我"stopPrice":0
在 order 对象中设置。我输入了零"0"
,因为这是文档中几个示例中使用的值:
https://apisb.etrade.com/docs/api/order/api-order-v1.html#/definitions/OrderDetail
我尝试将它作为数字和字符串:"stopPrice":"0"
没有成功。
是否有不同的字段/值要设置或格式/配置来完成这项工作?
ruby - E-Trade API GET 请求效果很好;使任何带有“invalid_signature”的 POST 尝试失败
我主要是在寻求有关如何调试问题的指导。
我在构建 Ruby 客户端以使用 etrade api 方面取得了很大进展。所有 GET 请求都成功且没有错误。
我终于到了可以预览订单的地方。预览 API 需要 POST。所有尝试都以“401 Unauthorized”失败,并且“www-authenticate”标头字段具有以下值:
我修改了 python 示例客户端以提交 JSON 格式的订单,它工作得很好。我在这里附上标题信息:
以下是使用我的 Ruby 客户端尝试失败的 HTTP 标头:
我正在使用https://rubygems.org/gems/oauth gem,它是 Oauth 1.0/1.0a 的 Ruby 标准。我没有写任何代码。大概 get/post/put 函数都可以正常工作,因为它们被许多其他项目使用。
但很明显,当我进行 POST 时,在 oauth 级别上没有正确设置或计算某些东西。谷歌搜索表明,当“Content-Type”字段设置不正确时,有时会生成此错误,因此我确保将其设置为“application/json”。没有帮助。顺便说一句,我也尝试发送 XML(并设置适当的内容类型),但没有任何乐趣。我基本上复制/粘贴了文档中的示例,因此我知道 POST 正文是正确的。我还将相同的信息粘贴到 python 测试客户端中,它在那里工作得很好。令人沮丧!
我没有发布代码,因为没有办法制作超级简单的复制品。任何人都有如何调试这个东西的指导。有没有我可以用来验证 oauth 件的在线工具?
python - 期权链功能的 Pyetrade / Etrade API 仅返回苹果的期权?
我正在尝试使用 pyetrade 包获得一些期权链。我正在为新创建的 Etrade 帐户在沙盒模式下工作。
当我执行以下代码时,它执行得很好,但返回的信息不正确:我在 2012 年到 2015 年间不断获得 Apple 的选项,而不是当前的埃克森美孚选项(我输入的内容)。如果我要求使用 Google、Facebook 或 Netflix,这也是正确的,我只是不断获得过时的 Apple 选项。
我不确定我在哪里搞砸了,或者这是否只是沙盒模式的一部分,所以这就是我寻求帮助的原因。谢谢!
(注:部分代码来源于: https ://github.com/1rocketdude/pyetrade_option_chains/blob/master/etrade_option_chains.py )
以下是从 API 中获取期权链的函数:
python - Etrade 个人开发的产品密钥返回 401 客户端错误
所以跟进这个问题,我仍然有相同的代码:开始处理一些实时数据,我从沙箱切换到单个密钥,并开始使用在沙箱模式下工作的代码出现此错误:
HTTPError:401 客户端错误:未经授权的 url:https ://apisb.etrade.com/v1/market/optionexpiredate?symbol=NFLX&expiryType=ALL
这是身份验证代码,以防我在这里搞砸了:
这是返回错误的代码:
我不确定为什么会这样:(任何帮助将不胜感激!