Bài viết gần đây
-
-
Nhật ký vận hành Bot MT5: mẫu 7 ngày & khi nào phải dừng bot
Tháng 8 1, 2026 -
Cài MT5 trên VPS từ A→Z & giữ Terminal sống sau khi đóng RDP
Tháng 8 1, 2026
Trang chủ → Bài Viết → Các lỗi Journal MT5 thường gặp khi chạy Bot thật: Requote, Off quotes, Invalid stops và cách xử lý
| Các lỗi Journal MT5 thường gặp khi chạy Bot thật: Requote, Off quotes, Invalid stops và cách xử lý
Được viết bởi thanhdt vào ngày 01/08/2026 lúc 16:40 | 25 lượt xem
Khi bạn đưa robot MT5 lên tài khoản thật (Live) hoặc VPS, tab Experts / Journal trong MetaTrader 5 sẽ trở thành “camera giám sát” đầu tiên của bạn. Những dòng lỗi lặp lại không chỉ gây phiền toái mà còn là dấu hiệu cụm lệnh đang lệch so với thiết kế ban đầu.
Bài viết này là cẩm nang đầy đủ về các lỗi Journal hay gặp nhất khi chạy bot auto trading MT5 ngoài Strategy Tester: ý nghĩa từng lỗi, vì sao nó xảy ra, cách xử lý vận hành, và hướng xử lý trong code (kèm mã lỗi retcode).
1. Đọc Journal và Experts đúng cách
Trong MetaTrader 5 có hai tab quan trọng:
– Toolbox → Experts: nơi in kết quả lệnh, lỗi, và các thông báo Print() từ EA.
– Toolbox → Journal: nhật ký kết nối, lệnh, và các sự kiện của terminal.
Khi bot chạy, mỗi lần gửi lệnh thất bại, một dòng lỗi xuất hiện. Nhiệm vụ của bạn: phân loại dòng lỗi và biết phải kiểm tra gì trước. Đừng chỉ xóa log — hãy xem mẫu hình: nếu “requote” xuất hiện hàng chục lần/phiên, đó là vấn đề hệ thống, không phải ngẫu nhiên.
2. Requote / Off quotes — lệnh bị trả về
Ý nghĩa: giá đổi trước khi broker nhận lệnh của bạn (requote), hoặc không có quote hợp lệ tại thời điểm gửi lệnh (off quotes).
Vì sao xảy ra: khi thị trường biến động nhanh, broker không giữ được giá bạn gửi. Với tài khoản Market Maker, requote là cơ chế phổ biến; với ECN/STP, thường là off quotes hoặc slippage.
Hệ quả với bot lưới-hedge: lệnh không vào được → lưới thiếu tầng → hedge/volume bị lệch so với kế hoạch. Guard/Sweep tính toán trên giả định “cụm đủ tầng”, nên thiếu tầng làm mọi phép tính sai lệch.
Xử lý vận hành:
– Giảm tần suất spam order khi spread xấu.
– Kiểm tra lại InpMaxSpread — nếu quá chặt, lệnh bị từ chối liên tục.
– Tránh mở lệnh mới trong giờ tin tức.
– Dùng VPS gần server broker để giảm ping và độ trễ xếp hàng.
Xử lý trong code (tùy lab): sau OrderSend / CTrade.Send(), đọc ResultRetcode; nếu là requote thì đợi và thử lại có giới hạn số lần, tuyệt đối không retry vô hạn trong OnTick (gây flood và “Trade context busy”).
// Ý tưởng: giới hạn retry
int attempts = 0;
while (attempts < 3) {
if (trade.Buy(lot, sym, ask, 0, 0, comment)) break;
if (trade.ResultRetcode() != TRADE_RETCODE_REQUOTE) break;
attempts++;
Sleep(50); // không retry ngay
}
3. Trade is disabled / Market closed — phiên đóng cửa
Ý nghĩa: symbol đóng phiên giao dịch, hoặc tài khoản bị hạn chế trade.
Vì sao xảy ra: forex đóng cửa cuối tuần; vàng/crypto có phiên riêng; hoặc tài khoản Demo hết hạn / bị giới hạn.
Xử lý: kiểm tra giờ phiên market của symbol. Không ép mở lệnh ngoài phiên. Nếu EA cứ cố gửi lệnh liên tục, Journal sẽ lặp vô hạn — cần sửa logic (chỉ trade trong phiên) hoặc tắt EA ngoài giờ.
Mẹo code: kiểm tra SYMBOL_TRADE_MODE và giờ phiên trước khi vào lệnh. Với bot lưới, thêm điều kiện “chỉ mở tầng mới trong khung giờ cho phép” giúp tránh mở lệnh vào lúc đóng cửa.
4. Invalid stops / Invalid price — SL/TP quá gần
Ý nghĩa: SL/TP bạn đặt quá gần giá hiện tại so với SYMBOL_TRADE_STOPS_LEVEL / SYMBOL_TRADE_FREEZE_LEVEL của symbol.
Vì sao xảy ra: mỗi symbol có khoảng cách tối thiểu giữa giá và lệnh stop. Trên vàng hoặc cặp có volatility cao, mức này đổi theo thời điểm.
Xử lý: trước khi đặt stop, đọc SYMBOL_TRADE_STOPS_LEVEL:
long stops = SymbolInfoInteger(sym, SYMBOL_TRADE_STOPS_LEVEL);
// chỉ đặt SL nếu khoảng cách >= stops (tính theo điểm)
Với bot khóa học, nhiều chỗ dùng Basket TP theo tiền hơn là SL cứng từng lệnh — vẫn có thể gặp lỗi này nếu bạn gắn SL tay hoặc dùng EA khác cùng lúc. Hãy đảm bảo chỉ một hệ thống quản lý lệnh trên một tài khoản.
5. No money / Not enough money — không đủ margin
Ý nghĩa: margin không đủ khi lưới quá dày hoặc lot quá lớn so với vốn Live.
Vì sao xảy ra: bot lưới tăng lot theo cấp (X=1.5 chẳng hạn). Khi lưới mở sâu, tổng margin yêu cầu vượt quá margin tự do → lệnh bị từ chối “no money”. Backtest với tài khoản 100.000 USC không bao giờ chạm giới hạn, nhưng live 500 USD thì rất dễ.
Xử lý:
– Rà soát MaxOrders, MaxLot, cấp lot tối đa.
– Tính trước margin tối đa của lưới sâu nhất rồi nhân với hệ số an toàn.
– Đặt Guard (Soft/Hard) theo vốn tài khoản hiện tại, không copy số từ Tester.
6. Trade context busy — flood lệnh
Ý nghĩa: nhiều lệnh được gửi gần như đồng thời, terminal/broker không xử lý kịp.
Vì sao xảy ra: bot mở nhiều tầng trong một tick, hoặc hàm gửi lệnh được gọi nhiều lần trong OnTick khi có nhiều tick liên tiếp.
Xử lý: tuần tự hóa việc gửi lệnh — chỉ gửi một lệnh mỗi tick (hoặc dùng OnTradeTransaction), thêm cờ “đang gửi” để chặn gửi trùng.
7. Connection lost / IPC timeout — mất kết nối
Ý nghĩa: mất mạng VPS hoặc terminal bị treo; kết nối tới server broker bị ngắt.
Vì sao xảy ra: VPS mất mạng, nhà cung cấp restart, hoặc terminal quá tải.
Xử lý: sau khi reconnect, kiểm tra lệnh còn mở theo Magic, đối chiếu Dashboard/Guard baseline. Không gắn trùng 2 EA cùng Magic lên 2 chart — đây là nguyên nhân phổ biến của “lệnh mồ côi” và lệch cụm.
8. Bảng tra nhanh lỗi → việc cần làm
| Journal / hiện tượng | Ưu tiên kiểm tra |
|---|---|
| Requote / Off quotes | Spread, news, ping VPS, MaxSpread |
| Trade is disabled | Phiên market, quyền tài khoản, symbol |
| Invalid stops | StopsLevel, khoảng SL/TP |
| No money | Lot, MaxOrders, vốn, margin |
| Expert disabled / mặt đỏ | Algo Trading, cho phép EA, lỗi OnInit |
| Lệnh “mồ côi” không đúng comment | Magic trùng / gắn 2 EA / restart giữa cụm |
![]() |
|
| ## 9. Các mã retcode phổ biến trong code | |
| Khi lập trình xử lý lỗi, bạn sẽ gặp các mã retcode sau: | |
| Retcode | Ý nghĩa |
| :— | :— |
TRADE_RETCODE_REQUOTE (10004) |
Giá đổi, cần gửi lại |
TRADE_RETCODE_REJECT (10006) |
Lệnh bị từ chối |
TRADE_RETCODE_INVALID_PRICE (10016) |
Giá không hợp lệ |
TRADE_RETCODE_INVALID_STOPS (10017) |
SL/TP sai |
TRADE_RETCODE_NO_MONEY (10019) |
Không đủ tiền |
TRADE_RETCODE_TRADE_DISABLED (10018) |
Trade bị tắt |
TRADE_RETCODE_TRADE_TIMEOUT (10010) |
Hết thời gian chờ |
TRADE_RETCODE_PRICE_OFF (10021) |
Giá lệch so với thị trường |
Đọc ResultRetcode() / ResultRetcodeDescription() sau mỗi lần gửi lệnh và log lại — đây là dữ liệu quý cho nhật ký vận hành. |
|
| ## 10. Lệnh “mồ côi” và vấn đề Magic trùng | |
| Một trong những lỗi vận hành nghiêm trọng nhất: lệnh mồ côi — lệnh mở trên tài khoản nhưng bot không nhận diện là của mình. | |
| Nguyên nhân chính: | |
| – Gắn 2 EA cùng Magic lên 2 chart khác nhau. | |
| – Restart terminal giữa cụm lệnh khiến trạng thái bộ nhớ mất. | |
| – Can thiệp tay (đóng/mở lệnh thủ công) làm lệch comment. | |
| Hậu quả: Sweep và Guard không “hiểu” cụm → không quản lý được → lệch nghiêm trọng. | |
Cách phòng: mỗi bot một Magic duy nhất; ghi comment chuẩn BotName_Magic; không can thiệp tay trừ khi có nhật ký lý do rõ ràng. |
|
| ## 11. Mẫu nhật ký xử lý lỗi | |
| Khi gặp lỗi, ghi lại theo mẫu để có dữ liệu báo cáo cuối khóa: | |
| Thời gian | Lỗi |
| :— | :— |
| 08/08 20:15 | Requote x3 |
| 09/08 14:30 | Trade disabled |
| Dừng ≠ xóa lịch sử. Ghi lại thời điểm, số lệnh, floating, lý do — phục vụ báo cáo cuối khóa và lần chạy sau. | |
| ## 12. Kết luận | |
| Đọc Journal và phân loại lỗi đúng là kỹ năng sống còn khi vận hành bot MT5 thực chiến. Mỗi dòng lỗi là một tín hiệu — biết đọc, bạn biết bot đang “khỏe” hay đang “ốm”. Khóa học Lập Trình Bot MT5 Nâng Cao Hedging Tự Động Hóa của HNDL hướng dẫn từ thiết kế bot, tối ưu gen, cho đến quản trị lỗi thực tế khi đưa bot lên VPS/Live — thứ mà Strategy Tester không bao giờ dạy bạn. | |
| 👉 Tìm hiểu khóa học: [Lập Trình MT5 Nâng Cao Hedging Tự Động Hóa | HNDL](https://www.huongnghiepdulieu.com/lap-trinh-mt5-nang-cao-hedging-tu-dong-hoa/) |
| ## FAQ | |
| Q: Journal đầy requote có phải do bot hỏng? | |
A: Chưa chắc. Thường do spread chặt quá (MaxSpread thấp), giờ news, hoặc ping cao. Kiểm tra từng nguyên nhân trước khi sửa code. |
|
Q: Có nên đặt MaxSpread rất lớn để hết requote? |
|
| A: Không — đó là đánh đổi “hết requote” lấy “vào lệnh đắt”. Hãy đặt vừa phải và chấp nhận đứng ngoài lúc spread xấu. | |
| Q: Tại sao lệnh không đúng comment / bị “mồ côi”? | |
| A: Kiểm tra Magic trùng (2 EA cùng Magic), restart giữa cụm, hoặc can thiệp tay. Hãy đảm bảo một bot quản lý một tài khoản. | |
| ## 13. Cài đặt Options để giảm thiểu lỗi ngay từ đầu | |
| Nhiều lỗi Journal bắt nguồn từ cài đặt terminal, không phải từ code. Kiểm tra Tools → Options → Expert Advisors: | |
| Cài đặt | Khuyến nghị |
| :— | :— |
| Allow Algo Trading | Bật — nếu tắt, EA bị “Expert disabled / mặt đỏ” |
| Disable algo trading when account changed | Cân nhắc — tắt nếu hay login lại (nhưng kèm rủi ro bảo mật) |
| Allow DLL imports | Chỉ bật nếu EA thật sự cần; bot khóa học mặc định không cần DLL |
| Allow WebRequest | Chỉ bật cho các domain đáng tin cậy nếu EA gọi API |
| Sau khi bật Algo Trading, nút Algo Trading trên thanh công cụ phải màu xanh. Góc trên phải chart phải hiện icon EA không có dấu X (mặt cười hoặc biểu tượng bình thường). | |
| ## 14. Phân loại lỗi theo loại tài khoản | |
| Cùng một dòng lỗi nhưng ý nghĩa có thể khác nhau tùy loại tài khoản: | |
| Loại tài khoản | Lỗi hay gặp |
| :— | :— |
| Demo | Requote ít, spread lý tưởng |
| Live ECN/STP | Slippage, off quotes, no money |
| Live Market Maker | Requote, spread giãn chủ động |
| Vì vậy, khi forward test, hãy dùng đúng loại tài khoản bạn sẽ chạy live. Test trên Demo “sạch” rồi mang sang Live Market Maker sẽ gặp bất ngờ. | |
| ## 15. Quy trình debug lỗi 5 bước | |
| Khi Journal spam lỗi, đừng sửa code vội. Làm theo 5 bước: | |
| 1. Ghi nhận: chụp/ghi dòng lỗi + thời điểm + spread lúc đó. | |
| 2. Phân loại: dùng bảng §8 để xác định nhóm lỗi. | |
| 3. Kiểm tra môi trường: spread, giờ phiên, ping VPS, Algo Trading bật chưa. | |
4. Kiểm tra cấu hình: MaxSpread, MaxOrders, lot, Guard có theo vốn thật không. |
|
| 5. Chỉ sửa code khi đã loại trừ hết nguyên nhân môi trường/cấu hình — và thử lại có giới hạn, có nhật ký. | |
| ## 16. Nhật ký vận hành 7 ngày (mẫu) | |
| Để có dữ liệu báo cáo cuối khóa và phát hiện sớm vấn đề, hãy ghi nhật ký mỗi ngày: | |
| Ngày | Balance |
| :— | :— |
| 01/08 | 500 |
| 02/08 | 512 |
| … | … |
| Nguyên tắc: không can thiệp tay trừ khi nhật ký ghi rõ lý do dừng khẩn cấp. Cuối kỳ xuất Statement và gửi giảng viên Login + password View/Investor (không gửi Master). | |
| ## 17. Khi nào bắt buộc dừng bot | |
| Có những thời điểm bạn phải dừng bot ngay, không chờ đợi: | |
| – Equity DD vượt ngân sách đã cam kết — Guard Soft/Hard kích hoạt liên tục. | |
| – VPS restart / mất kết nối kéo dài trong lúc đang nhiều lệnh. | |
| – Journal spam lỗi không khắc phục được trong 1 phiên. | |
| – Broker đổi contract/suffix/margin đột ngột. | |
| – Phát hiện Magic trùng hoặc có can thiệp tay làm lệch cụm mà Sweep không hiểu. | |
| Dừng ≠ xóa lịch sử. Ghi lại: thời điểm, số lệnh, floating, lý do — phục vụ báo cáo cuối khóa và lần chạy sau. | |
| ## FAQ (tiếp) | |
| Q: Journal nhiều lỗi “Trade context busy” có nguy hiểm không? | |
| A: Có — nghĩa là bot đang flood lệnh, có thể bỏ lỡ tầng hoặc mở sai thứ tự. Cần tuần tự hóa gửi lệnh. | |
| Q: Tôi nên theo dõi Journal bao lâu trước khi tin tưởng bot? | |
| A: Ít nhất 1 tuần liên tục, phủ một tin lớn. Nếu Journal sạch tương đối và spread thực tế nằm trong giả định, bot đã “khỏe” đáng kể. | |
| Q: Có cần bật DLL cho bot lưới-hedge không? | |
| A: Không — bot khóa học mặc định không cần DLL. Chỉ bật khi EA thật sự gọi thư viện ngoài, kèm rủi ro bảo mật. | |
## 18. Lỗi trong OnInit — bot không gắn được vào chart |
|
Nếu EA không gắn được vào chart hoặc icon bị mặt đỏ/X đỏ, vấn đề thường nằm ở OnInit: |
|
| Lỗi OnInit | Nguyên nhân |
| :— | :— |
ERR_ACCOUNT_DISABLED |
Tài khoản bị khóa |
ERR_ARRAY_RESIZE_ERROR |
Cấp phát bộ nhớ thất bại |
| Symbol không tìm thấy | Sai suffix |
| Magic trùng | EA khác đang dùng |
Hãy thêm Print() trong OnInit để biết lý do chính xác khi gắn EA thất bại. Bot “sạch OnInit” là điều kiện tiên quyết trước khi bật tiền thật. |
|
| ## 19. Spread, News và vòng lặp lỗi | |
| Nhiều lỗi trong bài này không độc lập — chúng xảy ra cùng nhau trong một vòng lặp: |
News đến → spread giãn → MaxSpread chặn lệnh mới
→ lưới thiếu tầng → equity xấu hơn
→ bot cố gắng vào thêm (nếu MaxSpread quá lớn)
→ requote/slippage → cụm càng lệch
→ Guard Soft kích hoạt → khóa tài khoản
Hiểu vòng lặp này giúp bạn cắt điểm gãy. Thường chỉ cần một thay đổi (đặt MaxSpread đúng, hoặc đứng ngoài tin) là phá được toàn bộ chuỗi lỗi. Đây là tư duy “quản trị ranh giới” mà khóa học HNDL nhấn mạnh: không cố thắng thị trường, mà quản lý để không thua khi môi trường xấu.
20. Kiểm tra “chạy thử” trước khi bật tiền thật
Trước khi đưa bot vào tài khoản Live, hãy chạy một buổi kiểm tra có chủ đích trên Demo cùng cấu hình:
1. Bật Algo Trading và gắn EA với .set đúng.
2. Theo dõi Journal 1 phiên Âu + Mỹ — đếm số dòng lỗi.
3. Giả lập điều kiện xấu: hẹn đúng giờ có tin, quan sát spread và hành vi bot.
4. Disconnect/reconnect VPS — xem bot có phục hồi, có nhận đúng lệnh theo Magic.
5. Ghi bảng Symbol, Step/X Buy & Sell, MaxSpread, Guard, ngày giờ bắt đầu.
Chỉ khi buổi kiểm tra này sạch, bạn mới xứng đáng “bật tiền thật”. Đừng để bài học đắt giá phải trả bằng tài khoản thật.
FAQ (tiếp)
Q: Bot gắn lên chart nhưng không giao dịch, Journal im lặng?
A: Kiểm tra Algo Trading có xanh không, .set có nạp đúng không, symbol có khớp Market Watch không, và EA có đang ở trạng thái chờ điều kiện (Waiting) không.
Q: Làm sao biết bot có gửi lệnh đúng Magic không?
A: Mở tab Trade/History, lọc theo comment BotName_Magic. Nếu thấy lệnh không đúng comment, kiểm tra Magic trùng hoặc can thiệp tay.
Q: Nên chạy bao nhiêu symbol cùng lúc trên 1 VPS?
A: 1–2 terminal MT5 với RAM 2–4 GB là khuyến nghị. Mỗi symbol một EA + Magic riêng, tránh quá tải terminal gây treo.
21. Ví dụ đọc dòng log thực tế
Để minh họa, đây là vài dòng log điển hình và cách đọc:
2026.08.01 20:15:23 trade #123456 buy 0.02 XAUUSD at 2345.10
2026.08.01 20:15:24 requote XAUUSD
2026.08.01 20:15:25 trade #123457 buy 0.02 XAUUSD at 2345.32
- Dòng 1: lệnh đầu gửi ở giá 2345.10.
- Dòng 2: requote — giá đổi, broker trả về.
- Dòng 3: lệnh gửi lại ở giá 2345.32 — trượt 22 điểm so với dự kiến.
Với bot lưới, mỗi lần như vậy là một khoản chênh tích lũy. Nếu bạn thấy mẫu này lặp lại mỗi lần spread giãn, đó là tín hiệu cần siếtMaxSpreadvà đứng ngoài tin — không phải lỗi code.
22. Cấu hình theo từng broker — “cùng gen, khác broker”
Hai broker có thể hiển thị cùng symbol với suffix khác nhau, StopsLevel khác nhau, và cách tính spread khác nhau. Trước khi bật tiền thật:
1. Ghi lại suffix của broker (vd XAUUSD.a).
2. Ghi lại StopsLevel / FreezeLevel — ảnh hưởng Invalid stops.
3. Ghi lại spread trung bình và commission — ảnh hưởng MaxSpread.
4. Cập nhật bảng cấu hình và nạp lại .set nếu cần.
Đừng giữ một file .set duy nhất cho mọi broker — hãy có .set riêng cho từng broker với tham số phù hợp, đặt tên rõ ràng (vd XAU_GenVang_BrokerA.set).
23. Lỗi thường bị hiểu nhầm là “bot hỏng”
Không phải lỗi Journal nào cũng là lỗi code. Có những trường hợp bot hoạt động đúng nhưng bạn tưởng hỏng:
– Không vào lệnh vì MaxSpread chặn — đó là bot đang bảo vệ bạn.
– Không vào lệnh vì đang trong trạng thái Waiting/Cooldown — FSM đang đúng thiết kế.
– Journal có lỗi nhưng cụm vẫn nguyên vẹn — vì retry có giới hạn đã xử lý đúng.
Hãy đọc tài liệu/trạng thái của bot trước khi kết luận “bot hỏng”. Kỷ luật này giúp bạn không “sửa” một thứ đang chạy đúng thành hỏng.
24. Bảng thuật ngữ nhanh
Khi đọc Journal và tài liệu, bạn sẽ gặp các thuật ngữ sau:
| Thuật ngữ | Ý nghĩa |
| :— | :— |
| Retcode | Mã kết quả trả về sau khi gửi lệnh |
| Requote | Giá đổi, broker yêu cầu gửi lại |
| Slippage | Độ trượt giá giữa lệnh gửi và lệnh khớp |
| StopsLevel | Khoảng cách tối thiểu SL/TP so với giá |
| FreezeLevel | Khoảng cách đóng băng (không sửa/đóng) lệnh |
| Margin Free | Tiền tự do còn lại để mở lệnh mới |
| Magic | Số định danh lệnh của bot |
| OnInit | Hàm khởi tạo khi gắn EA lên chart |
Nắm chắc thuật ngữ giúp bạn tra cứu nhanh và giao tiếp chính xác khi hỏi hỗ trợ.
25. Kế hoạch hành động 7 ngày khi bắt đầu chạy thật
Để bài viết này thành hành động, đây là kế hoạch tuần đầu:
| Ngày | Việc |
| :— | :— |
| Ngày 1 | Cài VPS + MT5, gắn EA .set, bật Algo Trading, ghi bảng cấu hình |
| Ngày 2 | Kiểm tra terminal sống sau RDP; đối chiếu symbol/Magic/Guard |
| Ngày 3 | Theo dõi Journal 1 phiên Âu + Mỹ; ghi nhận lỗi đầu tiên |
| Ngày 4 | Xử lý lỗi theo bảng §8; chỉnh MaxSpread nếu cần |
| Ngày 5 | Chuẩn bị kế hoạch tin tức tuần; chọn ngày đứng ngoài |
| Ngày 6 | Rà soát Guard theo vốn; mô phỏng kịch bản DD |
| Ngày 7 | Tổng kết nhật ký; quyết định tiếp tục hay điều chỉnh |
Áp dụng kế hoạch này, bạn sẽ có dữ liệu 7 ngày đủ để tự tin bước tiếp — hoặc phát hiện vấn đề sớm trước khi nó trở thành tổn thất lớn.
26. Từ Journal đến báo cáo cuối khóa
Toàn bộ kỹ năng đọc Journal trong bài này đều phục vụ một đích cuối: báo cáo cuối khóa — minh chứng bạn đã vận hành bot thực tế chứ không chỉ backtest. Hãy gom dữ liệu:
– Nhật ký 7 ngày (balance/equity/lệnh/sự cố/news).
– Statement/History xuất từ terminal.
– Các case lỗi đã gặp + cách xử lý (từ Journal).
– Bảng cấu hình .set ban đầu.
– Password View/Investor để giảng viên kiểm tra (không gửi Master).
Mỗi dòng lỗi bạn phân loại đúng hôm nay là một dòng minh chứng giá trị trong báo cáo — và là bằng chứng bạn đã “sống sót qua ranh giới thực tế”.
FAQ (tiếp)
Q: Nếu bot hết tiền margin thì có tự khôi phục không?
A: Không. Khi “no money”, bot không vào thêm tầng được nhưng lệnh cũ vẫn chạy. Bạn cần nạp thêm vốn hoặc dừng bot theo quyết định — không tự động.
Q: Tôi nên đọc Journal bao lâu một lần?
A: Ít nhất 1–2 lần/ngày trong tuần đầu, sau đó định kỳ hàng ngày nhanh. Tin lớn thì đọc kỹ trước/trong/sau.
Q: Có cần reset lại .set sau mỗi lần sửa code không?
A: Mỗi lần đổi code hoặc tham số, hãy backtest lại và lưu .set mới với tên rõ ngày — tránh nhầm lẫn giữa các phiên bản đang chạy.
📌 Muốn làm chủ bot MT5 thực chiến — từ tối ưu gen đến đưa lên VPS & quản trị ranh giới thực tế?
Khóa học Lập Trình MT5 Nâng Cao Hedging Tự Động Hóa tại Hướng Nghiệp Dữ Liệu hướng dẫn chi tiết từng bước: FSM, lưới-hedge, Dashboard, tối ưu Genetic, và vận hành bot an toàn trên tài khoản thật.
📞 Hotline/Zalo: 0934 145 100
Weekly Digest — Nhận Bản Tin Hàng Tuần
Nhận các bài viết phân tích kỹ thuật chuyên sâu, thuật toán giao dịch tự động (Trading Bot) và các giải pháp công nghệ mới nhất từ Hướng Nghiệp Dữ Liệu.
Đặng Trí Thanh
Giám đốc Công nghệ · DNT Digital · Giảng viên HNDLĐà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.
