我目前正在做一个个人项目,基本上是创建一堆随机的股票投资组合,并通过它们来挑选最好的一个。我是Java的新手,所以如果这是一个微不足道的问题,我很抱歉。
基本上,我目前的设置方式是,我有一个方法,它创建一个大小为1-5的随机字符串,然后在市场观察之类的网站上搜索随机字符串,看看是否有任何结果出现。
但是,我想知道是否一个更有效的实现是上传一个数组/xml文件,其中包含来自大多数主要证券交易所的上市公司的股票代码,这将使我符合8,000+标准。我也可以缩小规模,只处理纽约证交所的股票,但这仍然可以处理1900值的股票。我也会在Marketwatch上查找这些报价器。我也对任何更好的建议持开放态度,因为我怀疑这两种方法都不是非常有效的实现。
我也只需要为我的项目生成大约100个随机的股票报价器。
非常感谢!
发布于 2019-11-07 06:33:32
有一个名为faker的java库。它有引号列表,您可以使用以下命令随机选择:
Faker faker = new Faker();
System.out.println(faker.stock().nsdqSymbol());
System.out.println(faker.stock().nyseSymbol());
Maven:
<dependency>
<groupId>com.github.javafaker</groupId>
<artifactId>javafaker</artifactId>
<version>1.0.1</version>
</dependency>
GIT:
https://github.com/DiUS/java-faker
包含所有可能的股票的文件:
https://github.com/DiUS/java-faker/blob/master/src/main/resources/en/stock.yml
https://stackoverflow.com/questions/58739356
复制相似问题