Самый эффективный способ генерировать случайный биржевой тикер в Java? - PullRequest
0 голосов
/ 07 ноября 2019

Я сейчас работаю над личным проектом, который в основном создает кучу случайных портфелей акций и просматривает их, чтобы выбрать лучший. Я довольно новичок в Java, поэтому заранее прошу прощения, если это тривиальный вопрос.

В основном, способ, которым я в настоящее время настроен, состоит в том, что у меня есть метод, который создает случайную строку букв размером 1-5, а затем ищет случайную строку на сайте, таком как наблюдение за рынком, чтобы увидеть, есть ли какие-либорезультаты появляются.

Однако мне было интересно, может ли более эффективная реализация просто загрузить файл массива / xml с тикерами из публично торгуемых компаний с большинства крупных фондовых бирж, что поставило бы меня в соответствие с критериями более 8000. Я мог бы также уменьшить размер и работать только с акциями на NYSE, но это все равно будет работать с 1900 значениями. Я буду искать эти тикеры и на Marketwatch. Я также открыт для любых лучших предложений, так как я сомневаюсь, что любой из них является очень эффективной реализацией.

Мне также нужно всего лишь генерировать, скажем, около 100 случайных биржевых тикеров для моего проекта.

Спасибо большое !!

1 Ответ

1 голос
/ 07 ноября 2019

Существует библиотека Java, которая называется Faker. Он имеет список цитат, и вы можете выбрать случайный, используя:

    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

...