Home Page Forex Software

Forex trading Java / .Net API

Easy way to build mechanical trading systems in Java or C#

Java and .Net interfaces to supported Forex brokers in a legal and robust way.

Service Providers use it to .

  • Build WEB platforms for Forex traders across different brokers.
  • Design mobile Forex applications.
  • Provide various Forex account copier capabilities.
  • Establish advanced WEB/mobile interfaces to the Broker's trading servers.
  • Implement highly scalable distributed cloud trading applications.

Individuals can

  • Develop Java/.Net MTS using their favorite IDE (IntelliJ IDEA, MS Visual Studio, NetBeans, Eclipse etc)
  • Enable multiple trading accounts
  • Write complex, well structured mechanical trading systems, other languages do not fit for

Use NJ4X™ library to manage forex accounts.

You can develop mechanical trading system in pure Java or C# programming language, while other languages are still available to build custom indicators (if needed).

You can also use NJ4X™ library to maintain simultaneous connections to multiple of Forex brokers from a single/multiple network-distributed Java/.Net application(s), get quotes, do trading, call standard/custom indicators etc.

Debugging tools for any language are invaluable - NJ4X™ allows you to speed up development by spotting errors in your code and potential pitfalls that might happen.

"Personal" price plan requires you to license only Windows machines which are running NJ4X Terminal Server (Note: it is also possible to run NJ4X TS under the Linux/WINE environments).

Forex trading api

I am interested in writing a small automatic trader for the forex market. I would like to chose my own tools (platform and programming language) and I just need to find a decent API to query the numbers and that accepts requests for trading actions. I guess the ideal would be some web service with a XML API, or similar.

closed as not constructive by Bill the Lizard Jun 21 '13 at 11:05

As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. If this question can be reworded to fit the rules in the help center, please edit the question.

2 Answers

Check out the InteractiveBrokers API or the Cunningham T4 API. Both are really good, although I'm not exactly sure T4 allows forex trading.

Application Programming Interface - API

What is an 'Application Programming Interface - API'

An application programming interface, or API, is a "go-between" that enables a software program to interact with other software. In the context of trading, an API often refers to the interface that enables your software to connect with a broker to obtain real-time pricing data or place trades.

American Petroleum Institute

Annual Percentage Yield - APY

Give Up

Executing Broker

BREAKING DOWN 'Application Programming Interface - API'

Application programming interfaces, or APIs, have become increasingly popular with the rise of automated trading systems. In the past, retail traders were forced to screen for opportunities in one application and separately place trades with their broker. Many retail brokers now provide APIs that enable traders to directly connect their screening software with the brokerage account to share real-time prices and place orders. Traders can even develop their own applications, using programming languages like Python, and execute trades using a broker's API.

There are two types of traders that use broker APIs:

  • Third-Party Applications - Many traders use third-party applications that require access to broker APIs for pricing data and the ability to place trades. For example, MetaTrader is one of the most popular foreign exchange (forex) trading applications and requires API access in order to secure real-time pricing and place trades.
  • Developer Applications - A growing number of traders develop their own automated trading systems, using programming languages like Python, and require a way to access pricing data and place trades.

Despite the obvious benefits of APIs, there are many risks to consider. Most APIs are provided to a broker's customers free-of-charge, but there are some cases where traders may incur an extra fee. It's important to understand these fees before using the API. Traders should also be aware of any API limitations, including the potential for downtime, which could have a significant effect on trading results.

Where to Find APIs

The most popular brokers supporting API access in the traditional stock and futures markets include TradeStation, TDAmeritrade, and InteractiveBrokers, but many smaller brokers have expanded access over time. APIs are more common among forex brokers where third-party applications and trading systems - such as MetaTrader - have been commonly used for many years.

Many brokers provide online documentation for their APIs, where developers can find out exactly how to authenticate with the API, what data is available for consumption, how to place orders through the API, and other technical details. It's important to be familiar with these details before choosing a broker when looking for specific functionality.

Some brokers also provide libraries in various languages to make interaction with their API easier. For example, a broker may offer a Python library that provides a set of functions, or methods, for placing a trade rather than having to write your own functions to do so. This can help accelerate development of trading systems and/or make them less costly to develop.


Получите доступ к торговым возможностям в режиме реального времени и автоматизируйте операции с валютами, драгоценными металлами, контрактами на разницу облигаций, индексами и сырьевыми товарами † с помощью прикладных программных интерфейсов (API) REST и FIX. † .


Настройте API OANDA в три шага:

Откройте реальный торговый счет или демо-счет.

Запросите ваш ключ для API.


Организуйте поток данных о курсах в режиме реального времени, совершайте торговые действия, например размещайте рыночные и лимитированные приказы, получите доступ к вашему счету OANDA и ценовой истории.


Легкие в пользовании и интегрировании. Разработайте индивидуальные интерфейсы пользователя или создайте собственные торговые модели.


Наш портал разработчика поможет вам начать работу. В вашем распоряжении обширные ресурсы, примеры кодов и документация.


Откройте демо-счет. Это поможет вам разработать торговую стратегию.

Откройте реальный счет уже сейчас, и вы сможете торговать через несколько минут.

Убытки могут превысить инвестиции.


Для доступа к торговой платформе OANDA финансовые организации могут использовать зашифрованный канал обмена финансовой информацией FIX. OANDA поддерживает версии FIX 4.2, 4.3 и 4.4.

Отправьте запрос на доступ по адресу api@oanda.com

API REST на основе HTTP-протокола

Прикладные программные интерфейсы REST OANDA не зависят от языка, что позволяет трейдерам использовать нужные им программные языки для непосредственной интеграции в торговые системы OANDA — как ранее разработанные, так и версии 20 (v20). Эти интерфейсы — идеальное решение для независимых трейдеров, заинтересованных в автоматизации торговых стратегий.

Часто задаваемые вопросы

Нужен ли мне счет OANDA, чтобы использовать API?

Я забыл свой личный ключ доступа. Могу ли я восстановить его?

Где можно найти ресурсы для разработчиков?

Какие языки программирования вы поддерживаете?

Можно ли использовать API OANDA с v20?

Обеспечивается ли полное шифрование ваших коммуникационных каналов?

Взимается ли какая-либо плата за доступ к API?

Требуется ли выполнение платформы OANDA для работы с API?

При запросе API REST появляется ошибка HTTP 429. Что это значит?

Я использую API REST v1, но он не работает с моим счетом. Что делать?

Я использую API REST v20, но он не работает с моим счетом. Что делать?

Где можно найти регистрационные формы, правовую и торговую документацию OANDA?

Программа OANDA API Partner

Присоединяйтесь к партнерской программе OANDA API Partner и расширяйте ваш бизнес за счет интеграции с нашей признанной торговой платформой для операций с валютами и контрактами на разницу.

Заявление об отказе от ответственности

Данные о скорости исполнения сделок основаны на расчетах средневзвешенного периода задержки при двусторонней операции с момента получения до момента реагирования для всех рыночных приказов и запросов на закрытие сделки, исполненных с 1 августа по 30 ноября 2017 года на платформе OANDA V20, без учета приказов, размещенных в системе МТ4.

Контракты на разницу и операции с драгоценными металлами НЕДОСТУПНЫ для резидентов Соединенных Штатов Америки.

Комиссией по торговле товарными фьючерсами (CFTC) установлены следующие ограничения размера заемного капитала, которым могут пользоваться трейдеры-физические лица на рынке Форекс в США: 50 : 1 по основным валютным парам и 20:1 по другим парам валют. OANDA Asia Pacific предлагает максимальное кредитное плечо 50 : 1 по продуктам Форекс. По операциям с контрактами на разницу применяются ограничения кредитного плеча. Максимальный размер кредитного плеча для клиентов OANDA Canada устанавливается Организацией по регулированию инвестиционной деятельности Канады (IIROC) и может изменяться. Подробная информация приводится в разделе «Выполнение регуляторных и финансовых требований».

API OANDA позволяют вашему приложению взаимодействовать напрямую с торговыми серверами OANDA посредством безопасных ключёванных интернет-сеансов по зашифрованным каналам связи.

Для использования API не нужно, чтобы торговый пользовательский интерфейс был включен и работал, хотя вы можете воспользоваться им для мониторинга действий API в режиме реального времени.

© 1996–2017 OANDA Corporation. Все права защищены. Товарные знаки OANDA, fxTrade и семейство товарных знаков fx принадлежат OANDA Corporation. Все прочие товарные знаки, представленные на этом сайте, являются собственностью соответствующих владельцев.

Торговля контрактами на иностранную валюту или иными внебиржевыми продуктами с использованием маржи и кредитного плеча влечет высокие риски и подходит не всем инвесторам. Рекомендуем вам тщательно оценить, подходят ли вам такие торговые операции с учетом ваших личных обстоятельств. Ваши убытки могут превысить объем ваших инвестиций. Информация, приведенная на данном сайте, носит общий характер. Рекомендуем вам до начала торговли обратиться за помощью к независимым консультантам и убедиться, что вы полностью понимаете все сопутствующие риски. Торговля посредством онлайн-платформы влечет дополнительные риски. См. раздел «Правовые вопросы» здесь.

Финансовый спред-беттинг доступен только клиентам OANDA Europe Ltd, являющимся резидентами Соединенного Королевства или Республики Ирландия. Контракты на разницу, функции хеджирования МТ4 и кредитное плечо свыше 50:1 недоступны для резидентов Соединенных Штатов Америки. Информация на этом сайте не предназначена для жителей стран, в которых ее распространение или использование любым лицом противоречит местным законам и правилам.

OANDA Corporation — уполномоченный посредник в срочных биржевых операциях и валютный дилер, зарегистрированный Комиссией по торговле товарными фьючерсами; член Национальной фьючерсной ассоциации, рег. № 0325821. В необходимых случаях см. ПРЕДУПРЕЖДЕНИЕ НФА ДЛЯ ИНВЕСТОРОВ НА РЫНКЕ ФОРЕКС.

Счета в OANDA (Canada) Corporation ULC может открыть любое лицо с банковским счетом в Канаде. Регулирование деятельности OANDA (Canada) Corporation ULC осуществляет Организация по регулированию инвестиционной отрасли Канады (IIROC), а счета клиентов страхуются в пределах указанных лимитов Канадским фондом защиты инвесторов. Брошюра с описанием сущности и лимитов страхового покрытия доступна по запросу или по адресу www.cipf.ca.

Компания с ограниченной ответственностью OANDA Europe Limited зарегистрирована в Англии, регистрационный номер 7110087, юридический адрес: Tower 42, Floor 9a, 25 Old Broad St, London EC2N 1HQ. Деятельность компании лицензирована и регулируется Управлением финансового надзора, лицензия № 542574.

OANDA Asia Pacific Pte Ltd (рег. № 200704926K) имеет лицензию на оказание услуг на рынках капиталов, выданную Валютным управлением Сингапура, а также лицензию Комитета по развитию международной торговли Сингапура (IE Singapore).

Деятельность OANDA Australia Pty Ltd регулируется Австралийской комиссией по ценным бумагам и инвестициям (ASIC) (рег. номер ABN 26 152 088 349, рег. номер AFSL 412981). Компания является поставщиком и эмитентом продуктов и (или) услуг, представленных на данном сайте. Перед принятием любых решений о финансовых инвестициях настоятельно рекомендуем вам ознакомиться с текущими версиями Руководства по финансовым услугам (FSG), Заявления о раскрытии информации о продуктах ('PDS'), Условий открытия и ведения счета и другими документами OANDA. Указанные документы можно найти здесь.

OANDA Japan Co., Ltd. — первый директор по операциям с финансовыми инструментами типа Kanto Local Financial Bureau (Kin-sho), рег. № 2137; член Ассоциации финансовых фьючерсов, рег. № 1571.

Brokers | VPS | Signals | Articles FX