| Lớp 5 — Bot Auto Trading: Python, Backtest & Kiểm Soát Rủi Ro

Được viết bởi Đặng Trí Thanh vào ngày 14/06/2026 lúc 16:17 | 49 lượt xem

Lớp 5/6engine tài chính của hệ sinh thái.

Vai trò

Marketing thu khách. IB monetize referral. Bot trading là sản phẩm minh bạch — backtest được, risk có kiểm soát, chạy 24/7.

Bạn xây gì ở Lớp 5?

  • Kiến trúc trading bot — signal, execution, monitoring
  • Python for trading — pandas, API broker
  • Broker API — REST, websocket
  • Backtest — kiểm tra chiến lược trước khi live
  • Risk management — position size, drawdown, stop rules

Khác affiliate “khoe lời”

Bot có logic kiểm chứng — phù hợp xây thương hiệu chuyên gia lâu dài, không chỉ post screenshot lợi nhuận.

Kết nối

Bot chạy → data feed Lớp 6 AI Agent CEO (KPI trading + marketing + IB trên 1 dashboard).

📖 Lớp 6 — AI Agent CEO · Khóa học

Góc 2 · Lớp 5/6 · QuantTrade

🎯 Lớp 5/6 — Engine Tài Chính Của Hệ Sinh Thái

Lớp 5/6 là engine tài chính của hệ sinh thái 6 lớp. Nếu Lớp 1–3 lo về website, marketing, CRM thì Lớp 5 trả lời câu hỏi quan trọng nhất: sản phẩm bán là gì và nó có minh bạch không? Câu trả lời là một trading bot — một chương trình tự động giao dịch theo luật đã được backtest.

Khác với affiliate truyền thống chỉ “khoe” screenshot lợi nhuận, bot của Lớp 5 có logic kiểm chứng được: code công khai, backtest có lịch sử, rủi ro có kiểm soát. Đây chính là nền tảng để xây thương hiệu chuyên gia lâu dài thay vì một kênh “đăng bài kiếm hoa hồng”.

🛠️ Bạn Xây Gì Ở Lớp 5?

Thành phần Nội dung Kết quả đầu ra
Kiến trúc trading bot Signal → Execution → Monitoring Sơ đồ luồng bot
Python for trading Pandas, NumPy, API broker Script phân tích dữ liệu
Broker API REST, WebSocket, MT5 Kết nối demo đầu tiên
Backtest Vectorized + event-driven Báo cáo hiệu suất
Risk management Position size, drawdown, stop rules Quy tắc an toàn vốn

📐 Kiến Trúc Trading Bot 3 Tầng

Một trading bot chuẩn không phải là một file script đặt lệnh. Nó là hệ thống 3 tầng tách biệt để dễ kiểm tra và an toàn:

# [KIEN TRUC BOT 3 TANG - PYTHON]
# Tang 1: SIGNAL - tinh toan tin hieu tu gia
def compute_signal(price, ma_fast, ma_slow):
    if ma_fast > ma_slow:
        return "BUY"
    return "SELL"

# Tang 2: EXECUTION - goi broker de dat lenh
def execute(signal, symbol, qty):
    if signal == "BUY":
        # broker.buy(symbol, qty)  # REST API
        return {"status": "filled", "side": "BUY"}
    return {"status": "filled", "side": "SELL"}

# Tang 3: MONITORING - theo doi trang thai, log, alert
def monitor(order):
    # gui Telegram / ghi DB
    print("Order:", order)

# Vong lap chinh
for tick in market_data():
    sig = compute_signal(tick["close"], tick["ma_f"], tick["ma_s"])
    order = execute(sig, "EURUSD", 0.1)
    monitor(order)

Tách 3 tầng giúp bạn thay đổi chiến lược (tầng signal) mà không đụng vào phần đặt lệnh, và test từng phần độc lập — rất quan trọng khi bot lỗi.

🐍 Python Cho Trading — Bộ Công Cụ Cốt Lõi

Python trở thành ngôn ngữ số 1 cho trading vì hệ sinh thái dữ liệu mạnh. Bộ công cụ bạn cần nắm ở Lớp 5:

  • Pandas — xử lý chuỗi thời gian, rolling mean, resample.
  • NumPy — tính toán vector, hiệu suất cao khi có nhiều nến.
  • Requests / WebSocket — lấy dữ liệu, gọi API broker.
  • MetaTrader5 / CCXT — cổng kết nối MT5 và sàn crypto.
  • Backtrader / vectorbt — framework backtest nhanh.
# [TINH MA BANG PANDAS - PYTHON]
import pandas as pd

# df chua cot close - du lieu gioi han demo
df = pd.DataFrame({"close": [1.10, 1.11, 1.12, 1.11, 1.13, 1.14, 1.13, 1.15]})
df["ma5"] = df["close"].rolling(5).mean()
df["ma10"] = df["close"].rolling(10).mean()
print(df.tail())
# Khi ma5 cat len ma10 -> tin hieu BUY trend
print("Signal:", "BUY" if df["ma5"].iloc[-1] > df["ma10"].iloc[-1] else "SELL")

🔌 Broker API — REST và WebSocket

Hai cách chính để bot nói chuyện với broker:

Đặc điểm REST WebSocket
Cách gọi HTTP request theo yêu cầu Kết nối luồng dữ liệu liên tục
Độ trễ Cao hơn (mỗi lần một request) Thấp, realtime
Dùng khi Đặt lệnh, lấy số dư, snapshot Bám giá, bám tin hiệu realtime
Đơn giản Dễ hiểu, dễ debug Phức tạp hơn, cần quản lý reconnect
# [GOI BROKER API - PYTHON]
import requests

BASE = "https://api.broker.example"  # demo - thay bang broker that
headers = {"Authorization": "Bearer DEMO_KEY"}

# Lay gia hien tai (REST)
r = requests.get(f"{BASE}/ticker/EURUSD", headers=headers, timeout=10)
ticker = r.json()
print("Gia EURUSD:", ticker["last"])

# Voi WebSocket, ban dung thu vien nhu 'websocket-client'
# de nhan stream gia lien tuc thay vi poll moi giay

📊 Backtest — Kiểm Tra Chiến Lược Trước Khi Live

Backtest là bước bắt buộc trước khi cho bot chạy tiền thật. Ý tưởng: đưa chiến lược chạy lại trên dữ liệu lịch sử và xem nó lời/lỗ ra sao.

# [BACKTEST DON GIAN - PYTHON]
import pandas as pd

def backtest_ma(df, fast=5, slow=20, initial=1000):
    # df co cot 'close'
    df = df.copy()
    df["ma_f"] = df["close"].rolling(fast).mean()
    df["ma_s"] = df["close"].rolling(slow).mean()
    df["signal"] = 0
    df.loc[df["ma_f"] > df["ma_s"], "signal"] = 1
    df["position"] = df["signal"].diff().fillna(0)
    df["returns"] = df["close"].pct_change().fillna(0)
    # chi tinh loi khi giu lenh (position truoc do = 1)
    df["strategy"] = df["position"].shift(1).fillna(0) * df["returns"]
    df["equity"] = initial * (1 + df["strategy"]).cumprod()
    return df["equity"].iloc[-1], df

# Ket qua demo
print("Equity cuoi ky:", 1123.45)

Khi backtest, đừng chỉ nhìn lợi nhuận. Hãy nhìn drawdown, win rate, profit factorsố lệnh. Chiến lược lời 500% nhưng drawdown 80% là chiến lược phá sản.

🛡️ Risk Management — Quy Tắc Sống Còn

Risk management quan trọng hơn cả chiến lược. Một chiến lược tốt mà quản lý vốn tệ vẫn cháy tài khoản. Các quy tắc cốt lõi:

  • Position size — rủi ro mỗi lệnh 1–2% tài khoản, không hơn.
  • Stop loss — luôn có stop, không “thả nổi”.
  • Max drawdown — khi equity tụt quá X%, dừng bot.
  • Daily loss limit — thua quá giới hạn ngày thì nghỉ.
  • Không martingale mù — gấp thếp là cách cháy nhanh nhất.
# [TINH POSITION SIZE - PYTHON]
ACCOUNT = 10000      # so du
RISK_PCT = 0.01      # 1% moi lenh
STOP = 50            # khoang cach stop tinh bang pips/gia

def position_size(balance, risk_pct, stop_distance):
    risk_amount = balance * risk_pct
    size = risk_amount / stop_distance
    return round(size, 2)

print("Lot:", position_size(ACCOUNT, RISK_PCT, STOP))  # vi du 2.0

MAX_DRAWDOWN = 0.10  # 10% - dung bot
def should_stop(equity_peak, equity_now):
    dd = 1 - equity_now / equity_peak
    return dd >= MAX_DRAWDOWN

🔄 Bot Chạy 24/7 — Vì Sao Cần VPS Và Giám Sát

Bot lợi thế là chạy 24/7, nhưng máy cá nhân tắt là bot chết. Do đó Lớp 5 dạy triển khai trên VPS (máy chủ ảo chạy liên tục) và hệ thống giám sát:

  • VPS Windows cho MT5 hoặc Linux cho bot crypto.
  • Ghi log đầy đủ — mỗi lệnh, mỗi lỗi đều có dấu vết.
  • Alert Telegram khi bot lỗi hoặc vượt ngưỡng rủi ro.
  • Kill switch — một cú nhấn để dừng toàn bộ lệnh khi sự cố.
# [ALERT TELEGRAM - PYTHON]
import requests

TOKEN = "BOT_TOKEN"
CHAT_ID = "CHAT_ID"

def send_alert(msg):
    url = f"https://api.telegram.org/bot{TOKEN}/sendMessage"
    payload = {"chat_id": CHAT_ID, "text": msg}
    requests.post(url, json=payload, timeout=10)

# Khi bot loi hoac vuot nguong
send_alert("⚠️ Bot dung vi max drawdown dat 10%!")

⚖️ Bot Trading Khác Affiliate “Khoe Lời” Thế Nào?

Tiêu chí Affiliate “khoe lời” Bot Lớp 5
Bằng chứng Screenshot lợi nhuận Code + backtest + log lệnh
Độ tin cậy Khó kiểm chứng Có thể kiểm chứng được
Thương hiệu Ngắn hạn, dễ mất niềm tin Chuyên gia, bền vững
Rủi ro Không minh bạch Risk management rõ ràng

Chính sự minh bạch này biến bạn từ người “giới thiệu” thành chuyên gia đáng tin — nền tảng để thu hút học viên và đối tác lâu dài.

🔗 Kết Nối Với Lớp 6 — AI Agent CEO

Bot Lớp 5 chạy sẽ tạo ra data feed: lệnh, P&L, drawdown, win rate. Dữ liệu này được đưa lên Lớp 6 AI Agent CEO để gộp với KPI marketing, CRM và hoa hồng IB trên một dashboard duy nhất. Founders nhìn một màn hình là biết cả doanh nghiệp đang ra sao.

📖 Lớp 6 — AI Agent CEO · Hệ sinh thái 6 lớp · Khóa học

❓ FAQ — Lớp 5 Bot Auto Trading

Học Python lâu chưa có bot chạy được?
Nếu đã biết Python cơ bản, 2–3 tuần có bot demo. Khóa thực chiến rút ngắn hơn nhờ có template và mentor.

Backtest lời thì live có lời không?
Chưa chắc — cần forward test trên demo vài tuần trước, tránh overfit và trượt giá (slippage).

Bot có cần đặt lệnh bằng tay không?
Không, bot tự động. Nhưng bạn phải giám sát và có kill switch.

Lớp 5 có dạy crypto hay FX?
Cả hai: logic chung, khác cổng kết nối (CCXT cho crypto, MT5 cho FX/CFD).

Rủi ro lớn nhất khi làm bot là gì?
Không phải code, mà là thiếu risk management và overfit backtest.

Góc 2 · Lớp 5/6 · QuantTrade

📈 Backtest Nâng Cao — Hiểu Các Chỉ Số Hiệu Suất

Backtest đơn giản chỉ cho bạn con số cuối cùng. Để đánh giá chiến lược chín chắn, bạn cần cả bộ chỉ số. Dưới đây là các chỉ số quan trọng nhất mà mọi trader algorithmic nên nắm:

Chỉ số Ý nghĩa Ngưỡng tốt
Net Profit Tổng lời trừ tổng lỗ Dương và ổn định
Profit Factor Tổng lời / tổng lỗ ≥ 1.5
Win Rate % lệnh thắng Phụ thuộc chiến lược
Max Drawdown Tụt sâu nhất từ đỉnh < 20%
Sharpe Ratio Lợi nhuận trên rủi ro > 1
Number of Trades Số lệnh trong kỳ Đủ lớn để có ý nghĩa
# [TÍNH CHỈ SỐ HIỆU SUẤT - PYTHON]
def performance(trades):
    wins = [t for t in trades if t > 0]
    losses = [t for t in trades if t <= 0]
    gross_profit = sum(wins)
    gross_loss = abs(sum(losses))
    net = gross_profit - gross_loss
    pf = gross_profit / gross_loss if gross_loss > 0 else 0
    wr = len(wins) / len(trades) * 100 if trades else 0
    return {
        "net": round(net, 2),
        "profit_factor": round(pf, 2),
        "win_rate": round(wr, 1),
        "trades": len(trades),
    }

# Vi du: 10 lenh, 6 thang 4 thua
print(performance([120, 80, -50, 200, -30, 60, -40, 90, -25, 150]))

⚠️ Overfitting — Kẻ Thù Số 1 Của Backtest

Backtest lời rực rỡ nhưng live thua đều có một nguyên nhân phổ biến: overfitting — bạn “chỉnh” chiến lược cho khớp quá khứ đến mức nó không còn áp dụng cho tương lai.

  • Dấu hiệu: backtest lời 300% nhưng số lệnh rất ít, hoặc phải thêm nhiều bộ lọc đặc biệt.
  • Cách tránh: chia dữ liệu thành train/test; chỉ tối ưu trên train rồi kiểm tra test.
  • Nguyên tắc: càng ít tham số càng khó overfit. Chiến lược đơn giản thường bền hơn.
  • Thực tế: forward test (chạy demo vài tuần) là kiểm chứng cuối cùng.
# [TRAIN / TEST SPLIT - PYTHON]
def split_data(df, ratio=0.7):
    n = int(len(df) * ratio)
    return df.iloc[:n], df.iloc[n:]

# df la du lieu lich su
train, test = split_data(df)
# Toi uu tham so tren train -> kiem tra lai tren test
# Neu test kem hon nhieu -> da overfit

🛡️ Risk Management Nâng Cao — Phân Bổ Vốn

Ngoài position size cơ bản, một hệ thống risk tốt còn quản lý được tổng rủi ro danh mục:

  • Correlation — đừng đặt nhiều lệnh cùng một hướng trên các cặp tương quan cao (EURUSD và GBPUSD cùng lúc là gấp đôi rủi ro).
  • Max concurrent positions — giới hạn số lệnh mở cùng lúc.
  • Daily loss limit — dừng ngày khi lỗ vượt ngưỡng (ví dụ 3%).
  • Time-based filter — tránh giao dịch giờ tin tức lớn (news) nếu chiến lược không phù hợp.
# [QUẢN LÝ VỐN DANH MỤC - PYTHON]
MAX_POSITIONS = 3
DAILY_LOSS_LIMIT = 0.03  # 3% tai khoan

class RiskManager:
    def __init__(self, balance):
        self.balance = balance
        self.day_start = balance
        self.positions = 0

    def can_open(self):
        if self.positions >= MAX_POSITIONS:
            return False
        if (self.day_start - self.balance) / self.day_start >= DAILY_LOSS_LIMIT:
            return False
        return True

rm = RiskManager(10000)
print("Cho phep mo lenh:", rm.can_open())

📡 Data Pipeline — Từ Broker Đến Quyết Định

Bot chuyên nghiệp có một pipeline xử lý dữ liệu rõ ràng. Dữ liệu thô từ broker được làm sạch, tính chỉ báo, sinh tín hiệu rồi mới đến bộ phận thực thi:

# [PIPELINE 4 BƯỚC - MÔ TẢ]
# B1. INGEST: lay gia tu broker (REST/WebSocket)
# B2. CLEAN: loai bo gia sai, dien gia thieu (fillna)
# B3. FEATURE: tinh MA, RSI, ATR, volatility
# B4. DECIDE: ap dung rule -> BUY/SELL/WAIT
# B5. EXECUTE: dat lenh + ghi log + alert
# [VÍ DỤ PIPELINE - PYTHON]
import pandas as pd

def pipeline(raw_df):
    # Clean
    df = raw_df.dropna()
    # Feature
    df["ma20"] = df["close"].rolling(20).mean()
    df["rsi"] = compute_rsi(df["close"], 14)  # ham tu viet
    # Decide (vi du don gian)
    df["signal"] = "WAIT"
    df.loc[df["close"] > df["ma20"], "signal"] = "BUY"
    df.loc[df["close"] < df["ma20"], "signal"] = "SELL"
    return df

🔔 Giám Sát Và Alert — Bot Không Bao Giờ “Vô Chủ”

Bot chạy 24/7 nhưng bạn không thể nhìn màn hình 24/7. Hệ thống giám sát sẽ thay bạn:

  • Alert lệnh — mỗi lệnh mở/đóng gửi về Telegram.
  • Alert lỗi — khi API lỗi, mất kết nối, bot treo.
  • Alert rủi ro — khi drawdown/loss vượt ngưỡng.
  • Heartbeat — bot gửi tín hiệu “còn sống” mỗi X phút; hết tín hiệu = có vấn đề.
# [HEARTBEAT - PYTHON]
import requests
import time

def heartbeat():
    # gui tin hieu "con song" moi 10 phut
    while True:
        requests.post("https://api.telegram.org/botTOKEN/sendMessage",
                      json={"chat_id": "CHAT",
                            "text": "✅ Bot con song"})
        time.sleep(600)  # 10 phut

# Chay heartbeat trong thread rieng
import threading
threading.Thread(target=heartbeat, daemon=True).start()

🧪 Forward Test — Bước Đệm Trước Khi Live

Giữa backtest và live có một bước không thể bỏ: forward test — chạy bot trên tài khoản demo với dữ liệu thật theo thời gian thực.

  1. Backtest OK trên cả train và test.
  2. Chạy demo 2–4 tuần, so sánh với kỳ vọng backtest.
  3. Chú ý slippage, spread, độ trễ thực tế.
  4. Chỉ khi demo ổn định mới cân nhắc live với vốn nhỏ.
Giai đoạn Dữ liệu Rủi ro Mục đích
Backtest Lịch sử Không Ước lượng nhanh
Forward test Realtime demo Không Kiểm chứng thực tế
Live nhỏ Realtime thật Nhỏ Xác nhận cuối

🎯 Tóm Tắt Lớp 5

  • Bot = kiến trúc 3 tầng (signal / execution / monitoring).
  • Python + Pandas là bộ công cụ xử lý dữ liệu trading.
  • Backtest phải đi kèm chỉ số hiệu suất và tránh overfit.
  • Risk management quan trọng hơn chiến lược.
  • Bot cần VPS, log, alert và kill switch.
  • Forward test là bước đệm bắt buộc trước live.

📖 Lớp 6 — AI Agent CEO · Khóa học · Xây dựng IB bằng Bot

Góc 2 · Lớp 5/6 · QuantTrade

🧪 Kiến Thức Nền Tảng — Thị Trường Tài Chính Và Dữ Liệu

Trước khi viết bot, bạn cần hiểu sản phẩm mình đang giao dịch. Dù là FX, CFD hay crypto, có một số khái niệm chung không thể bỏ qua:

  • Bid / Ask / Spread — giá mua, giá bán và chênh lệch (chi phí giao dịch).
  • Lot và Pip — đơn vị khối lượng và đơn vị biến động giá.
  • Margin và Leverage — vốn ký quỹ và đòn bẩy (đòn bẩy cao = rủi ro cao).
  • Order types — market, limit, stop; mỗi loại phục vụ mục đích khác nhau.
  • Session / Volatility — giờ giao dịch sôi động và độ biến động theo phiên.
# [TÍNH SPREAD VÀ PIP - PYTHON]
# Vi du EURUSD: bid 1.10500, ask 1.10502
bid = 1.10500
ask = 1.10502
spread = ask - bid  # 0.00002 = 0.2 pip
print("Spread:", spread)

# Tinh lot theo rui ro
balance = 5000
risk_pct = 0.02        # 2%
risk_amount = balance * risk_pct  # 100 USD
stop_pips = 25
pip_value_per_lot = 10  # EURUSD ~10 USD/pip/lot
lot = risk_amount / (stop_pips * pip_value_per_lot)
print("Lot:", round(lot, 2))  # 0.4

📊 Nguồn Dữ Liệu Cho Bot — Giá Chất Lượng Là Nền Tảng

Bot chỉ tốt khi dữ liệu tốt. Các nguồn dữ liệu phổ biến:

Nguồn Ưu điểm Hạn chế
MT5 terminal Miễn phí, realtime, dễ tích hợp Cần terminal chạy
CCXT (crypto) Nhiều sàn, chuẩn hóa Rate limit
Alpha Vantage CK, FX, kinh tế vĩ mô Free giới hạn request
Yahoo Finance Dễ, đa dạng Không realtime chuyên sâu

Dữ liệu “dơ” (thiếu nến, giá sai, gap) sẽ làm hỏng backtest. Hãy làm sạch trước khi đưa vào mô hình.

🛠️ Môi Trường Phát Triển Cho Lập Trình Viên Bot

Một setup chuyên nghiệp giúp bạn code nhanh và ít lỗi:

  • VS Code + extension Python, Pylance.
  • Git — quản lý phiên bản code bot.
  • Virtual environment — cô lập thư viện giữa các dự án.
  • requirements.txt — liệt kê thư viện để triển khai VPS.
  • Logging — thay vì print, dùng logging chuẩn.
# [VENV VÀ DEPENDENCIES - BASH]
# Tao moi truong ao
python -m venv botenv

# Kich hoat (Windows)
botenvScriptsactivate

# Cai thu vien
pip install pandas numpy MetaTrader5 python-dotenv

# Xuat danh sach de trien khai tren VPS
pip freeze > requirements.txt

🧠 Tư Duy Thiết Kế — Bot Đơn Giản Trước, Phức Tạp Sau

Lỗi lớn nhất của người mới là bắt đầu quá phức tạp. Nguyên tắc vàng:

  • Bắt đầu với bot đọc giá và ghi log — chạy ổn rồi mới thêm lệnh.
  • Thêm từng tính năng một, test kỹ trước khi thêm tính năng mới.
  • Giữ cấu hình (symbol, lot, tham số) tách khỏi code logic.
  • Viết test đơn giản cho phần tính tín hiệu.
# [CẤU HÌNH TÁCH RIÊNG - PYTHON]
# config.py
SYMBOL = "EURUSD"
TIMEFRAME = "M15"
LOT = 0.01
MAGIC = 234000
RISK_PCT = 0.01
MAX_DRAWDOWN = 0.10

# Bot import config
# import config
# lot = config.LOT  -> de doi ma khong sua code chinh

📈 Từ Backtest Đến Live — Vòng Đời Một Bot

Hiểu đúng vòng đời giúp bạn quản lý kỳ vọng:

  1. Ý tưởng — chiến lược bạn tin có edge.
  2. Backtest — kiểm chứng trên lịch sử.
  3. Forward test — chạy demo realtime.
  4. Live nhỏ — vốn thật tối thiểu.
  5. Tối ưu — theo dõi, điều chỉnh tham số.
  6. Ngừng khi cần — drawdown quá ngưỡng thì dừng, không cố.

Một bot “sống” được qua nhiều chu kỳ thị trường mới đáng tin cậy. Đừng vội tin vào backtest 1 tháng.

❓ Câu Hỏi Thường Gặp — Lớp 5 (Phần 2)

Backtest tốt là bao nhiêu lệnh?
Ít nhất vài trăm lệnh mới có ý nghĩa thống kê. Vài chục lệnh dễ là may mắn.

Có nên dùng Martingale?
Không. Gấp thếp gấp đôi lệnh sau khi thua là cách cháy tài khoản nhanh nhất.

Bot chạy máy nhà được không?
Được cho demo, nhưng để live 24/7 nên dùng VPS để tránh mất mạng/mất điện.

Học hết Lớp 5 mất bao lâu?
Nếu đã biết Python cơ bản, khoảng 2–4 tuần làm quen; thuần thục cần thực hành nhiều hơn.

Bot có thay thế phân tích không?
Không — bot thực thi luật bạn định nghĩa. Chất lượng luật vẫn do con người quyết định.

🚀 Bước Đi Kế Tiếp

Sau Lớp 5, bạn đã có một bot tự động giao dịch theo luật, backtest được, quản lý rủi ro rõ ràng. Bước tiếp theo là kết nối dữ liệu bot lên Lớp 6 AI Agent CEO để gộp vào dashboard tổng thể của cả hệ sinh thái.

📖 Hệ sinh thái 6 lớp · Khóa học · Lịch khai giảng

Góc 2 · Lớp 5/6 · QuantTrade

Đặng Trí Thanh

Đặng Trí Thanh

Giám đốc Công nghệ · DNT Digital · Giảng viên HNDL
1.318 Bài viết
15.4k Người theo dõi
120k+ Lượt đọc

Đặng Trí Thanh — Founder & CTO · Hướng Nghiệp Dữ Liệu - DNT Digital. Chuyên đà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.