คุณรู้จัก API ที่ให้คุณซื้อขายกับหุ้นหรือสกุลเงินในชีวิตจริงหรือไม่?
หากเป็นเช่นนั้นโปรดอธิบายประสบการณ์ของคุณ:
- ความสะดวกในการพัฒนา
- ค่าคอมมิชชั่น
- สภาพแวดล้อม sandbox?
- เป็นต้น
คุณรู้จัก API ที่ให้คุณซื้อขายกับหุ้นหรือสกุลเงินในชีวิตจริงหรือไม่?
หากเป็นเช่นนั้นโปรดอธิบายประสบการณ์ของคุณ:
คำตอบ:
AFAIK, TradeStationมีชื่อเสียงที่สุดของล็อต โปรแกรมการซื้อขายอื่น ๆ ส่วนใหญ่มี API (NinjaTrader, MetaStock ฯลฯ ) FWIW มีการแข่งขันแม้กระทั่งระบบการซื้อขายอัตโนมัติ - เห็นนี้
นอกจากนี้นี่คือสิ่งที่ Exchange ต้องสนับสนุนและนายหน้าของคุณต้องอนุญาต การแลกเปลี่ยนส่วนใหญ่ที่ฉันรู้จักไม่อนุญาตให้มีการซื้อขายอัตโนมัติโดยไม่ได้รับอนุญาตล่วงหน้า
มีโบรกเกอร์มากมายที่จะให้คุณเข้าถึง API ซึ่งช่วยให้คุณซื้อขายได้ เห็นได้ชัดว่าคุณจะจ่ายค่าคอมมิชชั่นให้กับพวกเขาเช่นเดียวกับสเปรดราคาเสนอ / ถามซึ่งอาจกว้างกว่าตลาดโดยตรง พวกเขาทั้งหมดจะแตกต่างกันในประเภทของตราสารที่อนุญาตให้คุณซื้อขาย
หากคุณต้องการวิธีง่ายๆคุณสามารถใช้ซอฟต์แวร์ที่หดตัวได้เช่นTradestation (ภาษาที่เป็นกรรมสิทธิ์ที่น่ากลัว), NinjaTrader (ดีกว่าเล็กน้อย, ใช้ C #) หรือSmartQuant (ดีกว่า, C # -based) โดยทั่วไปแล้วสิ่งเหล่านี้จะมีอินเทอร์เฟซที่สร้างไว้ล่วงหน้าสำหรับโบรกเกอร์จำนวนมากที่จะดำเนินการซื้อขายจริง InteractiveBrokersยังมี API โดยตรง แต่พวกเขามีชื่อเสียงในเรื่องความเจ็บปวดที่ต้องจัดการ
ฉันขอแนะนำให้ตรวจสอบฟอรัมทางเลือกเช่นEliteTraderซึ่งมีข้อมูลมากมายเกี่ยวกับข้อดีของโบรกเกอร์ที่แตกต่างกัน นอกจากนี้ยังมีผู้คนมากมายที่ซื้อขายผ่าน API
ลองใช้ TD Ameritrade - มี API ที่ดีค่าธรรมเนียมการซื้อขายค่อนข้างต่ำและฟอรัมความช่วยเหลือที่ดี เชื่อมโยงไปยังพวกเขาภาพรวม API เสนอขาย
ตลาดหลักทรัพย์อิเล็กทรอนิกส์ส่วนใหญ่ไม่มี API แต่มีข้อกำหนดข้อความ เพื่อให้พวกเขายอมรับข้อความของคุณ (กล่าวคือทำการซื้อขายโดยตรงกับพวกเขา) คุณจะต้องใช้เงินจำนวนมาก และเป็นสมาชิกของการแลกเปลี่ยนนั่นคือสิ่งที่ IB ทำ แม้แต่ฟีดข้อมูลตลาดสด (ซึ่งคุณจำเป็นต้องใช้ในการซื้อขายอย่างสมเหตุสมผล) ก็อาจมีราคาแพงอย่างไม่น่าเชื่อ
คำถามนี้คล้ายกับคำถามที่ฉันถามเมื่อสองปีก่อน: โบรกเกอร์ออนไลน์เสนอ API อะไรบ้าง?
ฉันขอแนะนำให้ดูโบรกเกอร์แบบโต้ตอบซึ่งเป็นโบรกเกอร์ที่ฉันเลือก API ของพวกเขารองรับหลายภาษารวมถึง Java, C ++, ActiveX และ DDE ของ Excel คุณสามารถทำอะไรก็ได้อย่างมีประสิทธิภาพผ่าน API ที่คุณสามารถทำได้โดยใช้แพลตฟอร์มการซื้อขายที่ค่อนข้างแข็งแกร่ง
ในฐานะนายหน้าเพียงอย่างเดียวมันยากที่จะเอาชนะค่าคอมมิชชั่นที่ต่ำอย่างบ้าคลั่งของ IB (คำสั่งซื้อส่วนใหญ่ของฉันต่ำมากพวกเขาจะปัดเศษเป็นค่าคอมมิชชั่นขั้นต่ำ $ 1 ต่อคำสั่งซื้อ) รวมเข้ากับ API ที่ค่อนข้างตรงไปตรงมาและยากที่จะเอาชนะ
นอกจากนี้โปรดดูคำถามของฉัน (ลิงก์ด้านบนและที่นี่ ) สำหรับข้อมูลเพิ่มเติมเกี่ยวกับโบรกเกอร์ที่ให้บริการ API
ฉันเพิ่งเริ่มเล่นกับAPI ของ TradeKing ตายง่ายและใช้ oauth ค่าคอมมิชชั่นการค้า $ 5 ก็ไม่เลวเช่นกัน
E-trade ก็มี api เช่นกัน แต่คุณต้องผ่านห่วงเพื่อเข้าถึงการผลิต นอกจากนี้ยังมีการสตรีมแบบเรียลไทม์ผ่านอินเทอร์เฟซของดาวหาง ดูเหมือนจะไม่มีไลบรารีใด ๆ สำหรับ etrade ยกเว้น java ที่ etrade มีให้
ฉันคิดว่าใหม่ล่าสุด แต่มี ide / debugger / visualizer ออนไลน์และการรวมกับโบรกเกอร์แบบโต้ตอบสำหรับการซื้อขายกระดาษและการซื้อขายจริง ชุมชนที่ยอดเยี่ยมสำหรับการวิจัยและพัฒนาเช่นกัน
ผ่านลิงค์ในหน้านี้
แสดงรายการ API ของโอเพนซอร์สจำนวนหนึ่ง ยังไม่ได้ลองใช้ แต่วางแผนที่จะตรวจสอบ active-quant
ติดต่อตลาดหลักทรัพย์เป้าหมายของคุณสำหรับการซื้อขาย API และเซิร์ฟเวอร์ทดสอบ หาก Stock Excnage เป้าหมายของคุณอยู่บนแพลตฟอร์ม OMX คุณจะได้รับ X-Stream API (c ++ ที่ไม่มีการจัดการ) และเอกสาร
ฉันเชื่อว่ามี API สำหรับทำงานกับ ETrade และซอฟต์แวร์การซื้อขายอื่น ๆ ฉันไม่คิดว่าคุณจะพบ API สำหรับดำเนินการซื้อขายโดยไม่ใช้ผลิตภัณฑ์เชิงพาณิชย์ หากคุณกำลังพยายามทำการวิเคราะห์การซื้อขายบางอย่าง แต่ก็มี API สำหรับดึงข้อมูลราคาฟังเห็บรับข้อมูลประวัติสำหรับสัญลักษณ์เป็นต้นดังที่ได้กล่าวไปแล้วในตอนต้นผลิตภัณฑ์เชิงพาณิชย์ที่มีอยู่จำนวนมากมี API สำหรับเขียนโค้ดเพื่อใช้งานได้
คุณอาจต้องการดูTD Ameritrade .NET SDKซึ่งโฮสต์ที่ Github
ฉันใช้ NinjaTrader และ MetaTrader เพื่อซื้อขายสกุลเงินและผลิตภัณฑ์ฟิวเจอร์ส
Ninja Trader ใช้งานง่ายมาก ฉันไม่มีทักษะการเขียนโค้ดเชิงลึกขั้นสูงแม้ว่าฉันจะสามารถถือครองของตัวเองได้และมันก็ใช้ได้ดีสำหรับฉัน
แอปพลิเคชันของพวกเขาดาวน์โหลดได้ฟรี พวกเขายังได้สร้าง "แอป" ซึ่งคุณสามารถเลือกตัวบ่งชี้ทางเทคนิคต่างๆเพื่อสร้างกลยุทธ์การซื้อขายได้
เมื่อทำการซื้อขายโดยใช้ระบบอัตโนมัติชนะและแพ้มาสักระยะแล้วฉันขอแนะนำให้ใช้ TICK DATA เมื่อคุณทำการซื้อขาย การซื้อขายอัตโนมัติในแง่ที่คุณใช้อินดิเคเตอร์ทางเทคนิคในการตัดสินใจซื้อขายนั้นมีการแข่งขันสูงและรวดเร็วมาก หมายความว่าหากคุณใช้ข้อมูลเช่นข้อมูล 1 นาทีคุณจะอยู่เบื้องหลังการซื้อขายที่ทำกำไรได้หากมีสำหรับระบบของคุณ
ฉันสามารถบอกคุณได้ว่าในฐานะเทรดเดอร์รายวันวันของการนั่งอยู่ที่หน้าจอของคุณและการซื้อขายเมื่อค่าเฉลี่ยเคลื่อนที่ 1 นาทีข้าม 10 นาทีหรือสิ่งที่คล้ายกับนั้นสิ้นสุดลง ไม่ต้องบอกว่ากลยุทธ์ระยะยาวไม่ได้ผล แต่พวกเขาทำในแผนภูมิรายวัน
ประเด็นของฉันคือใช้ข้อมูลเห็บไม่ว่าคุณจะใช้แพลตฟอร์มใดก็ตาม Ninja Trader ค่อนข้างดี ลงทะเบียนเพื่อรับข้อมูลเห็บและใช้เพื่อแลกเปลี่ยน คุณจะมีโอกาสในการทำกำไรได้ดีขึ้นหากคุณใช้ตัวบ่งชี้ทางเทคนิค