22/05/2025
Hướng dẫn Promt AI cơ bản để viết mã nguồn Python đơn giản phục vụ các tác vụ xử lý số liệu
(Dựa trên quá trình tự mò của Ad)
📍 Cấu trúc
1️⃣ Folder lưu toàn bộ các thành phần mã nguồn và các thư mục con
2️⃣ Nguồn dữ liệu
3️⃣ Xác định cấu trúc dữ liệu
4️⃣ Xác định thông tin cần lấy
5️⃣ xác định các phép tính hay tác vụ cần làm đối với dữ liệu
6️⃣ Lựa chọn cơ chế cập nhật và cách lưu trữ dữ liệu
7️⃣ Chọn giao diện người dùng
8️⃣ Thiết kế cách tương tác trên giao diện người dùng
Hướng dẫn cơ bản cho các bước
1️⃣ Sau khi chọn vị trí lưu mã nguồn bạn hãy xác định các thư mục con .
Sau đó yêu cầu mã nguồn tự tạo các thư mục này
Điều này giúp mã nguồn cơ động hơn trong việc quản lý thư mục
2️⃣Nguồn dữ liệu
Có thể là gọi API hoặc dùng File Excell có sẵn trên máy
Nếu dùng API bạn nên yêu cầu tạo Data Base lưu trữ để khi truy xuất lại tiết kiệm API
3️⃣ Khi tải về hãy yêu cầu mã nguồn in ra File Reade cấu trúc bảng / nguồn để khai thác (địa chỉ cột, tên cột) đối với API
Nếu bạn dùng excell nên đảm bảo tên cột/sheet/file dễ hiểu để truy xuất về sau
Lưu ý nếu bạn sử dụng nhiều file cùng nội dung chỉ khác đối tượng hãy tạo cấu trúc để tạo công thức gọi chung.
Ví dụ BCTC_ACB_Year ; BCTC_VIC_Year
�Việc tải từ API về và lưu thành DB thì tên đã đồng nhất cấu trúc nên không cần lo việc này
4️⃣ -5️⃣ AI sẽ hỗ trợ về mặt công thức cho bạn nhưng nếu đó là công thức đặc thủ công việc hãy cung cấp cách tích
Tốt nhất là chính xác tên cột/ số cột các địa chỉ ô mà bạn cần tính.
Python hỗ trợ đa dạng loại biểu đồ vì vậy việc của bạn là việc xây dựng mối liên hệ dữ liệu và thứ bạn muốn vẽ. Python sẽ lo phần còn lại.
Đưa ra lựa chọn xử lý đa luồng để tận dụng năng lực phần cứng của bạn.
6️⃣ Đối với nguồn API bạn có thể cho phép đưa ra tuỳ chọn cập nhật tự động hoặc bị động.
Đối với excel bạn cần làm thủ công bước này.
Đưa ra lựa chọn xử lý đa luồng để tận dụng năng lực phần cứng của bạn.
7️⃣ Python hỗ trợ giao diện người dùng kiểu Terminal, Tinker ,... hoặc API Telegram
Bạn nên chọn hình thức từ đầu để chọn loại hình thức với mã nguồn
8️⃣ Giao diện người dùng;
Hãy đưa ra các tuỳ chọn bạn muốn hay các nút bấm bạn muốn để tương tác mã nguồn.
Ví dụ: Chọn 1 để xem bctc, chọn 2 xem báo cáo dòng tiền,...
Ví dụ Promt cho Grok
TÔi muốn viết mã nguồn PYthon để xem biển thị trên Terminal cũng như vẽ biểu đồ theo dõi giá in traday
chúng ta có logic như sau
1. Gọi dữ liệu giá intraday
Người dùng sẽ chọn mã từ màn hình
Chọn thời gian tải lại dữ liệu với các tùy chọn 1p,5p,10p,15p
Sau đó tải dữ liêu theo câu lệnh mẫu
from vnstock import Vnstock
stock = Vnstock().stock(symbol='ACB', source='VCI')
stock.quote.intraday(symbol='ACB', page_size=10_000, show_log=False)
Cấu trúc của bảng tải về
time price volume match_type id
2. Sau khi tải dữ liệu xong màn hình sẽ hiển thị các thông tin
Giá mới nhất , Khối lượng mới nhất và match_type
Thực hiện thống kê
Số lệnh Buy, Sell
Tính trung bình lệnh Buy và Sell theo khối lượng và theo giá trị
Tính tổng tiền đã buy, tổng tiền đã sell
Lượng tiền ròng
3. Áp dụng cơ chế tìm điểm bất thường IQ đối với các lệnh có giá trị mua/ bán lớn
và phát ra thông báo âm thanh
4. Hiển thị dữ liệu Dept Market
Câu lệnh mẫu
from vnstock import Vnstock
stock = Vnstock().stock(symbol='ACB', source='VCI')
stock.quote.price_depth('ACB')
5. Viết mã nguồn có giao diện thân thiện và dễ sử dụng , sử dụng Icon dễ thương để tăng tương tác.
Sử dụng các hiển thị hợp lý cho các thông tin