Menu

Monday, August 17, 2026

[Fund] การหา Ticker/Symbol ของ Feeder Fund เพื่อใช้ดึงราคาจาก Yahoo finance

 

  1. เข้าไปที่หนังสือชี้ชวนของกองทุนที่เราต้องการ
  2. หาส่วนที่เป็น ISIN code ซึ่งปกติจะอยู่ในส่วนของ  การลงทุนในกองทุนอื่น เกินกว่า 20%
  3. นำ ISIN code ไปค้นหาใน https://finance.yahoo.com/
  4. คัดลอก Symbol/Ticker ที่แสดงใน URL หรือในวงเล็บหลังชื่อกอง ตามกล่องสีแดงในรูปด้านล่างไปใช้งาน

[Fund] สาเหตุที่ควรใช้ Yahoo Finance มากกว่า Massive สำหรับดึงราคากองทุนหรือหุ้น

เริ่มต้นจากเราต้องการหา API ที่ใช้ดึงราคากองทุนหรือหุ้นแบบ End-of-day เพื่อแจ้งเตือนราคาที่เปลี่ยนของแต่ละวัน เลยถาม Gemini ซึ่งมันก็แนะนำมา 2 ตัว คือ Massive กับ Yahoo finance แต่มันแนะนำฝั่ง Massive มากกว่าด้วยเหตุผลต่างๆ แต่พอลองเอาใช้แล้วติดข้อจำกัดเยอะมาก 

Massive API (Basic Plan)

ข้อดี

  • เป็น Restful API ที่ทำการ authentication ด้วย API key

ข้อเสีย

  • จำกัดข้อมูลเฉพาะตลาดในสหรัฐ 
  • ไม่ได้รองรับทุกตลาดในสหรัฐ
  • ต้องทดสอบ ticker ผ่าน API call เพราะไม่มีหน้าเว็บให้ลอง 
  • Rate limit ต่ำมาก (5 calls/min)

Yahoo finance

ข้อดี

  • มี Unofficial library ให้ใช้งาน เช่น yahoo-finance2
  • รองรับตลาดทั่วโลก 
  • มีหน้าเว็บในการค้นหากองทุนหรือหุ้น ทำให้ตรวจสอบ ticker ได้ง่าย
  • Rate limit สูงกว่า massive มาก (ยังไม่เคยติด limit)

ข้อเสีย 

  • ไม่ได้เป็น Restful API

หมายเหตุ สำหรับกองทุนบางกองที่ไสามารถดูผ่าน Trading view ได้ อาจจะสามารถดูผ่าน Yahoo finance ได้ 

Thursday, September 16, 2021

[Database] ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทย
[Database] Province, District (Amphur), Sub District (Tambon) and Postal Code (Zip Code) database of Thailand

Original Version

ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทย ข้อมูลเดิมอ้างอิงจาก

https://raw.githubusercontent.com/Cerberus/Thailand-Address/master/thailand-address.sql

http://thai-db-download.blogspot.com/2015/02/devscriptcase-sql.html

ดาวน์โหลดได้ที่

https://raw.githubusercontent.com/arzeroid/code2now/master/sql/zipcode/thailand_with_zipcode%20(dirty).sql

หมายเหตุ ฐานข้อมูลนี้มีทั้งข้อมูลเก่าและใหม่ของตำบลและอำเภอรวมกันอยู่ โปรดตรวจสอบอีกครั้งก่อนใช้งาน

Cleansing Version

ฐานข้อมูลจังหวัด อำเภอ ตำบล และรหัสไปรษณีย์ของไทยที่มีการ clean data เอาข้อมูลเก่าออกให้เหลือแต่ข้อมูลปัจจุบัน

ดาวน์โหลดได้ที่

https://raw.githubusercontent.com/arzeroid/code2now/master/sql/zipcode/thailand_with_zipcode%20(clean).sql

Tuesday, August 24, 2021

[GIT] วิธีการ Clone หรือ Push Repository โดยใช้ Personal Access Token
[GIT] How to Clone or Push to a Repository using Personal Access Token

โดยปกติแล้ว เราจะใช้วิธี authenticate ดังต่อไปนี้ เพื่อใช้งาน Git Repository 
นอกเหนือจากวิธีข้างต้นแล้ว เรายังมีวิธี authenticate ด้วย Personal Access Token ในการเข้าใช้ Git Repository ด้วย 

สำหรับวิธีการสร้าง Personal Access Token สามารถอ่านได้ที่ Personal access tokens

Monday, August 16, 2021

[PHP - Laravel] วิธีการสร้าง Class Diagram ที่มี Caller Graph จาก Source Code ที่เป็น Laravel
[PHP - Laravel] How to Generate Class Diagram with Caller Graph from Laravel Source Code

เราจะใช้ Doxygen ร่วมกับ Graphviz ในการสร้าง Class diagram ที่มี Caller Graph 

Doxygen เป็นเครื่องมือที่ใช้สร้างเอกสารจาก source code ที่มีอยู่ ภาษาโปรแกรมที่ support เช่น PHP, Java, Python เป็นต้น

Graphviz เป็น open source software ที่ใช้สร้างและแสดงผลกราฟรูปแบบต่างๆ

Doxygen จะเรียกใช้ dot ของ Graphviz สำหรับสร้างเอกสารในส่วนของ caller graph

การติดตั้ง Doxygen และ Graphviz

  1. ดาวน์โหลด Doxygen จาก https://www.doxygen.nl/download.html และติดตั้งตามปกติ
  2. ดาวน์โหลด Graphviz จาก https://graphviz.org/download/ และติดตั้งตามปกติ
  3. เพิ่ม C:\Program Files\Graphviz\bin เข้าไปที่ System path