실제 주식이나 통화로 거래 할 수있는 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를 제공합니까?
내가 선택한 Interactive Brokers를 살펴 보는 것이 좋습니다 . API 는 Java, C ++, ActiveX 및 Excel의 DDE를 포함한 여러 언어를 지원합니다. 상당히 강력한 거래 플랫폼을 사용하여 할 수있는 API를 통해 거의 모든 것을 효과적으로 할 수 있습니다.
중개인으로서 IB의 미친 낮은 수수료를이기는 것은 어렵습니다 (내 주문의 대부분이 너무 낮아 주문 당 최소 수수료 1 달러로 반올림됩니다). 이를 상당히 간단한 API와 결합하면 이길 수 없습니다.
또한 API를 제공하는 브로커에 대한 자세한 내용 은 내 질문 (위 링크 및 여기 )을 참조하십시오.
방금 TradeKing의 API를 사용하기 시작했습니다 . 그것은 간단하고 oauth를 사용합니다. 5 달러 거래 수수료도 나쁘지 않습니다.
E-trade에는 API도 있지만 프로덕션 액세스 권한을 얻으려면 몇 가지 후프를 거쳐야합니다. 또한 Comet 인터페이스를 통해 실시간 스트리밍을 제공합니다. etrade가 제공하는 자바 라이브러리를 제외하고는 etrade에 대한 라이브러리가없는 것 같습니다.
나는 최신 제품이라고 생각하지만 온라인 ide / 디버거 / 시각화 기능이 있으며 종이 거래 및 실제 거래를위한 대화 형 브로커와 통합됩니다. R & D를위한 훌륭한 커뮤니티
Github에서 호스팅되는 TD Ameritrade .NET SDK를 살펴볼 수도 있습니다.
저는 NinjaTrader와 MetaTrader를 사용하여 통화 및 선물 상품을 거래했습니다.
Ninja 상인은 사용하기 매우 쉽습니다. 나는 내 자신을 보유 할 수 있지만 심층 코딩 기술이 뛰어나지 않으며 잘 작동했습니다.
그들의 응용 프로그램은 무료로 다운로드 할 수 있습니다. 그들은 또한 거래 전략을 만들기 위해 다른 기술적 지표를 선택할 수있는 "앱"을 만들었습니다.
자동화 된 시스템을 사용하여 당분간 거래 한 후 승패를 거두었으므로 거래 할 때 TICK DATA를 사용하는 것이 좋습니다. 기술 지표를 사용하여 거래 결정을 내리는 자동 거래는 매우 경쟁력 있고 매우 빠릅니다. 즉, 1 분 데이터와 같은 데이터를 사용하는 경우 시스템에 대한 것이 있으면 수익성있는 거래에 뒤처 질 것입니다.
하루 거래자로서 화면에 앉아 1 분 이동 평균이 10 분을 넘을 때 거래하는 날 또는 이와 유사한 일이 끝났다고 말할 수 있습니다. 장기 전략이 작동하지 않는다는 것은 아닙니다. 일일 차트에서는 그렇습니다.
내 요점은 어떤 플랫폼을 사용하든 틱 데이터를 사용한다는 것입니다. Ninja Trader는 꽤 좋습니다. 틱 데이터에 등록하고이를 사용하여 거래하십시오. 기술 지표를 사용하면 수익성을 높일 수 있습니다.