Đọc số dư tài khoản là một trong những việc đầu tiên mà ai cũng thử làm khi tự động hóa Quotex bằng Python — và cũng là nơi nhiều người mắc kẹt, bởi vì pyquotex là thư viện bất đồng bộ và đòi hỏi kết nối đang hoạt động trước bất kỳ thao tác đọc nào. Trong hướng dẫn trung thực 2026 này, bạn sẽ thấy cách dùng get_balance(), cách chuyển đổi giữa tài khoản demo (PRACTICE) và real với change_account(), và cách tránh những lỗi khiến số dư trả về None hoặc bằng không.
Muốn xem đánh giá trung thực về các sàn và công cụ giao dịch tự động?
Xem các bài đánh giá →pyquotex là gì (và tại sao nó bất đồng bộ)
pyquotex là một thư viện không chính thức, do cộng đồng duy trì, giao tiếp với Quotex qua WebSocket. Vì toàn bộ việc trao đổi thông điệp diễn ra theo cách bất đồng bộ, hầu như tất cả các phương thức đều là async và cần được gọi với await bên trong một hàm async. Bỏ qua điều này là lý do phổ biến nhất khiến số dư “không về”. (Xem thêm tổng quan các phương thức chính của pyquotex.)
Bước 1 — Kết nối vào tài khoản
Bạn tạo client với email và mật khẩu rồi gọi connect(). Nó trả về một tuple (check, mensagem) cho biết kết nối có thành công hay không:
import asyncio
from pyquotex.stable_api import Quotex
client = Quotex(email="seu_email", password="sua_senha")
async def main():
check, mensagem = await client.connect()
print("Conectado?", check, mensagem)
asyncio.run(main())
Bước 2 — Đọc số dư với get_balance()
Khi kết nối đang hoạt động, get_balance() trả về số dư của tài khoản đang được chọn. Hãy luôn xác nhận check của kết nối trước khi gọi:
async def ver_saldo():
check, _ = await client.connect()
if not check:
print("Não conectou — verifique login/sessão")
return
saldo = await client.get_balance()
print("Saldo atual:", saldo)
asyncio.run(ver_saldo())
connect() chưa hoàn tất (thiếu await), phiên đã hết hạn, hoặc bạn đang đọc nhầm tài khoản. Hãy kiểm tra kết nối và tài khoản đang chọn trước khi kết luận rằng “API đã hỏng”. Với các sự cố kết nối khác, xem bài pyquotex lỗi thường gặp: login, WebSocket và SSL.
Bước 3 — Chuyển giữa demo và real với change_account()
Quotex có tài khoản luyện tập và tài khoản thật, và số dư trả về phụ thuộc vào tài khoản nào đang hoạt động. Hãy dùng change_account() để chọn — và với bất kỳ bài test nào, hãy ở lại "PRACTICE":
async def saldos():
await client.connect()
client.change_account("PRACTICE") # tài khoản demo
print("Demo:", await client.get_balance())
client.change_account("REAL") # tài khoản thật
print("Real:", await client.get_balance())
asyncio.run(saldos())
Hãy để ý xem việc đọc số dư tài khoản thật mà không nhận ra dễ đến mức nào. Trong các script học tập, hãy bỏ hẳn lời gọi "REAL" ra ngoài và chỉ làm việc trên demo.
Nạp lại số dư sau một giao dịch
Số dư không tự cập nhật liên tục từng khoảnh khắc; sau một lệnh (xem cách gửi lệnh trong bài pyquotex buy và check_win), hãy gọi get_balance() một lần nữa để đọc giá trị đã được quyết toán. Nếu cần buộc cập nhật, một số luồng xử lý dùng một khoảng await asyncio.sleep() ngắn trước khi đọc lại, cho máy chủ thời gian xử lý:
saldo_antes = await client.get_balance()
# ... gửi một lệnh trên tài khoản demo ...
await asyncio.sleep(2)
saldo_depois = await client.get_balance()
print("Variação:", saldo_depois - saldo_antes)
FAQ
get_balance() có cần await không? Có. Đây là phương thức bất đồng bộ; gọi nó mà không có await sẽ trả về một coroutine, chứ không phải con số.
Tại sao số dư trả về None? Kết nối chưa hoàn tất, phiên hết hạn hoặc chọn nhầm tài khoản. Hãy xác nhận check của connect() trước tiên.
pyquotex có chính thức không? Không. Đây là dự án của cộng đồng, không được Quotex hỗ trợ, và có thể ngừng hoạt động khi nền tảng thay đổi điều gì đó.
Tôi có thể tự động hóa lợi nhuận bằng cách đọc số dư không? Không. Đọc số dư chỉ là giám sát; nó không thay đổi rủi ro cấu trúc của quyền chọn nhị phân.
Cảnh báo: quyền chọn nhị phân là sản phẩm có rủi ro cực cao và đa số nhà đầu tư nhỏ lẻ đều thua lỗ. Nội dung này mang tính giáo dục và kỹ thuật, không cấu thành khuyến nghị đầu tư, chào mời hay hứa hẹn lợi nhuận. Các thư viện không chính thức có thể vi phạm điều khoản sử dụng của nền tảng và ngừng hoạt động mà không báo trước. Hãy luôn kiểm thử trên tài khoản demo trước bất kỳ việc sử dụng nào với tiền thật.
