
ต่อจากโพสที่เรานำข้อมูลราคาปัจจุบันมาลงใน google sheet เพื่อ ทำ portflio ไว้อัพเดตกับแบบเรียลไทม์ คิดว่าหลายคนคงเอาไปใช้ประโยชน์กันไม่มากก็น้อย
วิธีดึงข้อมูลราคาหุ้น Google sheet แถม Investment Portfolio
แต่ google finance ยังมีของที่เล่นอีกเยอะ รอบนี้ เราจึงมาลองสร้างเว็บดูกราฟของตัวเองกัน โดยจุดประสงค์จริงๆในการทำนี้ ก็คงเป็น Trading View ที่ลดการเพิ่มเข้า list เหลือ 30 ตัว จาก 1000 ทำให้เราปรับปรับเปลี่ยนรายการต่างๆไม่ได้ตามใจแล้ว การเรียกใช้ google finance จึงพอตอบโจทย์ขึ้นมาได้บ้างเลย (ช้าไป 20 แต่ก็ดูภาพรวมได้)
DOC GOOGLEFINANCE ของ google
https://support.google.com/docs/answer/3093281?hl=th
ตัวอย่างการใช้งาน
GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
พารามิเตอร์
GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
จากฟังก์ชันข้างต้น เราก็พอจะดึงราคามาแสดงผลย้อนหลังกันได้แบบสวยๆ เลย แต่คงติดที่มันดึงได้แค่หลัก 1 วัน กับ 7 วันเท่านั้น
มาเริ่มสร้างหน้า Watchlist
โดยหน้านี้เราก็จะเอารายการที่สนใจมาก่อน
โดยจะมีช่องที่เรากรอกเองคือชื่อ list เอาไว้กรอง ,ชื่อหุ้นที่เราต้องการ (ตัวย่อ ตาม GOOGLEFINANCE) ช่องราคาทุนของเราที่เราซื้อหุ้นตัวนั้น (ส่วนใครอยากจะเก็บว่าถือกี่ตัวก็ลองดัดแปลงกันได้) ช่องถัดไปเป็นราคาเป้าหมายที่แล้วแต่คนจะกรอกหรือใส่สูตร เราไว้เป็นสัญญาณเตือนเฉยๆ (ใครมี สูตร signal แม่นๆ ก็ทักมาได้ 🤣)
ตัวอย่างสูตร
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้ชื่อบริษัท: GOOGLEFINANCE(C3,"name")
ราคา: GOOGLEFINANCE(C3,"price")
chart 1 Y: SPARKLINE(INDEX(GOOGLEFINANCE(C3,"price",EDATE(today(), -12),today()),,2),{"charttype","line";"color",IF(V3>0,"green","red")})
SPARKLINE ไว้สร้างกราฟ EDATE(today(),-12) คือวันที่เมื่อปีที่แล้ว color ไว้เช็คกราฟควรสีอะไร
จะเห็นว่ามี error บ้างก็แล้วแต่ google ว่ามีการปรับข้อมูลอะไรรึเปล่าบ้างช่วงก็ดึงไม่ได้

จากนั้นก็ดึงข้อมูลทั่วไปที่น่าจะมีประโยชน์มาใช้ เช่น 52 wk high/low ปันผล yied วันประกาศงบ[ตัวสำคัญเลย] ไม่พุ่งขึ้นก็พุ่งลงแหละวันนี้ โดย ข้อมูลที่ดึงไม่ได้จาก google เราก็จะดึงจาก yahoo ผ่าน
IMPORTXML
หลังจากนั้นก็ใส่ MA เพิ่มหน่อยให้พอดูมีอะไรเผื่อเอาไว้ใช้ทำ signal
AVERAGE(INDEX(GOOGLEFINANCE(C6, "close",TODAY()-20),,2))
เฉลี่ย 20 วันปกติเลย
หน้า Dashboard
โดยหน้านี้จะเป็นหน้าหลักที่เอาไว้ดูอัพเดตเรียลไทม์
Last price
ส่วนนี้เอาไว้ดึงราการจากหน้าที่แล้วมาโชว์ โดยจะเลือกได้ว่าเป็น list ประเภทไหน
โดยเราจะให้แสดงราคาล่าสุด ราคาที่เปลี่ยนแปลง วันประกาศงบ signal ที่ตั้งค่าไว้ กราฟเดือน (เนื่องจากดึงระหว่างวันไม่ได้ เป็นนักลงทุนระยะยาวเลยแล้วกัน) กำไรจากการลงหุ้น
ส่วน TV คือ Tradingview นั้นเอง มันล็อกไม่ให้เราสร้าง list แต่เราก็จะใช้ต่อไปโดยถ้าอยากเข้าไปตีกราฟตัวไหนก็คลิกลิ๊งไปกันได้เลย
ส่วนค้นหากราฟ โดยตรงนี้ เอาไว้พิมหุ้นที่เราสนใจได้โดยรายการแนะนำก็คือหุ้นที่ list ไว้
ส่วนค้นหากราฟ โดยตรงนี้ เอาไว้พิมหุ้นที่เราสนใจได้โดยรายการแนะนำก็คือหุ้นที่ list ไว้
มีส่วนของ EMA ลองไปปรับกันได้สูตร อยู่ในหน้า Data ถ้าผิดพลากอย่างไรก็แจ้งมาได้ครับ
ส่วนข้อมูลสำคัญ
นำข้อมูลสำคัญต่างๆมาแสดง โดยสีมาจากการเทียบราคาเปิดของวันนั้นๆ
ส่วนของ performance ข้อมูลอาจจะมีการคาดเคลื่อนไปบ้าง ถ้ามีสูตรยังไงลองปรับเปลี่ยนอัพเดตกันมาได้
$O$3-INDEX(GOOGLEFINANCE($N$3, "price", EDATE(TODAY(), -1)), 2, 2))/$O$3
ราคาเมื่อหนึ่งเดือนที่แล้ว/ราคาปัจจุบัน
หน้าดู Earning ที่จะมาถึงโดยเรียงจากวันที่ใกล้มาก่อน ใครอยากดูตัวไหนก็มา list กันพลาดลุ้นรวยกัน 🤣

และเพิ่มลูกเล่นหน่อยโดยเอารายการในหน้านี้ไปใส่ใน Heatmap หรือจะเรียกให้ถูกคือ treemap

ถึงช่วงที่รอคอยเอาไปลอง ปรับใช้กันได้เลยครับ แลกเปลี่ยนความเห็นกันได้
Google Sheet: TradingMe
ไปตามดูเรื่องน่าสนใจอื่นๆได้ที่
My Blog
ปล. ถ้าอยากจะ Dark Mode ก็ใช้ sheet ในแอปมือถือ หรือบนบราวเซอร์ก็โหลดตัว extensions มาลงกันได้

Ref.
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้Live stock
https://www.youtube.com/watch?v=VWzrKN8wFyc
Watchlist
https://www.youtube.com/watch?v=7EuXCOkR7bQ
SPARKLINE
https://blog.coupler.io/sparkline-google-sheets-function-explained/
EMA
https://youtu.be/8UnFNjaVGmk
สร้าง Trading View Watchlist ด้วย Google sheets
ต่อจากโพสที่เรานำข้อมูลราคาปัจจุบันมาลงใน google sheet เพื่อ ทำ portflio ไว้อัพเดตกับแบบเรียลไทม์ คิดว่าหลายคนคงเอาไปใช้ประโยชน์กันไม่มากก็น้อย
วิธีดึงข้อมูลราคาหุ้น Google sheet แถม Investment Portfolio
แต่ google finance ยังมีของที่เล่นอีกเยอะ รอบนี้ เราจึงมาลองสร้างเว็บดูกราฟของตัวเองกัน โดยจุดประสงค์จริงๆในการทำนี้ ก็คงเป็น Trading View ที่ลดการเพิ่มเข้า list เหลือ 30 ตัว จาก 1000 ทำให้เราปรับปรับเปลี่ยนรายการต่างๆไม่ได้ตามใจแล้ว การเรียกใช้ google finance จึงพอตอบโจทย์ขึ้นมาได้บ้างเลย (ช้าไป 20 แต่ก็ดูภาพรวมได้)
DOC GOOGLEFINANCE ของ google
https://support.google.com/docs/answer/3093281?hl=th
ตัวอย่างการใช้งาน
จากฟังก์ชันข้างต้น เราก็พอจะดึงราคามาแสดงผลย้อนหลังกันได้แบบสวยๆ เลย แต่คงติดที่มันดึงได้แค่หลัก 1 วัน กับ 7 วันเท่านั้น
มาเริ่มสร้างหน้า Watchlist
โดยหน้านี้เราก็จะเอารายการที่สนใจมาก่อน
โดยจะมีช่องที่เรากรอกเองคือชื่อ list เอาไว้กรอง ,ชื่อหุ้นที่เราต้องการ (ตัวย่อ ตาม GOOGLEFINANCE) ช่องราคาทุนของเราที่เราซื้อหุ้นตัวนั้น (ส่วนใครอยากจะเก็บว่าถือกี่ตัวก็ลองดัดแปลงกันได้) ช่องถัดไปเป็นราคาเป้าหมายที่แล้วแต่คนจะกรอกหรือใส่สูตร เราไว้เป็นสัญญาณเตือนเฉยๆ (ใครมี สูตร signal แม่นๆ ก็ทักมาได้ 🤣)
ตัวอย่างสูตร
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้
จะเห็นว่ามี error บ้างก็แล้วแต่ google ว่ามีการปรับข้อมูลอะไรรึเปล่าบ้างช่วงก็ดึงไม่ได้
จากนั้นก็ดึงข้อมูลทั่วไปที่น่าจะมีประโยชน์มาใช้ เช่น 52 wk high/low ปันผล yied วันประกาศงบ[ตัวสำคัญเลย] ไม่พุ่งขึ้นก็พุ่งลงแหละวันนี้ โดย ข้อมูลที่ดึงไม่ได้จาก google เราก็จะดึงจาก yahoo ผ่าน IMPORTXML
หลังจากนั้นก็ใส่ MA เพิ่มหน่อยให้พอดูมีอะไรเผื่อเอาไว้ใช้ทำ signal
AVERAGE(INDEX(GOOGLEFINANCE(C6, "close",TODAY()-20),,2))
เฉลี่ย 20 วันปกติเลย
หน้า Dashboard
โดยหน้านี้จะเป็นหน้าหลักที่เอาไว้ดูอัพเดตเรียลไทม์
Last price
ส่วนนี้เอาไว้ดึงราการจากหน้าที่แล้วมาโชว์ โดยจะเลือกได้ว่าเป็น list ประเภทไหน
โดยเราจะให้แสดงราคาล่าสุด ราคาที่เปลี่ยนแปลง วันประกาศงบ signal ที่ตั้งค่าไว้ กราฟเดือน (เนื่องจากดึงระหว่างวันไม่ได้ เป็นนักลงทุนระยะยาวเลยแล้วกัน) กำไรจากการลงหุ้น
ส่วน TV คือ Tradingview นั้นเอง มันล็อกไม่ให้เราสร้าง list แต่เราก็จะใช้ต่อไปโดยถ้าอยากเข้าไปตีกราฟตัวไหนก็คลิกลิ๊งไปกันได้เลย
ส่วนค้นหากราฟ โดยตรงนี้ เอาไว้พิมหุ้นที่เราสนใจได้โดยรายการแนะนำก็คือหุ้นที่ list ไว้
ส่วนค้นหากราฟ โดยตรงนี้ เอาไว้พิมหุ้นที่เราสนใจได้โดยรายการแนะนำก็คือหุ้นที่ list ไว้
มีส่วนของ EMA ลองไปปรับกันได้สูตร อยู่ในหน้า Data ถ้าผิดพลากอย่างไรก็แจ้งมาได้ครับ
ส่วนข้อมูลสำคัญ
นำข้อมูลสำคัญต่างๆมาแสดง โดยสีมาจากการเทียบราคาเปิดของวันนั้นๆ
ส่วนของ performance ข้อมูลอาจจะมีการคาดเคลื่อนไปบ้าง ถ้ามีสูตรยังไงลองปรับเปลี่ยนอัพเดตกันมาได้
$O$3-INDEX(GOOGLEFINANCE($N$3, "price", EDATE(TODAY(), -1)), 2, 2))/$O$3
ราคาเมื่อหนึ่งเดือนที่แล้ว/ราคาปัจจุบัน
หน้าดู Earning ที่จะมาถึงโดยเรียงจากวันที่ใกล้มาก่อน ใครอยากดูตัวไหนก็มา list กันพลาดลุ้นรวยกัน 🤣
และเพิ่มลูกเล่นหน่อยโดยเอารายการในหน้านี้ไปใส่ใน Heatmap หรือจะเรียกให้ถูกคือ treemap
ถึงช่วงที่รอคอยเอาไปลอง ปรับใช้กันได้เลยครับ แลกเปลี่ยนความเห็นกันได้
Google Sheet: TradingMe
ไปตามดูเรื่องน่าสนใจอื่นๆได้ที่
My Blog
ปล. ถ้าอยากจะ Dark Mode ก็ใช้ sheet ในแอปมือถือ หรือบนบราวเซอร์ก็โหลดตัว extensions มาลงกันได้
Ref.
[Spoil] คลิกเพื่อดูข้อความที่ซ่อนไว้