NHM
EN

Thư viện nội bộ

Dinex Blocks

Dinex Blocks là thư viện EA MetaTrader 5 gồm 108 khối MQL5 dùng lại, mỗi khối có trạng thái kiểm thử và bộ kiểm hồi quy.

MQL5PythonJSONMetaTrader 5 Strategy Tester

Dinex Blocks là thư viện cho EA MetaTrader 5 gồm các khối MQL5 dùng lại cho điểm vào lệnh, thoát lệnh, bộ lọc, giới hạn rủi ro và tính khối lượng, mỗi khối có trạng thái kiểm thử trong sổ đăng ký.

Bài toán

Một EA ghép từ nhiều quy tắc nhỏ. Viết lại chúng cho từng EA thì bản nào cũng phải kiểm lại.

Hành trình

  • 27/10/2026: đưa thư viện v0.3 vào git (Core, 39 khối, 9 EA dựng lại); Core v0.4 thêm các khối an toàn.
  • 30/10/2026: Core v0.6.2 kiểm ký quỹ trước mọi lệnh mới.
  • 07/11/2026: 20 khối tín hiệu và bộ lọc qua đủ năm bước bằng chứng kỹ thuật.
  • 09/11/2026: bộ chạy hồi quy toàn thư viện và danh mục khối.

Vai trò

Nguyễn Hải Minh thiết kế thư viện khối và registry cùng AI, xây bằng Claude và Codex và điều phối nhiều tác tử AI.

Thời gian làm việc

Khoảng 29 giờ, ước tính từ lịch sử commit, không phải chấm công, qua 13 phiên làm việc. Phần làm trước khi có git (27/10/2026) và các lượt chạy tester không có commit thì không được tính, nên con số thật cao hơn.

Công cụ và stack

  • MQL5
  • Python cho các bước kiểm và test hồi quy
  • Sổ đăng ký JSON
  • Strategy Tester của MetaTrader 5

Đã kiểm

  • Bản xuất sổ ngày 09/11/2026: 108 khối, trong đó 80 verified, 25 unit_tested và 3 rejected.
  • Mẫu 20 khối verified: mọi dòng đều PASS trong sổ.
  • Bộ lọc vào lệnh theo biên độ ngày: 4 bộ tham số trên Strategy Tester, không lần nào cho vào sai hay chặn sai, 35 phép kiểm đơn vị không lỗi.

Chưa kiểm

  • Khả năng sinh lời. Trạng thái kiểm thử chỉ xác nhận hành vi kỹ thuật.
  • Bằng chứng kiểm thử chi tiết ở trang này mới chỉ cho một khối.

Kết quả quan sát được

Ảnh chụp sổ đăng ký và bằng chứng kiểm thử của một khối, ngày 10/11/2026.

Câu hỏi thường gặp

Dinex Blocks là gì?

Dinex Blocks là thư viện các khối MQL5 dùng lại cho EA MetaTrader 5, mỗi khối có trạng thái kiểm thử.

Trạng thái "verified" trong Dinex Blocks nghĩa là gì?

Trạng thái này cho biết hành vi kỹ thuật của khối đã qua kiểm, không phải bằng chứng về lợi nhuận.

Dinex Blocks dùng công nghệ gì?

MQL5, Python cho các bước kiểm, sổ đăng ký JSON và Strategy Tester của MT5.

Dinex Blocks đã mất khoảng bao lâu?

Khoảng 29 giờ qua 13 phiên, từ 27/10 đến 09/11/2026, ước tính từ lịch sử commit, không phải chấm công.