Java 和杜高斯贝历史下载

问题描述 投票:0回答:1

首先我想澄清一下,我仍然是 Java 菜鸟,所以请原谅我的天真。

我想要实现的目标

我想从杜高斯贝下载历史数据,它提供免费服务,通过 Java 程序并将所有数据导出到 csv。

如您所见,杜高斯贝有一个网络应用程序可以手动下载所有数据,我拥有一个程序的目的是我需要自动化此操作。

我尝试了什么

杜高斯贝创建了一个 API,基本上我下载了一个 Maven 项目,从那里我可以看到所有可用的功能。不幸的是我没有找到任何允许下载数据的功能,只有策略测试和交易订单提交(记住我是菜鸟,也许我没有看到方法)。无论如何,这就是我指的 API:https://www.dukascopy.com/wiki/en/development/get-started-api/development-environment/use-in-eclipse

然后,我回到历史下载的网络应用程序,我发现了这个: https://www.dukascopy.com/trading-tools/api/documentation/quotes 这将是完美的,功能有我需要的一切,问题是:我如何使用该网址?我不明白如何在 Java 中使用该 url 来下载数据。有谁熟悉这一点并可以提供进一步的帮助吗?谢谢。

感谢您的阅读。

java arrays time-series trading
1个回答
0
投票

您看到的是杜高斯贝提供的RESTful服务。 这是一个非常快速和肮脏的解释,但应该有助于推动你走向正确的学习方向。

REST 服务允许人们和客户端直接向后端服务器发出请求,并用请求的数据进行响应。 每次访问网页时,您都会向托管该网页的服务器发出 GET 请求,网页会以它们提供的数据的可视化表示形式进行响应。 REST 服务允许您使用许多不同的方法提出类似的请求来塑造您的请求和预期响应。

有很多工具可以使用 RESTful 服务。 您可以使用 Spring 编写自己的客户端代码,也可以使用已设置用于使用这些服务的客户端,例如 SoapUIPostman。 我个人建议 postman 在开始编写实际的 java 代码之前探索 api。

有一个大量 API ,您也可以练习编码。 其中许多都很简单,有些甚至提供了如何使用它们的说明。

API 是互联网的支柱,也是开始学习的好地方。

这是一个有趣的练习。 尝试编写一个程序,每天通过电子邮件向您发送一个新的爸爸笑话

祝你好运,玩得开心。

© www.soinside.com 2019 - 2024. All rights reserved.