API การซื้อขายในชีวิตจริง [ปิด]


113

คุณรู้จัก API ที่ให้คุณซื้อขายกับหุ้นหรือสกุลเงินในชีวิตจริงหรือไม่?

หากเป็นเช่นนั้นโปรดอธิบายประสบการณ์ของคุณ:

  • ความสะดวกในการพัฒนา
  • ค่าคอมมิชชั่น
  • สภาพแวดล้อม sandbox?
  • เป็นต้น

3
และล้มล้างการควบคุม "ต้นทุน" ของการค้าของ Wall Street หรือไม่? ฮ่า ๆ ๆ ๆ. มันสนุก.
ล็อต

@ S.Lott- ฉันถือว่าคุณยังคงจ่ายค่าธรรมเนียมการทำธุรกรรม
John MacIntyre

3
พวกเขามีอยู่จริง แต่สิ่งที่ฉันเคยเห็นมีราคาแพงมาก
Chris Ballance

24
อย่าตั้งใจเขียนโค้ดวนซ้ำที่ไม่สิ้นสุด ...
ceejayoz

5
@ ceejayoz- มันจะเป็นวันที่ดีจริงๆหรือวันที่แย่จริงๆถ้าคุณทำ! ... ไม่ว่าจะเป็นเหตุการณ์เปลี่ยนชีวิต! ;-)
John MacIntyre

คำตอบ:


34

AFAIK, TradeStationมีชื่อเสียงที่สุดของล็อต โปรแกรมการซื้อขายอื่น ๆ ส่วนใหญ่มี API (NinjaTrader, MetaStock ฯลฯ ) FWIW มีการแข่งขันแม้กระทั่งระบบการซื้อขายอัตโนมัติ - เห็นนี้

นอกจากนี้นี่คือสิ่งที่ Exchange ต้องสนับสนุนและนายหน้าของคุณต้องอนุญาต การแลกเปลี่ยนส่วนใหญ่ที่ฉันรู้จักไม่อนุญาตให้มีการซื้อขายอัตโนมัติโดยไม่ได้รับอนุญาตล่วงหน้า


FWIW ฉันไม่คิดว่า MetaStock API ช่วยให้คุณทำการค้าได้ ซอฟต์แวร์ของพวกเขาคือการวิเคราะห์ทางเทคนิคอย่างเคร่งครัดดังนั้นจึงได้รับราคา
Jeff Barger

@Jeff Barger: มีบางส่วน: < elitetrader.com/vb/showthread.php?threadid=17343 >
dirkgently

TradeStation ยังมี API ที่ใช้ HTTP โปรดดูเอกสารที่: tradestation.github.io/webapi-docs
dk

เราต้องการข้อมูลอัปเดตเกี่ยวกับคำตอบนี้ มันใช้กับ HFT ไม่ได้ใช่ไหม

TradeStation ต้องการเงินฝาก 50k เพื่อเข้าถึง API เพียงเพื่อให้คุณรู้ ...
Carles Estevadeordal

20

มีโบรกเกอร์มากมายที่จะให้คุณเข้าถึง API ซึ่งช่วยให้คุณซื้อขายได้ เห็นได้ชัดว่าคุณจะจ่ายค่าคอมมิชชั่นให้กับพวกเขาเช่นเดียวกับสเปรดราคาเสนอ / ถามซึ่งอาจกว้างกว่าตลาดโดยตรง พวกเขาทั้งหมดจะแตกต่างกันในประเภทของตราสารที่อนุญาตให้คุณซื้อขาย

หากคุณต้องการวิธีง่ายๆคุณสามารถใช้ซอฟต์แวร์ที่หดตัวได้เช่นTradestation (ภาษาที่เป็นกรรมสิทธิ์ที่น่ากลัว), NinjaTrader (ดีกว่าเล็กน้อย, ใช้ C #) หรือSmartQuant (ดีกว่า, C # -based) โดยทั่วไปแล้วสิ่งเหล่านี้จะมีอินเทอร์เฟซที่สร้างไว้ล่วงหน้าสำหรับโบรกเกอร์จำนวนมากที่จะดำเนินการซื้อขายจริง InteractiveBrokersยังมี API โดยตรง แต่พวกเขามีชื่อเสียงในเรื่องความเจ็บปวดที่ต้องจัดการ

ฉันขอแนะนำให้ตรวจสอบฟอรัมทางเลือกเช่นEliteTraderซึ่งมีข้อมูลมากมายเกี่ยวกับข้อดีของโบรกเกอร์ที่แตกต่างกัน นอกจากนี้ยังมีผู้คนมากมายที่ซื้อขายผ่าน API


ฉันคิดว่าบริการเหล่านั้นไม่มีข้อมูลแบบเรียลไทม์ :(
frabiacca

15

ลองใช้ TD Ameritrade - มี API ที่ดีค่าธรรมเนียมการซื้อขายค่อนข้างต่ำและฟอรัมความช่วยเหลือที่ดี เชื่อมโยงไปยังพวกเขาภาพรวม API เสนอขาย


7
TD Ameritrade มีต้นทุนมหาศาล ฉันหมายถึง - ทำไมต้องจ่าย $ 10 ต่อการซื้อขายเมื่อคุณสามารถใช้ Interactive Brokers และจ่าย $ 1 ต่อการซื้อขาย ไม่มีการแข่งขัน
Contango

1
เหตุผลหนึ่งเนื่องจาก Interactive Brokers มีบัญชีขั้นต่ำสูง TD เป็นเหมือน $ 100 หรือสิ่งที่เล็กมาก
extracrispy

TD Ameritrade Client Library สำหรับ. NET github.com/kriasoft/tdameritrade
Konstantin Tarkus

ซึ่งอาจเป็นประโยชน์สำหรับการรับใบเสนอราคาแบบเรียลไทม์ฟรี
รถไฟ

แก้ไข: ดูเหมือนว่าจะมีบัญชีขั้นต่ำ 25,000 ดอลลาร์ในการเข้าถึง API ของพวกเขา ...
ฝึก

12

ตลาดหลักทรัพย์อิเล็กทรอนิกส์ส่วนใหญ่ไม่มี API แต่มีข้อกำหนดข้อความ เพื่อให้พวกเขายอมรับข้อความของคุณ (กล่าวคือทำการซื้อขายโดยตรงกับพวกเขา) คุณจะต้องใช้เงินจำนวนมาก และเป็นสมาชิกของการแลกเปลี่ยนนั่นคือสิ่งที่ IB ทำ แม้แต่ฟีดข้อมูลตลาดสด (ซึ่งคุณจำเป็นต้องใช้ในการซื้อขายอย่างสมเหตุสมผล) ก็อาจมีราคาแพงอย่างไม่น่าเชื่อ


10
แก้ไข. คุณต้องเป็นสมาชิกเพื่อทำการซื้อขายโดยตรงดังนั้นคุณจึงต้องพูดคุยกับ API สำหรับ 'นายหน้า / ตัวแทนจำหน่าย' ที่คุยกับ API อื่นโดยตรงเพื่อแลกเปลี่ยน การแลกเปลี่ยนทำเงินได้ดีจากการขายฟีดข้อมูลแบบเรียลไทม์
Joshua Davis

10

คำถามนี้คล้ายกับคำถามที่ฉันถามเมื่อสองปีก่อน: โบรกเกอร์ออนไลน์เสนอ API อะไรบ้าง?

ฉันขอแนะนำให้ดูโบรกเกอร์แบบโต้ตอบซึ่งเป็นโบรกเกอร์ที่ฉันเลือก API ของพวกเขารองรับหลายภาษารวมถึง Java, C ++, ActiveX และ DDE ของ Excel คุณสามารถทำอะไรก็ได้อย่างมีประสิทธิภาพผ่าน API ที่คุณสามารถทำได้โดยใช้แพลตฟอร์มการซื้อขายที่ค่อนข้างแข็งแกร่ง

ในฐานะนายหน้าเพียงอย่างเดียวมันยากที่จะเอาชนะค่าคอมมิชชั่นที่ต่ำอย่างบ้าคลั่งของ IB (คำสั่งซื้อส่วนใหญ่ของฉันต่ำมากพวกเขาจะปัดเศษเป็นค่าคอมมิชชั่นขั้นต่ำ $ 1 ต่อคำสั่งซื้อ) รวมเข้ากับ API ที่ค่อนข้างตรงไปตรงมาและยากที่จะเอาชนะ

นอกจากนี้โปรดดูคำถามของฉัน (ลิงก์ด้านบนและที่นี่ ) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโบรกเกอร์ที่ให้บริการ API


1
เพียงเพื่อเพิ่มสิ่งที่พูดเกี่ยวกับ InteractiveBrokers พวกเขาเป็นค่าคอมมิชชั่นที่สูงหากคุณซื้อขายหุ้นจำนวนมากเช่นมากกว่า 1500 ค่าคอมมิชชั่นจะซื้อขายต่อหุ้น พวกเขามีตัวอย่างค่าคอมมิชชั่น 150,000 ดอลลาร์ในเว็บไซต์ของพวกเขาสำหรับการซื้อขายหุ้นหลายล้านหุ้น

4
หากต้องการเพิ่มความคิดเห็นของอานนท์ค่าคอมมิชชั่นอยู่ที่นี่: individuals.interactivebrokers.com/en/p.php?f=commission (สำหรับสหรัฐฯคือ 0.005 USD / หุ้นโดยสูงสุด 0.5% ของมูลค่าการค้าดังนั้น $ 150K ค่าคอมมิชชั่นหมายถึงการซื้อหุ้น 30 ล้านหุ้น ... )
Darren Cook

สำหรับความรู้ IB API ของฉันเชื่อมต่อกับโปรแกรมของพวกเขาในขณะที่กำลังทำงานบนเดสก์ท็อปของคุณ ดูเหมือนจะไม่มีประโยชน์จริงๆ ...
Carles Estevadeordal

7

ฉันเพิ่งเริ่มเล่นกับAPI ของ TradeKing ตายง่ายและใช้ oauth ค่าคอมมิชชั่นการค้า $ 5 ก็ไม่เลวเช่นกัน

E-trade ก็มี api เช่นกัน แต่คุณต้องผ่านห่วงเพื่อเข้าถึงการผลิต นอกจากนี้ยังมีการสตรีมแบบเรียลไทม์ผ่านอินเทอร์เฟซของดาวหาง ดูเหมือนจะไม่มีไลบรารีใด ๆ สำหรับ etrade ยกเว้น java ที่ etrade มีให้


คุณต้องเป็นพลเมืองของสหรัฐอเมริกา ...
Carles Estevadeordal

6

https://www.quantopian.com

ฉันคิดว่าใหม่ล่าสุด แต่มี ide / debugger / visualizer ออนไลน์และการรวมกับโบรกเกอร์แบบโต้ตอบสำหรับการซื้อขายกระดาษและการซื้อขายจริง ชุมชนที่ยอดเยี่ยมสำหรับการวิจัยและพัฒนาเช่นกัน


Quantopian ไม่ได้ให้คุณทำการเทรดได้เพียงทดสอบอัลกอริทึมของคุณเท่านั้นซึ่งไม่เหมือนกัน
Dmitri Zaitsev

Quantopian ช่วยให้คุณสามารถใช้งานการค้า + การค้ากระดาษผ่านการรวมกับโบรกเกอร์แบบโต้ตอบ (IB) คุณต้องมีบัญชี IB
JasonS

ขอบคุณสำหรับการแก้ไข :) IB จำกัด หรือไม่? นายหน้าอื่น ๆ ?
Dmitri Zaitsev

IB เท่านั้นและคุณต้องฝากเงินในบัญชี IB ของคุณเพื่อทำการซื้อขายกระดาษ แต่มันได้ผล!
JasonS

3

ผ่านลิงค์ในหน้านี้

แสดงรายการ API ของโอเพนซอร์สจำนวนหนึ่ง ยังไม่ได้ลองใช้ แต่วางแผนที่จะตรวจสอบ active-quant


2

ติดต่อตลาดหลักทรัพย์เป้าหมายของคุณสำหรับการซื้อขาย API และเซิร์ฟเวอร์ทดสอบ หาก Stock Excnage เป้าหมายของคุณอยู่บนแพลตฟอร์ม OMX คุณจะได้รับ X-Stream API (c ++ ที่ไม่มีการจัดการ) และเอกสาร


1

ฉันเชื่อว่ามี API สำหรับทำงานกับ ETrade และซอฟต์แวร์การซื้อขายอื่น ๆ ฉันไม่คิดว่าคุณจะพบ API สำหรับดำเนินการซื้อขายโดยไม่ใช้ผลิตภัณฑ์เชิงพาณิชย์ หากคุณกำลังพยายามทำการวิเคราะห์การซื้อขายบางอย่าง แต่ก็มี API สำหรับดึงข้อมูลราคาฟังเห็บรับข้อมูลประวัติสำหรับสัญลักษณ์เป็นต้นดังที่ได้กล่าวไปแล้วในตอนต้นผลิตภัณฑ์เชิงพาณิชย์ที่มีอยู่จำนวนมากมี API สำหรับเขียนโค้ดเพื่อใช้งานได้



0

ฉันใช้ NinjaTrader และ MetaTrader เพื่อซื้อขายสกุลเงินและผลิตภัณฑ์ฟิวเจอร์ส

Ninja Trader ใช้งานง่ายมาก ฉันไม่มีทักษะการเขียนโค้ดเชิงลึกขั้นสูงแม้ว่าฉันจะสามารถถือครองของตัวเองได้และมันก็ใช้ได้ดีสำหรับฉัน

แอปพลิเคชันของพวกเขาดาวน์โหลดได้ฟรี พวกเขายังได้สร้าง "แอป" ซึ่งคุณสามารถเลือกตัวบ่งชี้ทางเทคนิคต่างๆเพื่อสร้างกลยุทธ์การซื้อขายได้

เมื่อทำการซื้อขายโดยใช้ระบบอัตโนมัติชนะและแพ้มาสักระยะแล้วฉันขอแนะนำให้ใช้ TICK DATA เมื่อคุณทำการซื้อขาย การซื้อขายอัตโนมัติในแง่ที่คุณใช้อินดิเคเตอร์ทางเทคนิคในการตัดสินใจซื้อขายนั้นมีการแข่งขันสูงและรวดเร็วมาก หมายความว่าหากคุณใช้ข้อมูลเช่นข้อมูล 1 นาทีคุณจะอยู่เบื้องหลังการซื้อขายที่ทำกำไรได้หากมีสำหรับระบบของคุณ

ฉันสามารถบอกคุณได้ว่าในฐานะเทรดเดอร์รายวันวันของการนั่งอยู่ที่หน้าจอของคุณและการซื้อขายเมื่อค่าเฉลี่ยเคลื่อนที่ 1 นาทีข้าม 10 นาทีหรือสิ่งที่คล้ายกับนั้นสิ้นสุดลง ไม่ต้องบอกว่ากลยุทธ์ระยะยาวไม่ได้ผล แต่พวกเขาทำในแผนภูมิรายวัน

ประเด็นของฉันคือใช้ข้อมูลเห็บไม่ว่าคุณจะใช้แพลตฟอร์มใดก็ตาม Ninja Trader ค่อนข้างดี ลงทะเบียนเพื่อรับข้อมูลเห็บและใช้เพื่อแลกเปลี่ยน คุณจะมีโอกาสในการทำกำไรได้ดีขึ้นหากคุณใช้ตัวบ่งชี้ทางเทคนิค

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.