ICT Sell-Side / Buy-Side Liquidity + Premium & Discount Zones + Entry Signals cho TradingView & MetaTrader 5.
Các indicator ICT trên TradingView thường tách biệt: 1 cái cho liquidity levels, 1 cái cho premium/discount, 1 cái khác cho sweep detection. Trader phải dùng 3-4 indicators cùng lúc, chart rối mắt, chồng chéo không nhìn thấy gì.
Và quan trọng hơn: indicator chỉ "nhìn" — không trade được. Muốn backtest hay live trading phải tự code lại từ đầu trên MQL5/Python.
Một hệ thống 2-in-1:
- PineScript Indicator → Phân tích visual trên TradingView
- MQL5 Expert Advisor → Backtest + Live trading trên MetaTrader 5
Cùng logic, cùng methodology, nhưng MQ5 EA có thêm:
- DCA (Dollar Cost Averaging) — Gỡ lệnh lỗ bằng cách trung bình giá
- Trailing Stop / Break-Even — Bảo vệ lợi nhuận tự động
- Time-Based Exit — Cắt lỗ nhanh nếu trade không chạy
- ValidateStops — Kiểm tra SL/TP hợp lệ trước khi gửi lệnh
📊 PineScript (Visual Analysis)
↓ Logic mapping
📋 MQL5 Indicator (OnCalculate)
↓ "Indicator không trade được!"
🤖 MQL5 Expert Advisor (OnTick)
↓ "Trade rồi nhưng SL/TP bị reject!"
🛡️ + ValidateStops (SYMBOL_TRADE_STOPS_LEVEL)
↓ "Time exit đóng position sai!"
⏱️ + iBarShift(posOpenTime) thay vì g_entryBar
↓ "Pending fill trên cùng bar sweep!"
🔄 + Require currentBar > pendBar
↓ "DCA phá chain!"
📊 + ManageDCA() tách riêng, ManagePositions() skip khi chain active
↓ "Nặng quá backtest không nổi!"
⚡ + New-bar-only execution (giảm 99% CPU)
| Feature | Dự án này | jbondata liquidity-swings | FibAlgo Premium/Discount |
|---|---|---|---|
| SSL/BSL liquidity lines | ✅ | ✅ | ❌ |
| Sweep detection + labels | ✅ | ❌ | ❌ |
| Premium/Discount zones | ✅ | ❌ | ✅ |
| OTE zone (62%-79%) | ✅ | ❌ | ✅ |
| Retest entry model | ✅ | ❌ | ❌ |
| Fixed R:R target | ✅ | ❌ | ❌ |
| MQL5 Expert Advisor | ✅ | ❌ | ❌ |
| DCA chain management | ✅ | ❌ | ❌ |
| Trailing + Break-Even | ✅ | ❌ | ❌ |
| Time-based exit | ✅ | ❌ | ❌ |
| Dashboard + Win% | ✅ | ❌ | ✅ |
| PineScript v6 | ✅ | ✅ | ❌ |
- Show Last N Bars — Giới hạn indicator trong N bars gần nhất (mặc định 2000)
- BSL (xanh lá): Swing highs — Buy-Side Liquidity
- SSL (đỏ): Swing lows — Sell-Side Liquidity
- Lines solid khi chưa bị phá, chuyển dashed khi đã bị phá
- SSL Sweep (▲): Wick xuống dưới swing low nhưng close trên → Bullish
- BSL Sweep (▼): Wick lên trên swing high nhưng close dưới → Bearish
🟢 BUY: SSL Sweep trong Discount → pending buy → pullback → Entry
🔴 SELL: BSL Sweep trong Premium → pending sell → pullback → Entry
SL = sweep wick, TP = Entry ± Risk × R:R
- CTrade order execution +
GetFillingType()auto-detect - ValidateStops() — Kiểm tra
SYMBOL_TRADE_STOPS_LEVELtrước khi gửi lệnh - Pending → Retest fill — Chỉ fill trên bar tiếp theo (không fake retest cùng bar)
- Max 1-5 lệnh DCA — Input configurable cho backtest
- DCA Distance — Khoảng cách giá giữa các lệnh
- Lot Multiplier — 1.0 = same lot, 1.5 = tăng dần (martingale)
- Chain TP — Đóng tất cả khi avg entry + profit target
- Chain SL — Max loss protection khi đã hết DCA levels
- DCA isolator — Khi chain active, ManagePositions skip → tránh phá chain
- Max Bars Open — Đóng trade nếu sau N bar vẫn lỗ
- Only If Losing — Giữ trade nếu đang dương
- Dùng
iBarShift(posOpenTime)— đếm bar chính xác
- Trail Start/Step — Kích hoạt trailing khi đạt profit target
- Break-Even — Dời SL về entry + offset khi đạt BE target
- Copy file
ICT_SSL_PremiumDiscount.pine - TradingView → Pine Editor → Paste → Add to chart
- Copy file
ICT_SSL_PremiumDiscount.mq5vàoMQL5/Experts/ - Compile bằng MetaEditor
- Kéo EA vào chart hoặc mở Strategy Tester
- Load file
set1.setđể dùng settings đã optimize
- ✅ PineScript → MQL5 EA — Full conversion với CTrade execution
- ✅ DCA chain — 1-5 lệnh, distance, lot multiplier, chain TP/SL
- ✅ ValidateStops — Fix "Invalid stops" bằng SYMBOL_TRADE_STOPS_LEVEL
- ✅ Time-based exit — iBarShift + posOpenTime (không dựa vào global var)
- ✅ Trailing + Break-Even — Bảo vệ lợi nhuận tự động
- ✅ Performance — New-bar-only execution (giảm 99% CPU backtest)
- ✅ DCA isolator — ManagePositions skip khi DCA chain active
- ✅ Display Range Limit, Fixed R:R TP, SL Bug Fix, Clean Style
- Initial release: SSL/BSL, Sweep Detection, Premium/Discount, OTE, Dashboard
- Multi-timeframe liquidity levels (HTF overlay)
- Order Block detection kết hợp sweep
- Fair Value Gap (FVG) integration
- Kill Zone time-based filter (London/NY)
- Partial close tại TP1, trailing SL
- PyPI package cho Python backtesting
- jbondata/pinescript-indicator-suite — Fractal detection & liquidity swing logic
- FibAlgo ICT Premium & Discount — Dealing range concept
- ICT (Inner Circle Trader) methodology — SSL/BSL, Premium/Discount, OTE concepts
- AI-assisted development by hungpixi × Comarai
| Bạn cần | Chúng tôi đã làm ✅ |
|---|---|
| Indicator PineScript tùy chỉnh | ICT SSL Premium & Discount |
| Trading Bot MQL5/Python | ICT SystemEA, CCBSN Bot |
| AI phân tích tín hiệu | Telegram Signal Dashboard |
| Tự động hóa trading workflow | Copy Trade System |
Comarai — Companion for Marketing & AI Automation
4 nhân viên AI: Em Sale 🤝 Em Content ✍️ Em Marketing 📢 Em Trade 📈
"Mình không bán tool, mình bán thời gian — để bạn tập trung vào việc quan trọng hơn."
— hungpixi