Bài lab: Snapshot Positions 1-Pass Python
Bot Python chậm hiếm khi vì thiếu RAM trên VPS.
Thường vì on_tick() gọi mt5.positions_get() nhiều lần — process_cluster, tp_logic, draw_dashboard mỗi hàm quét lại toàn bộ lệnh. Grid 100+ · magic 6111/6112 · loop 0,25s = Multi-Pass ngầm trước khi FSM kịp chặn.
Khóa PyNhiQuaiBot dạy snapshot 1-pass ở lớp Infrastructure — cùng ý tưởng port từ EA MT5, nhưng code là Python thuần.
Không cam kết lợi nhuận.
Pyramid Infrastructure
| Level |
Pattern |
Triệu chứng |
| 1 |
Mỗi hàm tự positions_get |
Chạy được 10–20 lệnh |
| 2 |
Helper positions(magic) dùng chung |
Vẫn Multi-Pass giữa hàm |
| 3 |
PositionSnapshot.refresh() 1 lần/tick |
Grid 100+ ổn định |
| 4 |
Snapshot + GVStore + FSM |
Production PyNhiQuaiBot |
| 5 |
+ Dashboard Pandas · VPS |
Quant engineer |
Buổi Infrastructure khóa = nhảy Level 1→3.
Self-check — 5 câu
on_tick() của bạn gọi positions_get (trực tiếp hoặc qua positions()) mấy lần?
- Sau
order_send thành công có refresh snapshot không?
calc_volume và draw_dashboard dùng cùng một list lệnh trong tick không?
- Bias tính từ volume có khớp với số lệnh
process_cluster thấy không?
- Log 2h sáng — biết đang kẹt Infrastructure hay Brain?
0–2 “có/đúng” → cần snapshot 1-pass. 4–5 → sẵn FSM STEP_BUSY (bài deep 28/07).
Snippet thay đổi thói quen
# ❌ Multi-Pass ngầm
def on_tick(self):
self.process_cluster(magic) # positions() bên trong
self.tp_logic(magic) # positions() lại
self.draw_dashboard() # positions() lần 3
# ✅ 1-pass
def on_tick(self):
self.snapshot.refresh(...)
self.process_cluster(magic) # đọc snapshot
self.tp_logic(magic)
self.draw_dashboard_from_snapshot()
Chi tiết dataclass, mermaid, FAQ → bài lab (~3000 từ).
KG PyNhiQuaiBot · còn 4 ngày
01/08/2026 · T7+CN 15:00 · 12 buổi + 8 BT + 5 phụ đạo · ảnh lộ trình 4 phần trên fanpage Quant.
Liên hệ & đăng ký: Python Nâng cao Hedging · 0934 145 100
Bài lab Snapshot 1-Pass: https://www.huongnghiepdulieu.com/python-snapshot-positions-pynhiquaibot/ · Hotline 0934 145 100
Đặng Trí Thanh
Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL
811
Bài viết
15.4k
Người theo dõi
120k+
Lượt đọc
Đào tạo và triển khai thực chiến Python, MT5 và hệ thống bot auto trading / IB cho học viên và doanh nghiệp.