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.2.tar.gz
(5.6 kB
view details)
File details
Details for the file thaistock-0.0.2.tar.gz
.
File metadata
- Download URL: thaistock-0.0.2.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 | 36332b73c302b238d6ce1fd01f12bc6ae5e252c2d82a13fbc802acc1d087364a |
|
MD5 | 65e8ae2bdc6a40ec9784790a84f796de |
|
BLAKE2b-256 | 29ce14e53b4a41cbd94579edca0bff1ccb9195e152cfaace66b92604c016f70a |