Thai stock data in The Stock Exchange of Thailand (SET) by Uncle Engineer
Project description
PyPi: https://pypi.org/project/thaistock/
สวัสดีจ้าาา สำหรับไลบรารีนี้ลุงได้เขียนขึ้นมาเพื่ออำนวยความสะดวกในการเช็คราคาหุ้น ใช้เทคนิค web scraping โดยอ้างอิงข้อมูลจากเว็บไซต์ settrade.com ซึ่งความสามารถตอนนี้คือ
เช็คราคาปัจจุบัน
เช็คราคาย้อนหลังได้สูงสุด 6 เดือน
พล็อตกราฟ (ราคาปิด) ย้อนหลังได้
กราฟแท่งเทียน (จะอัพเดตเพิ่มเติมในเวอร์ชั่นถัดไป)
วิธีติดตั้ง
เปิด CMD / Terminal
pip install thaistock
วิธีใช้งานแพ็คเพจนี้
เปิด IDLE/Editor ขึ้นมาแล้วพิมพ์…
from thaistock import SET
#สร้างตัวแปร stock (object)
stock = SET()
#เช็คราคา ณ ปัจจุบัน (ใช้ขณะตลาดเปิดได้)
current = stock.current('TEAMG',show=True,header=True)
#โชว์หัวข้อตารางราคาย้อนหลังเพื่ออ้างอิง index
stock.show_header()
'''
เลือก index ของคอลัมน์ที่ต้องการ
วันที่ [0]
ราคาเปิด [1]
ราคาสูงสุด [2]
ราคาต่ำสุด [3]
ราคาเฉลี่ย [4]
ราคาปิด [5]
เปลี่ยนแปลง [6]
%เปลี่ยนแปลง [7]
ปริมาณ(พันหุ้น) [8]
มูลค่า(ล้านบาท) [9]
SET Index [10]
%เปลี่ยนแปลง [11]
ต้องการแสดงวันที่ ,ราคาปิด, เปลี่ยนแปลง, %เปลี่ยนแปลง
stock.historical('CODEหุ้น', select=[0,5,6,7])
'''
# เช็คราคาย้อนหลัง 30 วัน แสดงวันที่ ,ราคาปิด, เปลี่ยนแปลง, %เปลี่ยนแปลง
historical_price = stock.historical('TEAMG',days=30,show=True,select=[0,5,6,7],header=True)
# พล็อตราคาปิด 30 วันย้อนหลัง
stock.plot('TEAMG',days=30)
พัฒนาโดย: ลุงวิศวกร สอนคำนวณ FB: https://www.facebook.com/UncleEngineer
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
thaistock-0.0.3.tar.gz
(5.6 kB
view details)
File details
Details for the file thaistock-0.0.3.tar.gz
.
File metadata
- Download URL: thaistock-0.0.3.tar.gz
- Upload date:
- Size: 5.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.10.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1c09f1d038034275aa82ef2b3b07283a58b834f9089179617eba4aa99e9e4206 |
|
MD5 | 0eac170d9ed49b3da8fe16dd7f01bb71 |
|
BLAKE2b-256 | b8a72de1834359b05618e58e41b34cf340060090402d3138488991d15735c8cb |