실생활 거래 API [닫기]


113

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

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

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

3
그리고 거래의 "비용"에 대한 월가의 통제를 무너 뜨리는가? 하 하하하. 재미 있네요.
S.Lott

@ S.Lott- 나는 당신이 여전히 거래 수수료를 지불한다고 가정합니다.
John MacIntyre

3
그들은 존재하지만 내가 본 것들은 비싸다.
Chris Ballance

24
그냥 ...없는 실수로 코드를 무한 루프를 수행
ceejayoz

5
@ ceejayoz- 그렇다면 정말 좋은 날이거나 정말 나쁜 날이 될 것입니다! ... 어쨌든 그것은 인생을 바꾸는 이벤트가 될 것입니다! ;-)
John MacIntyre

답변:


34

AFAIK, TradeStation 이 가장 유명합니다. 대부분의 다른 거래 소프트웨어는 API (NinjaTrader, MetaStock 등)를 제공합니다. FWIW는, 자동 거래 시스템의 경우에도 대회가 - 볼 .

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


FWIW, 저는 MetaStock API로 거래를 할 수 없다고 생각합니다. 그들의 소프트웨어는 엄밀히 말해서 기술적 분석이기 때문에 가격 만 얻습니다.
Jeff Barger

@Jeff Barger : 약간의 kludge가 있습니다 : < elitetrader.com/vb/showthread.php?threadid=17343 >
부지런히 2009

TradeStation에는 HTTP 기반 API도 있습니다. tradestation.github.io/webapi-docs
dk

이 답변에 대한 업데이트가 필요합니다. HFT에 사용할 수 없죠?

TradeStation은 API에 액세스하려면 5 만 보증금이 필요합니다. 당신은 그냥 알다시피 ...
카를 레스 Estevadeordal

20

거래 할 수있는 API에 대한 액세스 권한을 제공하는 많은 브로커가 있습니다. 분명히 당신은 그들에게 커미션과 직접 시장보다 더 넓은 매도 / 매도 스프레드를 지불하게 될 것입니다. 거래 할 수있는 상품 유형이 모두 다릅니다.

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

나는 다른 중개업의 상대적인 장점에 대한 풍부한 정보를 가지고있는 EliteTrader 와 같은 대체 포럼을 확인하는 것이 좋습니다 . API를 통해 거래하는 사람들도 많이 있습니다.


나는 그 서비스가 실시간 데이터를 제공하지 않는다고 생각한다 :(
frabiacca

15

TD Ameritrade를 사용해보세요. API가 좋고 거래 수수료가 비교적 낮으며 도움말 포럼이 좋습니다. API 오퍼링 개요에 대한 링크 .


7
TD Ameritrade에는 엄청난 비용이 듭니다. 내 말은-Interactive Brokers를 사용할 수 있는데 거래 당 $ 10을 지불하고 거래 당 $ 1을 지불하는 이유는 무엇입니까? 대회가 없습니다.
Contango 2010 년

1
한 가지 이유는 Interactive Brokers의 계정 최소 액이 높기 때문입니다. TD는 $ 100 또는 엄청나게 작은 것과 같습니다.
extracrispy 2013 년

.NET 용 TD Ameritrade 클라이언트 라이브러리 github.com/kriasoft/tdameritrade
Konstantin Tarkus 2013 년

이것은 무료로 실시간 견적을받는 데 유용 할 수 있습니다.
기차

수정 : API에 액세스하려면 최소 $ 25,000 계정이있는 것 같습니다 ...
훈련

12

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


10
옳은. 직접 거래하려면 회원이어야하므로 효과적으로 거래소에 직접 다른 API와 대화하는 '브로커 / 딜러'의 API와 대화하는 것입니다. 거래소는 실시간 데이터 피드를 판매하여 돈의 상당 부분을 얻습니다.
Joshua Davis

10

이것은 몇 년 전에 제가 물었던 질문과 유사합니다. 어떤 온라인 브로커가 API를 제공합니까?

내가 선택한 Interactive Brokers를 살펴 보는 것이 좋습니다 . API 는 Java, C ++, ActiveX 및 Excel의 DDE를 포함한 여러 언어를 지원합니다. 상당히 강력한 거래 플랫폼을 사용하여 할 수있는 API를 통해 거의 모든 것을 효과적으로 할 수 있습니다.

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

또한 API를 제공하는 브로커에 대한 자세한 내용 은 내 질문 (위 링크 및 여기 )을 참조하십시오.


1
InteractiveBrokers에 대해 언급 한 내용에 덧붙여서, 예를 들어 1500 개 이상의 많은 주식을 거래하면 높은 커미션입니다. 커미션은 주당 거래됩니다. 그들은 수백만 주식을 거래하기 위해 웹 사이트에 $ 150,000의 수수료 예를 가지고 있습니다.

4
익명의 코멘트를 추가하려면 수수료 현재 위치 : individuals.interactivebrokers.com/en/p.php?f=commission (미국의 경우는 0.005 USD / 주입니다, 무역 값의 0.5 %의 최대로, 달러 (A $) 150K 그래서 수수료는 무언가의 3 천만 주를 사는 것을 의미합니다 ...)
Darren Cook

내가 아는 한 IB API는 데스크톱에서 실행되는 동안 프로그램에 연결됩니다. 그것은 ... 정말 유용하지 않는 것
카를 레스 Estevadeordal에게

7

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

E-trade에는 API도 있지만 프로덕션 액세스 권한을 얻으려면 몇 가지 후프를 거쳐야합니다. 또한 Comet 인터페이스를 통해 실시간 스트리밍을 제공합니다. etrade가 제공하는 자바 라이브러리를 제외하고는 etrade에 대한 라이브러리가없는 것 같습니다.


미국 시민이어야합니다 ...
카를 레스 Estevadeordal

6

https://www.quantopian.com

나는 최신 제품이라고 생각하지만 온라인 ide / 디버거 / 시각화 기능이 있으며 종이 거래 및 실제 거래를위한 대화 형 브로커와 통합됩니다. R & D를위한 훌륭한 커뮤니티


Quantopian은 실시간 거래를 허용하지 않으며 동일하지 않은 알고리즘 만 테스트합니다.
Dmitri Zaitsev

quantopian은 인터랙티브 브로커 (IB)와의 통합을 통해 실시간 거래 + 종이 거래를 가능하게합니다. 그래도 IB 계정이 필요합니다.
JasonS

수정 해주셔서 감사합니다 :) IB에만 국한 되나요? 다른 중개인이 있습니까?
Dmitri Zaitsev

IB 전용이며 종이 거래를 위해 IB 계정에 자금을 조달해야하지만 작동합니다!
JasonS


2

거래 API 및 테스트 서버는 대상 증권 거래소에 문의하십시오. 대상 Stock Excnage가 OMX 플랫폼에있는 경우 X-Stream API (관리되지 않는 C ++) 및 문서가 제공됩니다.


1

ETrade 및 기타 거래 소프트웨어와 함께 작동하는 API가 있다고 생각합니다. 하지만 상용 제품을 사용하지 않고 거래를 실행하기위한 API를 찾을 수는 없을 것 같습니다. 하지만 거래에 대한 분석을 수행하려는 경우 시세 검색, 틱 듣기, 기호에 대한 기록 데이터 가져 오기 등에 사용할 수있는 API가 있습니다. 처음에 말씀 드렸듯이 기존의 많은 상용 제품에는 그들과 함께 작동하는 코드를 작성하기위한 API.



0

저는 NinjaTrader와 MetaTrader를 사용하여 통화 및 선물 상품을 거래했습니다.

Ninja 상인은 사용하기 매우 쉽습니다. 나는 내 자신을 보유 할 수 있지만 심층 코딩 기술이 뛰어나지 않으며 잘 작동했습니다.

그들의 응용 프로그램은 무료로 다운로드 할 수 있습니다. 그들은 또한 거래 전략을 만들기 위해 다른 기술적 지표를 선택할 수있는 "앱"을 만들었습니다.

자동화 된 시스템을 사용하여 당분간 거래 한 후 승패를 거두었으므로 거래 할 때 TICK DATA를 사용하는 것이 좋습니다. 기술 지표를 사용하여 거래 결정을 내리는 자동 거래는 매우 경쟁력 있고 매우 빠릅니다. 즉, 1 분 데이터와 같은 데이터를 사용하는 경우 시스템에 대한 것이 있으면 수익성있는 거래에 뒤처 질 것입니다.

하루 거래자로서 화면에 앉아 1 분 이동 평균이 10 분을 넘을 때 거래하는 날 또는 이와 유사한 일이 끝났다고 말할 수 있습니다. 장기 전략이 작동하지 않는다는 것은 아닙니다. 일일 차트에서는 그렇습니다.

내 요점은 어떤 플랫폼을 사용하든 틱 데이터를 사용한다는 것입니다. Ninja Trader는 꽤 좋습니다. 틱 데이터에 등록하고이를 사용하여 거래하십시오. 기술 지표를 사용하면 수익성을 높일 수 있습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.