В Java все находится в форме класса.
Если вы хотите использовать любой объект, тогда у вас есть две фазы:
Пример:
Object a;
a=new Object();
То же самое для концепции массива
Item i[]=new Item[5];
i[0]=new Item();
Если вы не дают секцию инициализации, тогда возникает NullpointerException
.
Я голосую за IB (Интерактивные Брокеры). Я использовал их в прошлом, как было довольно счастливо. Рынки капитала вершины, торгующие также, имеют API (pcmtrading.com), но я не использовал их.
Интерактивные Брокеры:
https://www.interactivebrokers.com/en/? f = % 2Fen%2Fsoftware%2Fibapi.php
Рынки капитала Вершины:
Существуют некоторые. Я изучал MBTrading для друга. Я не стал слишком далеким, поскольку мой друг потерял интерес. Казался относительно прямым вперед с C# и SDK VB.Net. У них были некоторые документы и все. Это было ~6 месяцев назад, таким образом, это может быть лучше (или хуже), к настоящему времени.
IIRC, можно создать демо-счет бесплатно. Я не помню все подробности, но это позволило Вам соединиться с их тестовым сервером и вытянуть кавычки и сделать поддельные отрасли и такой, чтобы точно настроить Ваше программное обеспечение.
не знают много о стоимости для фактической учетной записи или чего-либо.
Я использовал части платформы marketcetera . Они поддерживают все виды источников рыночных данных и брокеров , и вы легко сможете добавить больше брокеров и / или поставщиков данных. Конечно, это не API прямого брокера, но он помогает избежать привязки к поставщику, так что это может быть хорошо. И, конечно же, все инструменты, которые они используют, имеют открытый исходный код.
Ameritrade также предлагает API, если у вас есть учетная запись Ameritrade: http://www.tdameritrade.com/tradingtools/partnertools/ api_dev.html