developer tip

실제 거래 API

optionbox 2020. 7. 29. 08:09
반응형

실제 거래 API


실제 주식이나 통화와 거래 할 수있는 API를 알고 있습니까?

그렇다면 귀하의 경험을 설명하십시오 :

  • 개발의 용이성
  • 커미션
  • 샌드 박스 환경?
  • 기타

AFAIK, TradeStation 은 가장 유명합니다. 대부분의 다른 거래 소프트웨어는 API (NinjaTrader, MetaStock 등)를 제공합니다. FWIW에는 자동화 된 거래 시스템의 경쟁도 있습니다- 이것을보십시오 .

또한 이것은 교환이 지원해야하며 브로커가 허용해야하는 것입니다. 내가 아는 대부분의 거래소는 사전 허가없이 자동 거래를 허용하지 않습니다.


거래를 할 수있는 API에 액세스 할 수있는 많은 중개인이 있습니다. 분명히 당신은 직접 시장보다 더 넓은 입찰 / 요청 스프레드뿐만 아니라 그들에게 수수료를 지불 할 것입니다. 그들은 당신이 거래 할 수있는 악기 유형에 따라 다릅니다.

쉬운 방법을 원한다면 Tradestation (끔찍한 독점 언어), NinjaTrader (약간 더 나은 C # 기반) 또는 SmartQuant (더 나은 C # 기반) 와 같은 수축 포장 소프트웨어를 사용할 수 있습니다 . 이들은 일반적으로 실제로 거래를 수행 할 여러 중개인에 대한 사전 구축 된 인터페이스를 가지고 있습니다. InteractiveBrokers 는 또한 직접적인 API를 가지고 있지만 다루기 어려운 것으로 유명합니다.

EliteTrader 와 같은 다른 포럼 의 다른 장점에 대한 풍부한 정보를 가진 대안 포럼을 확인하는 것이 좋습니다 . API를 통해 거래하는 사람들도 많습니다.


TD Ameritrade를 사용해보십시오. API가 훌륭하고 거래 수수료가 저렴하며 도움말 포럼이 좋습니다. API 오퍼링 개요에 링크하십시오 .


대부분의 전자 증권 거래소는 API를 제공하지 않고 메시지 사양을 제공합니다. 그들이 당신의 메시지를 받아들이도록 (즉, 그들과 직접 거래하기 위해), 당신은 매우 많은 돈을 소비해야 할 것입니다. 그리고 교환의 회원이 되십시오 – 그것이 IB가하는 일입니다. 실제 시장 데이터 피드 (현명하게 거래하기 위해 필요)도 엄청나게 비쌀 수 있습니다.


이것은 몇 년 전에 내가 물었던 질문과 비슷합니다. 어떤 온라인 중개인이 API를 제공합니까?

인터랙티브 브로커를 살펴 보는 것이 좋습니다 . API 는 Java, C ++, ActiveX 및 Excel의 DDE를 포함한 여러 언어를 지원합니다. 상당히 강력한 거래 플랫폼을 사용하여 수행 할 수있는 API를 통해 무엇이든 효과적으로 수행 할 수 있습니다.

중개인으로서 만 IB의 미친 낮은 수수료를이기는 것은 어렵습니다 (내 주문의 대부분은 너무 낮아서 주문 당 최소 $ 1의 수수료로 반올림 됨). 이를 매우 간단한 API와 결합하면 이길 수 없습니다.

또한, 내 질문에 봐 (위에 링크, 그리고 걸릴 여기 API를 제공하는 브로커에 대한 자세한 내용을).


TradeKing의 API를 가지고 놀기 시작했습니다 . 그것은 간단하고 oauth를 사용합니다. 5 달러의 거래 수수료도 나쁘지 않습니다.

전자 거래에는 API도 있지만 생산 접근을 위해서는 몇 가지 농구대를 거쳐야합니다. 또한 혜성 인터페이스를 통해 실시간 스트리밍을 제공합니다. etrade가 제공하는 Java를 제외하고는 etrade에 대한 라이브러리가없는 것 같습니다.


https://www.quantopian.com

나는 최신이라고 가정하지만 온라인 아이디어 / 디버거 / 비주얼 라이저를 가지고 있으며 종이 거래 및 실제 거래를 위해 대화 형 브로커와 통합되어 있습니다. R & D를위한 훌륭한 커뮤니티


AlgoTrader보십시오

AlgoTrader는 여러 전략의 병렬 개발, 시뮬레이션 및 실행을 지원하는 Java 기반 알고리즘 거래 플랫폼입니다. 자동화 된 거래 소프트웨어는 모든 시장에서 외환, 옵션, 선물, 주식 및 상품을 거래 할 수 있습니다. 이 시스템은 Esper를 사용한 CEP (Complex Event Processing) 및 ESP (Event Stream Processing)를 기반으로합니다.

제품 특징:

  • 복잡한 거래 규칙에 따라 거래 전략 자동화
  • 여러 전략을 동시에 개발, 시뮬레이션 및 거래
  • 여러 브로커 인터페이스 및 시장 데이터 제공 업체
  • 외환, 옵션, 선물, 주식, 상품 등 지원
  • 합성 기기 및 맞춤형 파생 스프레드 지원
  • 여러 내장 실행 알고리즘
  • 복수 계정 기능
  • 자동 외환 헤징 및 옵션 가격 책정 엔진
  • Esper, Spring & Hibernate와 같은 오픈 소스 기술 기반
  • 확장 가능 / 낮은 대기 시간 / 높은 처리량 아키텍처
  • 그리고 훨씬 더…

자세한 내용은 www.algotrader.com을 방문하십시오


이 페이지 의 링크를 통해 이동 하십시오 .

다수의 오픈 소스 API를 나열합니다. 아직 시도하지 않았지만 활성 수량을 확인하려고합니다.


ETrade 및 다른 거래 소프트웨어와 함께 작업하기위한 API가 있다고 생각합니다. 그러나 상용 제품을 사용하지 않고 거래를 수행하기위한 API를 찾을 것이라고 생각하지 않습니다. 그러나 거래에 대한 분석을 시도하는 경우 따옴표 검색, 진드기 청취, 기호에 대한 과거 데이터 가져 오기 등을 사용할 수있는 API가 있습니다. 처음에 말했듯이 기존의 많은 상용 제품에는 그들과 함께 작동하는 코드를 작성하기위한 API.


Contact your target Stock Exchange for trading API and test server. If your target Stock Excnage is on OMX platform, you will be provided with X-Stream API (unmanaged c++) and docs.


You may also want to take a look at TD Ameritrade .NET SDK hosted at Github


I have used NinjaTrader and MetaTrader to trade currencies and futures products.

Ninja trader is very easy to use. I don't have super in depth coding skills although I can hold my own, and it worked for me just fine.

Their application is free to download. They have also created an "app" where you can choose different technical indicators to create trading strategies.

Having traded for awhile using automated systems, winning and losing, I would highly suggest using TICK DATA when you trade. Automated trading in the sense where you are using technical indicators to make your trading decisions is very competitive and very fast. Meaning, if you are using data such as 1min data, you are going to be behind the profitable trades, if there are any for your system.

I can tell you that as a day trader, the days of sitting at your screen and trading when the 1 min moving average crosses the 10 min, or something similar to that, are over. Not to say longer term strategies don't work, they do, on the daily charts.

My point is, use tick data no matter what platform you use. Ninja Trader is pretty good. Sign up for the tick data, and use that to trade. You'll have a better shot at being profitable if you are using technical indicators.

참고URL : https://stackoverflow.com/questions/744699/real-life-trading-api

반응형