Mô tả
CashFlow v1.0.0 — Bot Giao Dịch DCA cho cTrader
Một bot giao dịch DCA được xây dựng trên một ý tưởng đơn giản: quản lý dòng tiền, không dự đoán thị trường. Hai chế độ phục hồi cho phép bạn lựa chọn giữa việc chờ một thanh mới hoặc kích hoạt theo khoảng cách lưới cố định.
🔍 Bot này làm gì (Nói một cách đơn giản)
CashFlow mở lệnh đầu tiên, chờ đợi, và thêm các lệnh khi giá di chuyển ngược lại với nó. Khi lợi nhuận tổng hợp trở nên dương, nó đóng tất cả và bắt đầu một chu kỳ mới. Đó là vòng lặp cốt lõi — không dự đoán chỉ báo, không đoán xu hướng.
Các lựa chọn bạn đưa ra là về khi nào thêm và bao nhiêu rủi ro.
⚙️ Hướng Dẫn Tham Số
1. CashFlow (Chính)
- Chế Độ Giao Dịch — Chọn hướng:
BuyOnly(chỉ mua DCA),SellOnly(chỉ bán), hoặcBoth(chạy cả hai chiều độc lập, mỗi chiều có bộ nhớ riêng).
2. RỦI RO
- Số Lệnh Tối Đa Mỗi Chiều — Số lệnh đồng thời tối đa theo từng hướng. Khi đạt giới hạn, bot đóng lệnh cũ nhất để nhường chỗ cho lệnh mới (xoay vòng, giữ bot hoạt động thay vì đóng băng).
- Giãn Cách Tối Đa (pip) — Nếu giãn cách vượt quá giá trị này, bot tạm dừng lệnh. Khi giãn cách giảm lại, các lệnh chờ được kích hoạt ngay lập tức (kiểm tra mỗi tick, không phải mỗi thanh).
- Ghi Nhớ Lỗ FIFO — Khi lệnh cũ nhất bị đóng lỗ để xoay vòng, khoản lỗ được ghi nhớ và cộng vào mục tiêu lợi nhuận chu kỳ tiếp theo. Điều này ngăn chặn "thắng giả" khiến vốn tổng thể thấp hơn ban đầu.
- Hiển Thị Trạng Thái Chờ Giãn Cách — Hiển thị trạng thái trên biểu đồ khi các lệnh đang chờ giãn cách trở lại bình thường.
3. QUẢN LÝ LOT
- Hệ Số Martingale — Hệ số nhân lot theo tầng (mặc định 2.0). Đặt thành 1.0 để tắt hoàn toàn martingale.
- Kích Thước Bước Lot Martingale — Số lệnh mỗi tầng. Ví dụ: với bước 10, lệnh 1–10 dùng lot cơ bản, lệnh 11–20 dùng lot cơ bản × hệ số, lệnh 21–30 dùng lot cơ bản × hệ số², v.v.
- Luôn Mở Phục Hồi (Chế Độ Thanh Mới) — Ở chế độ NewBar, khi bật, bot thêm lệnh mỗi thanh mới bất kể hướng giá. Khi tắt, chỉ thêm khi giá di chuyển ngược lệnh cuối cùng.
4. PHỤC HỒI (Kích Hoạt Thêm Lệnh)
Đây là lựa chọn cốt lõi xác định tính cách của bot.
- Chế Độ Phục Hồi
-
NewBar— Thêm lệnh vào đầu thanh mới nếu giá di chuyển ngược lệnh cuối. Phụ thuộc khung thời gian — biểu đồ ngày đánh giá một lần mỗi ngày.FixGrid— Thêm lệnh ngay khi giá di chuyển một khoảng cố định từ lệnh cuối, không phụ thuộc thanh. Không phụ thuộc khung thời gian — phản ứng với biến động giá theo thời gian thực.
- Khoảng Cách Lưới (Pip) — Chỉ dùng trong chế độ FixGrid. Khoảng cách giá phải di chuyển ngược lệnh cuối trước khi thêm lệnh mới.
5. CHIẾN LƯỢC
- Lot Khởi Đầu (Cơ Bản) — Kích thước lot cơ bản cho lệnh đầu tiên của mỗi chu kỳ.
- Lot Tối Đa — Giới hạn kích thước lot mỗi lệnh, bất kể martingale tăng cao đến đâu. Một giới hạn an toàn.
🧠 Hai Chế Độ Phục Hồi — Khi Nào Dùng Chế Độ Nào
Chế Độ NewBar
- Thêm lệnh vào lúc mở thanh mới khi giá đi ngược lệnh cuối.
- Phù hợp khung thời gian lớn hơn (H4, D1) nơi mỗi thanh mang thông tin quan trọng.
- Tốc độ chậm hơn, ít lệnh hơn, thích hợp bảo toàn vốn.
Chế Độ FixGrid
- Thêm lệnh theo khoảng cách pip cố định, kiểm tra mỗi tick.
- Không phụ thuộc khung thời gian — cùng hành vi trên M1 hoặc D1.
- Tốt hơn cho các mã biến động (Vàng, chỉ số) khi bạn muốn khoảng cách lệnh dự đoán được.
- Tốc độ nhanh hơn, nhiều lệnh hơn mỗi lần di chuyển, kỷ luật lưới cao hơn.
Hướng dẫn thực tế: Nếu bạn mới, hãy bắt đầu với NewBar trên H4 hoặc Daily. Khi đã quen với cách bot hoạt động, thử FixGrid với khoảng cách khoảng 1× ATR hàng ngày của mã.
📊 Cách Quản Lý Vị Thế
Mở lệnh đầu tiên — Khi không có lệnh mở ở chiều đó, bot mở lot cơ bản ngay lập tức (khi giãn cách chấp nhận được).
Thêm lệnh — Tùy chế độ, lệnh thêm vào thanh mới (NewBar) hoặc khoảng cách cố định (FixGrid). Kích thước lot theo công thức tầng.
Đóng lệnh — Khi lợi nhuận ròng tổng hợp của tất cả lệnh mở (cộng với bất kỳ lỗ FIFO đã ghi nhận) trở nên dương vào đầu thanh mới, hoặc khi có hơn một vị thế mở và lợi nhuận tổng hợp dương bất kỳ lúc nào, tất cả đóng và chu kỳ đặt lại.
Xoay vòng — Khi đạt số vị thế tối đa và cần thêm lệnh mới, lệnh cũ nhất được đóng trước để nhường chỗ. Nếu bật Ghi Nhớ Lỗ FIFO, khoản lỗ đó trở thành một phần của mục tiêu chu kỳ tiếp theo.
🛡️ An Toàn Tích Hợp
- Cổng giãn cách kiểm tra mỗi tick — Lệnh sẽ không kích hoạt trong những lúc giãn cách rộng (sự kiện tin tức, mở phiên). Khi giãn cách bình thường, lệnh chờ được thực thi.
- Lot cơ bản cố định — Hệ số mặc định là 2.0, nhưng đặt thành 1.0 biến bot thành DCA lot cố định thuần túy. Bạn kiểm soát mức độ mạo hiểm.
- Giới hạn Lot Tối Đa — Giới hạn cứng về kích thước lot, bất kể martingale leo lên bao nhiêu tầng.
- Bộ nhớ FIFO — Lỗ từ xoay vòng được theo dõi và bù đắp trong mục tiêu chu kỳ tiếp theo, giúp bạn luôn biết vị trí của mình.
⚠️ Những Điều Cần Hiểu Trước Khi Sử Dụng
- DCA mang rủi ro giảm vốn. Trong các xu hướng mạnh một chiều, các lệnh tích tụ. Đặt Số Lệnh Tối Đa ở mức mà tài khoản bạn có thể chịu được trong các xu hướng dài.
- Martingale tăng rủi ro nhanh. Với hệ số 2.0 và bước 10, lệnh 30 dùng lot gấp 4 lần cơ bản. Hiểu toán học trước khi dùng giá trị trên 1.0.
- Kiểm tra lại trước. Thử trên mã và khung thời gian mục tiêu qua các giai đoạn xu hướng và đi ngang trước khi chạy thực.
- Phù hợp kích thước lot với tài khoản. Một điểm khởi đầu chung: lot cơ bản ≤ 0.01 cho mỗi $500 vốn chủ sở hữu, điều chỉnh theo biến động mã.
Bot tuân theo các quy tắc không cảm xúc — nhưng các quy tắc chỉ hiệu quả nếu cài đặt phù hợp với kích thước tài khoản và mức độ chịu rủi ro của bạn.
🚀 Bắt Đầu Nhanh
- Gắn vào biểu đồ của mã bạn muốn giao dịch.
- Đặt Chế Độ Giao Dịch dựa trên xu hướng của bạn (hoặc
Bothcho hai chiều). - Chọn Chế Độ Phục Hồi — bắt đầu với NewBar nếu chưa chắc chắn.
- Đặt Lot Khởi Đầu một cách thận trọng (0.01 là điểm khởi đầu hợp lý trên hầu hết tài khoản).
- Đặt Số Lệnh Tối Đa Mỗi Chiều dựa trên mức giảm vốn bạn có thể chấp nhận.
- Kiểm tra lại trên ít nhất 6 tháng dữ liệu trước khi chạy thực.
- Bắt đầu trên tài khoản demo cho đến khi bạn hiểu cách bot hoạt động trong điều kiện thị trường của bạn.
CashFlow là một công cụ, không phải là sự đảm bảo. Nó tuân theo các quy tắc một cách nhất quán, nhưng kết quả phụ thuộc vào hành vi thị trường. Hãy sử dụng quản lý rủi ro phù hợp cho tài khoản của bạn.
Tóm tắt
Key features include two recovery modes:
- NewBar mode, which adds orders at the start of new bars if the price moves unfavorably, suited for higher timeframes (H4, Daily).
- FixGrid mode, which adds orders at fixed pip distances regardless of timeframe, suitable for volatile symbols.
Users can configure trade direction (buy-only, sell-only, or both), maximum positions per side with rotation of oldest orders, martingale multipliers for lot sizing, and spread filters to pause trading during high spread periods. The bot tracks losses from order rotation to adjust profit targets, ensuring accurate equity management.
CashFlow supports fixed and dynamic risk models, includes built-in safety features like spread gating, and requires backtesting before live use. It is designed for medium-frequency day trading using market orders on daily charts.
