Google การเงิน api หุ้น ตัวเลือก
Theres ทั้ง API สำหรับการจัดการพอร์ตการลงทุน ลบลิงก์แล้ว Google ไม่ได้ให้ API สำหรับนักพัฒนาซอฟต์แวร์อีกต่อไป การรับราคาหุ้นนั้นยากขึ้นเล็กน้อย ฉันพบหนึ่งบทความที่มีคนเสนอราคาหุ้นโดยใช้ Google Spreadsheets นอกจากนี้คุณยังสามารถใช้แกดเจ็ตได้ แต่ฉันคิดว่านี่ไม่ใช่สิ่งที่คุณต้องการหลังจาก API ที่คุณพูดถึงน่าสนใจ แต่ดูเหมือนจะไม่มีการจัดทำเป็นเอกสาร (เท่าที่ Ive สามารถหาได้) นี่คือข้อมูลเกี่ยวกับราคาในอดีต เพียงเพื่อประโยชน์ในการอ้างอิงเท่านั้น วิธีที่ง่ายที่สุดตามที่คุณได้อธิบายไว้คือลิงค์นี้สำหรับ Dow Jones Industrial Average และข้อมูลทั้งหมดที่เกี่ยวข้องกับ NASDAQ link 3 ฉันคิดว่านี่ควรจะเป็นอย่างอื่นที่คุณต้องการเหมือนกันในข้อความ JSON เหมือนกับ Microsoft โปรดอ้างถึงโพสต์เก่านี้ที่ฉันคิด นี้จะช่วยให้เพื่อให้ทราบรายละเอียดของปริมาณและรายละเอียดอื่น ๆ ฉันได้สร้าง vbscript ที่ใช้วัตถุ IE เพื่อดึงรายละเอียดจากการเชื่อมโยงและการแจ้งเตือนเนื้อหาในเฉพาะ id (สร้าง. Vbs ไฟล์และเรียกใช้ .. นี้จะแจ้งเตือนค่าจากหน้าเช่นนี้ฉันแน่ใจว่านี้จะช่วยให้ .. บทความ APIs การเงินโดย Joseph Purcell เมื่อ 28 เมษายน 2012 แก้ไขล่าสุดเมื่อ 26 สิงหาคม 2013 มีสองหลัก APIs การเงินฟรีที่ฉันรู้คือ Yahoo และ Google ฉันชอบ Yahoos Finance API มากกว่า Googles เพียงเพราะมีข้อมูลเพิ่มเติม arguably ก็อาจกล่าวได้ว่าจะง่ายต่อการใช้ แต่ฉันไม่ทราบว่าเงื่อนไขการใช้งานใน APIs มีสองตัวเลือก ฉันรู้จัก Yahoos Finance APIs: CSV และ YQL CSV API เหมาะสำหรับ การรับข้อมูลในอดีตและ YQL เหมาะสำหรับการรับข้อมูลล่าสุดเป็นกลุ่ม ดังที่จะกล่าวถึงในภายหลังมีเพียงไม่กี่คนที่ถูกกล่าวหาว่า Yahoo APIs ที่ฉันไม่มีการทดสอบ Yahoo CSV Finance API ในฐานะ Vitalyson ได้กล่าวถึงความคิดเห็น StackOverflow คุณสามารถส่งคำขอไปยัง Yahoos CSV API และรับข้อมูลที่ผ่านมาได้ ตัวอย่างเช่นอย่างไรก็ตามมีพารามิเตอร์อื่น ๆ อีกมากมายเช่นช่วงวันที่ที่คุณสามารถส่งผ่านได้เช่น gummy-stuff. org อธิบาย Yahoo YQL Finance API คุณสามารถส่งแบบสอบถาม YQL ไปยัง Yahoos API ซึ่งจะคืนเอกสาร XML คำขอแบบสอบถามตัวอย่างมีลักษณะดังนี้: พวกเขายังแสดงวิธีการดำเนินการนี้ในโพสต์ในบล็อก YQL API อื่น ๆ ของ Yahoo Finance ดังกล่าวมีหลาย API การเงินอื่น ๆ ที่ถูกกล่าวหาว่า Yahoo มี แต่ฉันไม่ได้ทดสอบพวกเขาเช่น Yahoo Finance API Libraries ตัวอย่าง AC สำหรับ YQL ตัวอย่าง PHP สำหรับ YQL หากคุณกำลังเขียน PHP นี่คือตัวอย่างข้อมูล: จากนั้นให้ส่งคำขอ HTTP ไปยัง URL นั้นในโค้ดของคุณ YahooFinanceAPI (for PHP) ฉันเขียนสคริปต์ YahooFinanceAPI แบบง่ายๆบน GitHub ที่สนับสนุน YQL ฉันไม่ได้มีส่วนร่วมกับมันในระยะเวลานาน แต่ฉันยินดีต้อนรับผู้ทำงานร่วมกัน นี่คือตัวอย่างของวิธีการใช้งาน: Yahoo Managed (for) มีโปรแกรมรวบรวมข้อมูลที่ดูเหมือนกันดีสำหรับเว็บบริการของ Yahoos โดยทั่วไปซึ่งรวมถึง API ทางการเงินใน Google Code ที่ชื่อ Yahoo Managed นอกจากนี้ยังสามารถใช้เป็นตัวอย่างโค้ด Google Finance API อย่างเป็นทางการดูเหมือนว่า Google ได้ยกเลิก API การคลังของตนแล้ว อย่างไรก็ตามพวกเขามีการสนับสนุนข้อมูล Google Finance ใน Google เอกสารโดยใช้ฟังก์ชัน GoogleFinance () (ตัวอย่าง) นอกจากนี้ Digitalpbk ยังอธิบาย API ที่ดูเหมือนจะยังคงใช้งาน (เช่น) นอกจากนี้ดูเหมือนว่า iGoogle API ยังทำงานได้ดี (เช่น) API การเงินอื่น ๆ ฉันไม่ได้พยายามใด ๆ เหล่านี้: บทความเก่าลิขสิทธิ์การคัดลอก 2017 Joseph D. Purcell วิธีการเข้าถึงคำคมของหุ้นเรียลไทม์ผ่านทาง Google Finance Google Finance เป็นผลิตภัณฑ์ของ Google ที่ติดตามทุกสิ่งทุกอย่างที่เกี่ยวข้องกับตลาดหลักทรัพย์และจัดการ Portfolio ของคุณเป็นต้น มีการเข้าถึงข้อมูลเรียลไทม์ของตลาดหุ้นต่างๆทั่วโลกเช่น NASDAQ, NSE ของอินเดีย ฯลฯ เราสามารถใช้ข้อมูลนี้เพื่อรับข้อมูลเรียลไทม์ของหุ้นสำหรับการเข้าถึงโปรแกรมโดยใช้ค่าของหุ้น บอกฉันอยู่แล้วว่าคำพูดอยู่ที่ http: การเงิน Google com financei nfo ลูกค้า ig amp q แนสแด็ก: GOOG URL ข้างต้นแสดงข้อความล่าสุดสำหรับ Google Shares โครงสร้าง URL ของ Google Finance ทำได้ง่ายมาก สายอักขระ Query ต้องใช้สัญลักษณ์ของสต็อกที่คุณสนใจโดยมีรูปแบบ Exchange: Symbol ตัวอย่างของสตริงข้อความค้นหาเหล่านี้ ได้แก่ Microsoft NASDAQ: MSFT Apple NASDAQ: AAPL Yahoo NASDAQ: YHOO Reliance (NSE ของอินเดีย) NSE: RELIANCE Pearson (London Stock Exchange) LON: PSE คำตอบสำหรับ URL ข้างต้นมีดังต่อไปนี้การรับ Quotes จากการตอบกลับข้างต้นเป็นเรื่องง่ายกว่าการ scrapping หน้าเว็บ UPDATE: http: การเงิน Google com financei nfo ลูกค้า ig amp q แนสแด็ก: GOOG NASDAQ: YHOOY คุณสามารถรับราคาหลายรายการในคำขอเดียวโดยคั่นด้วยสัญลักษณ์จุลภาคบนพารามิเตอร์ q จะกลับมาเร็ว ๆ นี้ด้วยสคริปต์ที่ทำอะไรบางอย่างตามข้อมูลเรียลไทม์นี้จาก Google Finance รหัสใน Python นำเข้า urllib2 import json import class time GoogleFinanceAPI def init (self): ตัวเอง คำนำหน้า quotfinance. googlefinanceinfoclientigampqquot def get (self. symbol การแลกเปลี่ยน): url self คำนำหน้า s s quot (แลกเปลี่ยนสัญลักษณ์) u urllib2 urlopen (url) เนื้อหา u. อ่าน () obj json โหลด (เนื้อหา 3 :) return obj 0 ถ้าชื่อ quotmainquot c GoogleFinanceAPI () ในขณะที่ 1. อ้างค. get (quotMSFTquot. quotNASDAQquot) เวลาการพิมพ์ใบเสนอราคา นอนหลับ (30) รหัสข้างต้นจะพิมพ์ใบเสนอราคาสำหรับหุ้นของ Microsoft ใน NASDAQ ทุกๆ 30 วินาที ในขณะที่เพื่อนร่วมงานทุกคนลองทำอะไรบางอย่างที่น่าสนใจด้วยคำพูดของหุ้น (มากกว่าการทำกำไรและขาดทุน :)) อย่าลืมส่ง Ping ไปอัพเดทของฉัน แสดงความคิดเห็น. ขอบคุณ Google. There เป็นวิธีที่รู้จักกันน้อยที่จะได้รับข้อมูล chain ตัวเลือกจาก Google นี้จะแสดงให้เห็นว่า it8217s ทำเช่นเดียวกับแสดงให้เห็นถึงวิธีการใช้งานโดยใช้ C. (ง่ายพอในภาษาใดก็ได้ตั้งแต่ it8217s REST ตามดังนั้นถ้าคุณไม่ได้ นักพัฒนา C don8217t ให้สิ่งนี้หยุดคุณ) นี่ไม่ใช่ API อย่างเป็นทางการ GOOGLE ไม่สนับสนุนสิ่งนี้ แต่อย่างใด แต่ใช้ภายในของตนเองและสามารถเปลี่ยนแปลงได้ตลอดเวลา ใช้ความเสี่ยงนี้เอง การเข้าถึง API ตัวเลือกหุ้นของ Google REST Google จะแสดงตัวเลือกหุ้นในเว็บไซต์การเงินดังกล่าว ตัวอย่างนี้เป็นตัวเลือกสำหรับห่วงโซ่อุปทานของ AAPL8217s ด้วยการปรับเปลี่ยนเล็กน้อยนี้คุณจะได้รับข้อมูลในรูปแบบ JSON เช่น (it8217 ไม่ใช่ว่า JSON ฉันจะอธิบายเรื่องนี้ด้านล่าง) ความแตกต่างระหว่างไซต์กับ API คือการเพิ่มสตริงข้อความค้นหาแบบง่าย 8220outputjson8221 URL จะกลายเป็น: 8220googlefinanceoptionchainqAAPLampoutputjson8221 การทำความเข้าใจเกี่ยวกับการเรียก API ของ API ของ Google 8220googlefinanceoptionchainqAAPLampoutputjson8221 จะให้ข้อมูลหลาย ๆ ข้อมูลแก่คุณ: วันหมดอายุถัดไปรายการข้อมูลวันหมดอายุที่มีอยู่ทั้งหมดสำหรับสัญลักษณ์รายการทั้งหมดที่ระบุ ราคาของหุ้นอ้างอิง (ไม่ใช่ราคาตัวเลือก) นี่คือตัวอย่างข้อมูลการส่งคืน: เห็นได้ชัดว่าวันที่หมดอายุมากขึ้นในตัวเลือก AAPL และการโทรมากขึ้นรวมทั้งไม่ได้แสดงสาย แต่ฉันคิดว่าควรให้แนวคิดนี้ ของโครงสร้างทั่วไป ใช้สำหรับการหมดอายุล่าสุดเท่านั้น ตัวเลือกทั้งหมดที่ส่งคืนจะหมดอายุเท่านั้น คุณสามารถเลือกการหมดอายุที่ต่างกันได้อย่างง่ายดายแม้ว่า: คุณจะสังเกตเห็นการเพิ่มสตริงแบบสอบถามใหม่สามชุดซึ่งหมายถึงปีเดือนและวันที่หมดอายุ ฉันคิดว่าดีที่สุดในการโทรไปยัง URL ก่อนหน้าเพื่อดูรายการวันหมดอายุที่ถูกต้องแล้วใช้ URL นี้เพื่อให้ได้การนัดหยุดงานทั้งหมดสำหรับวันหมดอายุที่กำหนด แต่ผลไม่ถูกต้อง JSON น่าเสียดายที่พวกเขาไม่ได้ ถ้าคุณมองไปที่ตัวอย่างที่วางข้างต้นคุณจะสังเกตเห็นทั้งชื่อและค่าควรจะอยู่ในเครื่องหมายคำพูด แต่ไม่ได้ ในความเป็นจริงไม่มีชื่ออยู่ในเครื่องหมายคำพูดและมีเพียงบางค่าเท่านั้น ในการแก้ไขปัญหานี้ฉันจะเรียกใช้นิพจน์ทั่วไปเพื่อล้อมรอบชื่อและค่าในเครื่องหมายคำพูดก่อนที่จะพยายามทำให้วัตถุออกจาก JSON นี่คือที่ที่มันแตกต่างจากภาษาหนึ่งไปยังอีกทางหนึ่ง แต่สำหรับ C ฉันจะทำต่อไปนี้: การใช้ API ตัวเลือกนี้ในโปรแกรมของคุณสมมติว่าคุณใช้ 4.5 หรือมากกว่า มันจะทำงานร่วมกับรุ่นอื่น ๆ แต่คุณอาจต้องเอา 8220asyncawait8221 ตรรกะบางที Thread. Run เช่นกัน ใน C it8217s ง่ายต่อการใช้ API นี้และรับวัตถุที่ทำงานจากนั้น แรกให้เริ่มต้นด้วยไฟล์คำจำกัดความที่จำเป็นในการแปลง JSON ที่เกือบจะเป็นวัตถุ: เคล็ดลับ Pro: ถ้าคุณสงสัยว่าฉันพิมพ์ทั้งหมดที่อยู่ในคำตอบคือไม่ Visual Studio มีฟังก์ชันที่รู้จักกันดี คัดลอก JSON จากนั้นเรียก api google จากนั้นใน Visual Studio ข้ามไปแก้ไข-gtPaste Special-gtPaste JSON เป็นคลาส และมันทำงานสำหรับคุณ (ฉันปรับแต่งมันเล็กน้อย แต่ให้ VS ทำแผนที่ที่น่าเบื่อสำหรับคุณ) ดังนั้นเมื่อเรามีโครงสร้างพื้นฐานของวิธีการจัดเก็บสายเหล่านี้ตามที่อธิบายข้างต้นเราจำเป็นต้องได้รับข้อมูลและแก้ไขปัญหาเหล่านั้น ปัญหา JSON ในนี้เราจะสร้าง WebClient เพื่อดึงข้อมูล ฉันจะทำในหัวข้อแยกไม่จำเป็นในทุกกรณี แต่ถ้าคุณจะขอนี้ UI จะป้องกันไม่ให้ UI ของคุณจากการถูกล็อคในขณะนี้ได้รับข้อมูล จากนั้นจะเรียกหนึ่งในสอง URL8217 ที่แสดงไว้ก่อนหน้านี้ทั้งหมดขึ้นอยู่กับว่าวันที่หมดอายุเดือนและปีหมดอายุแล้ว JSON ถูกล้างข้อมูลแล้วแปลงเป็นวัตถุ ที่โทรไป. FromJsonlt8230gt () เป็นฟังก์ชันส่วนขยายที่ฉันเขียนว่า I8217m ใช้ It8217s ใช้การแยกวิเคราะห์ JSON จากชุดการทำงาน System. Runtime. Serialization ฉันใช้นี้ทั่วสถานที่ในโครงการส่วนใหญ่ของฉันและต่อมาก็จะใช้ฟังก์ชันการขยาย. Toltgt () ดังนั้น I8217 จะแสดงที่นี่ด้วยเช่นกัน โปรดทราบว่าคุณสามารถใช้ตัวแยกวิเคราะห์ JSON ใดก็ได้เช่น JSON ซึ่งเป็นเพียงความต้องการของฉันเท่านั้น การเพิ่ม UI บนข้อมูล Option Chain เพื่อให้ครอบคลุมข้อมูล ถ้าคุณต้องการสร้างตารางตัวเลือกด้วยการเรียกหนึ่งด้านการนัดหยุดงานในช่วงกลางและ put8217s ในส่วนอื่น ๆ ได้ง่ายพอที่จะทำโดยใช้ WPF และรหัส API ของ Google Option ที่ฉันโพสต์ไว้ใน GitHub มีเพียงตัวอย่างเท่านั้น ใช่ฉันรู้ cr82s it8217s คุ้มค่า แต่ฉันต้องการที่จะแสดงแนวคิดโดยไม่ทำให้โค้ดยากขึ้นโดยการเพิ่มฟังก์ชันการทำงานมากขึ้นหรือสไตล์แล้วจำเป็น เพื่อให้ได้รูปแบบนี้ฉันสร้างคลาสใหม่ที่เรียกว่า OptionPair It8217 ใช้เฉพาะ UI เพื่อแสดงแถวเหล่านั้น แต่ละแถวเป็นอ็อบเจกต์ OptionPair ซึ่ง ได้แก่ การวางการโทรและการประท้วง ฉัน didn8217t ใช้ MVVM นี้อีกครั้งฉันต้องการให้มันง่ายดังนั้น it8217s เพียงหน้าต่าง WPF เดียวกับรหัสหลังบาง นี่คือรายชื่อโค้ดทั้งหมดสำหรับหน้าต่าง: ส่วนใหญ่น่าจะเข้าใจได้ง่าย เมื่อผู้ใช้ป้อนรหัสหุ้นและคลิกปุ่มจะได้รับข้อมูลเริ่มต้นซึ่งเป็นข้อมูลล่าสุดสำหรับตัวเลือกนั้นที่หมดอายุ วันหมดอายุที่ส่งคืนจะถูกใส่ลงในคอลเล็กชันที่จะแสดงในกล่องแบบเลื่อนลงเพื่อให้ผู้ใช้สามารถเลือกวันที่ที่แตกต่างกัน ออบเจกต์ OptionPair ถูกสร้างขึ้นและแสดงในตาราง หากผู้ใช้เลือกวันที่หมดอายุใหม่ระบบจะเรียกใช้เมธอด FetchData () ซึ่งจะได้รับข้อมูลใหม่และใส่ข้อมูลลงในตาราง นี่คือ XAML ไม่มีความประหลาดใจที่นี่เพียงแค่ผูกวัตถุ สิ่งเดียวที่ทราบคือ ExpirationConverter ซึ่งใช้รูปแบบปี, เดือน, วันที่ Google จะส่งคืนและเปลี่ยนแปลงไปเป็นสิ่งที่ดีกว่าสำหรับการแสดงผล: หวังว่าคุณจะชอบหน้าตาของ API ตัวเลือกนี้ที่เป็นประโยชน์และน่าสนใจจาก Google อย่าลืมว่า Google ไม่ได้รับการสนับสนุนดังนั้นฉันจะไม่แนะนำให้ใช้ในแอปพลิเคชันระดับการผลิต แต่น่าสนใจสำหรับการเล่นด้วย หากคุณกำลังมองหาการขยายตัวนี้เพื่อเพิ่ม greeks เช่น delta, gamma, vega ฯลฯ ฉันมีบทความอื่นที่คุณอาจต้องการดู: Vanilla Option Math แบ่งปัน: โพสต์วันที่ 10 ธันวาคม 2015 12:02 Randy Guidry Hi ฉันประสบปัญหาในการเรียกใช้ googlefinanceoptionchainqAAPLampoutputskij โดยใช้จาวาสคริปต์ คุณสามารถส่งข้อมูลโค้ดจาวาสคริปต์ขนาดเล็กเพื่อโทรออกและแสดงส่วนหนึ่งของผลการค้นหาได้กล่าวว่าเป็นเพียงรายการแรกหมดอายุขอบคุณล่วงหน้าแรนดี้โพสต์เมื่อ: 16 ธันวาคม 2015 21:09 Kelly Elias ขออภัยฉันไม่มีจาวาสคริปต์ใด ๆ ให้คุณฉันส่วนใหญ่ทำ C. จาวาสคริปต์ของฉันไม่ดีเท่าที่ได้รับเป็นเวลานานตั้งแต่ Ive ทำจริงๆมากในนั้น โพสต์เมื่อวันที่ 26 สิงหาคม 2016 23:40 แรนดี้ ยังต้องการความช่วยเหลือเกี่ยวกับเรื่องนี้ฉันสามารถให้คำแนะนำบางอย่าง โพสต์: 19 ตุลาคม 2016 13:38 แรนดี้ Guidry Kenny ใช่ฉันยังคงสามารถใช้ความช่วยเหลือได้ ฉันยอมแพ้เมื่อไม่กี่เดือนก่อนเนื่องจากฉันได้รับข้อผิดพลาดเกี่ยวกับนโยบายแหล่งกำเนิดเดียวกันเมื่อพยายามโทรหา Google API คุณรู้หรือไม่ว่าจะรับเรื่องนี้โพสต์เมื่อ: 28 มีนาคม 2016 10:51 สิ่งที่เกี่ยวกับการรับข้อมูลสำหรับหลาย บริษัท พร้อมกันนี้ดูเหมือนว่าจะมียูทิลิตีที่ จำกัด มากถ้าคุณต้องสแปมเซิร์ฟเวอร์ของตนพร้อมกับ 1 คำขอต่อ บริษัท คุณไม่ได้รับ IP blocked โพสต์เมื่อ: 15 กรกฎาคม 2016 10:37 สวัสดี: ฉันกำลังใช้ข้อมูลในตัวเลือกของข้อมูล Chain ของคุณกับ GUI รวบรวมค่าดี แต่เมื่อฉันเห็นค่าสมบูรณ์ผิดในไซต์ Google Options chain เช่นวันนี้ 15-2016 กรกฎาคม ฉันสอบถามห่วงโซ่อุปทานสำหรับ AAPL และฉันเลือกวันที่หมดอายุ 26 ส. ค. 2616 และฉันเห็นราคาประท้วง 100 สำหรับ PUT ราคาสุดท้าย 3.70 และในโปรแกรมของฉันฉันจะได้รับราคาสุดท้าย 1.20 ทำไมค่าของ PUTs ไม่ถูกต้องขอบคุณ Tony
Comments
Post a Comment