- Google Sheet
- Investment
Trading watchlist กราฟหุ้น Usa
ต่อจากโพสที่เรานำข้อมูลราคาปัจจุบันมาลงใน google sheet เพื่อ ทำ portflio ไว้อัพเดตกับแบบเรียลไทม์ คิดว่าหลายคนคงเอาไปใช้ประโยชน์กันไม่มากก็น้อย
ตอนที่แล้ว Investment portfolio
แต่ google finance ยังมีของที่เล่นอีกเยอะ รอบนี้ เราจึงมาลองสร้างเว็บดูกราฟของตัวเองกัน โดยจุดประสงค์จริงๆในการทำนี้ ก็คงเป็น Trading View ที่ลดการเพิ่มเข้า list เหลือ 30 ตัว จาก 1000 ทำให้เราปรับปรับเปลี่ยนรายการต่างๆไม่ได้ตามใจแล้ว การเรียกใช้ google finance จึงพอตอบโจทย์ขึ้นมาได้บ้างเลย (ช้าไป 20 แต่ก็ดูภาพรวมได้)
DOC GOOGLEFINANCE ของ google
GOOGLEFINANCE - เครื่องมือแก้ไข Google เอกสาร ความช่วยเหลือ
🧑💻 ตัวอย่างการใช้งาน
GOOGLEFINANCE("NASDAQ:GOOG", "price", DATE(2014,1,1), DATE(2014,12,31), "DAILY")
พารามิเตอร์
GOOGLEFINANCE(ticker, [attribute], [start_date], [end_date|num_days], [interval])
อธิบาย
- attribute
ได้แก่ค่าใดค่าหนึ่งต่อไปนี้สำหรับข้อมูลแบบเรียลไทม์
- "price"
- ข้อมูลราคาแบบเรียลไทม์ อาจล่าช้าสูงสุด 20 นาที
- "priceopen"
- ราคาเมื่อเปิดตลาด
- "high"
- ราคาสูงสุดของวัน
- "low"
- ราคาต่ำสุดของวัน
- "volume"
- ปริมาณการซื้อขายของวัน
- "marketcap"
- มูลค่าตามราคาตลาด
- "tradetime"
- เวลาซื้อขายล่าสุด
- "datadelay"
- ความล่าช้าของข้อมูลแบบเรียลไทม์
- "volumeavg"
- ปริมาณการซื้อขายเฉลี่ยต่อวัน
- "pe"
- อัตราส่วนราคาต่อกำไร
- "eps"
- กำไรต่อหุ้น
- "high52"
- ราคาสูงสุดในรอบ 52 สัปดาห์
- "low52"
- ราคาต่ำสุดในรอบ 52 สัปดาห์
- "change"
- การเปลี่ยนแปลงของราคาตั้งแต่ปิดตลาดวันก่อนหน้า
- "beta"
- ค่าเบต้า
- "changepct"
- เปอร์เซ็นต์การเปลี่ยนแปลงของราคาตั้งแต่ปิดตลาดวันก่อนหน้า
- "closeyest"
- ราคาปิดตลาดวันก่อนหน้า
- "shares"
- จำนวนหุ้นที่ชำระแล้ว
- "currency"
- สกุลเงินที่ใช้บอกราคาของหลักทรัพย์ เนื่องจากสกุลเงินไม่มีกรอบเวลาการซื้อขาย ดังนั้น open
, low
, high
และ volume
จะไม่แสดงผลสำหรับอาร์กิวเมนต์นี้
- attribute
ได้แก่ค่าใดค่าหนึ่งต่อไปนี้ ใช้สำหรับข้อมูลย้อนหลัง
- "open"
- ราคาเปิดตลาดสำหรับวันที่ระบุ
- "close"
- ราคาปิดตลาดสำหรับวันที่ระบุ
- "high"
- ราคาสูงสุดสำหรับวันที่ระบุ
- "low"
- ราคาต่ำสุดสำหรับวันที่ระบุ
- "volume"
- ปริมาณการซื้อขายสำหรับวันที่ระบุ
- "all"
- ทั้งหมดข้างต้น
จากฟังก์ชันข้างต้น เราก็พอจะดึงราคามาแสดงผลย้อนหลังกันได้แบบสวยๆ เลย แต่คงติดที่มันดึงได้แค่หลัก 1 วัน กับ 7 วันเท่านั้น
มาเริ่มสร้างหน้า Watchlist
โดยหน้านี้เราก็จะเอารายการที่สนใจมาก่อน
โดยจะมีช่องที่เรากรอกเองคือชื่อ list เอาไว้กรอง ,ชื่อหุ้นที่เราต้องการ (ตัวย่อ ตาม GOOGLEFINANCE)
ช่องราคาทุนของเราที่เราซื้อหุ้นตัวนั้น (ส่วนใครอยากจะเก็บว่าถือกี่ตัวก็ลองดัดแปลงกันได้) ช่องถัดไปเป็นราคาเป้าหมายที่แล้วแต่คนจะกรอกหรือใส่สูตร เราไว้เป็นสัญญาณเตือนเฉยๆ (ใครมี สูตร signal แม่นๆ ก็ทักมาได้ 🤣)
-
ตัวอย่างสูตร
ชื่อบริษัท:
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
ไว้เช็คกราฟควรสีอะไร
จากนั้นก็ดึงข้อมูลทั่วไปที่น่าจะมีประโยชน์มาใช้ เช่น 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 ไว้
มีส่วนของ EMA ลองไปปรับกันได้สูตร อยู่ในหน้า Data ถ้าผิดพลากอย่างไรก็แจ้งมาได้ครับ
ส่วนข้อมูลสำคัญ
นำข้อมูลสำคัญต่างๆมาแสดง โดยสีมาจากการเทียบราคาเปิดของวันนั้นๆ
ส่วนของ performance ข้อมูลอาจจะมีการคาดเคลื่อนไปบ้าง ถ้ามีสูตรยังไงลองปรับเปลี่ยนอัพเดตกันมาได้
$O$3-INDEX(GOOGLEFINANCE($N$3, "price", EDATE(TODAY(), -1)), 2, 2))/$O$3
ราคาเมื่อหนึ่งเดือนที่แล้ว/ราคาปัจจุบัน
แถมตารางค่าเงินกันหน่อย เอาไวดูกันคร่าวๆ
เปลี่ยนเลขเดือนได้
หน้าดู Earning
ที่จะมาถึงโดยเรียงจากวันที่ใกล้มาก่อน ใครอยากดูตัวไหนก็มา list กันพลาดลุ้นรวยกัน 🤣
และเพิ่มลูกเล่นหน่อยโดยเอารายการในหน้านี้ไปใส่ใน Heatmap หรือจะเรียกให้ถูกคือ treemap
สุดท้ายถ้ามันโหลดช้าให้ลบอันไหนที่ไม่ได้ใช้ออกไปกันนะครับ