DNSE VN301!, Donchian Break Out Strategy"Donchian Channel Breakout with SMA Trend Filter" is a trend-following breakout strategy designed to capture sustained price movements while filtering out low-probability signals. The Donchian Channel identifies breakouts by tracking the highest high and lowest low over a specified lookback period, generating potential entry signals when price closes outside the recent trading range. Because breakouts during sideways or low-volatility markets often fail, the strategy incorporates a Simple Moving Average (SMA) as a trend filter.
Long signals are prioritized when the SMA is rising, while Short signals are prioritized when the SMA is falling, ensuring trades align with the prevailing market trend. By combining breakout detection with trend confirmation, the strategy aims to reduce false breakouts and improve overall signal quality.
*By default: each VN Futures contract requires VND 30,000,000 of initial margin. The strategy assumes an initial capital of VND 100,000,000, resulting in a fixed position size of 3 contracts for each trading signal.
To better reflect real-market trading conditions, the backtest incorporates a commission of VND 10,000 per contract and a minimum slippage assumption of 3 ticks on every executed trade.
Settings & Strategy Configuration:
Chart: recommended 15-minute timeframe
Donchian Channel Period: 20
SMA Period: 200
Stop Loss: 10 points
Take Profit: 20 points
SMA Trend Filter: On / Off
Use Take Profit: On / Off
Time Filter: On / Off
Trading Session: 09:00 – 14:30
Trade Direction: Long / Short / Both
Default Script Settings:
The strategy calculates the upper and lower bands of the Donchian Channel using the selected lookback period. A breakout above the upper band may indicate buying pressure, while a breakout below the lower band may indicate selling pressure.
When the SMA(200) trend filter is enabled, the script only allows Long entries when SMA(200) is rising and only allows Short entries when SMA(200) is falling. When the SMA filter is disabled, the strategy can trade both directions based only on Donchian Channel breakout signals.
Entry & Exit Conditions:
Entry Long:
Close Price > Upper Donchian Channel
AND SMA(200) is rising, if the SMA filter is enabled
AND the signal appears within the selected trading session
AND Long trading is allowed by the trade direction setting
Exit Long:
Stop Loss: 10 points from entry price
Take Profit: 20 points from entry price, if enabled
Opposite Donchian breakout signal
Position reversal when a valid Short signal appears
Automatic close at the end of the trading session
Entry Short:
Close Price < Lower Donchian Channel
AND SMA(200) is falling, if the SMA filter is enabled
AND the signal appears within the selected trading session
AND Short trading is allowed by the trade direction setting
Exit Short:
Stop Loss: 10 points from entry price
Take Profit: 20 points from entry price, if enabled
Opposite Donchian breakout signal
Position reversal when a valid Long signal appears
Automatic close at the end of the trading session
Disclaimers:
Trading futures contracts carries a high degree of risk, and price movements can be highly volatile. This script is intended as a reference and research tool only. It should be used by individuals who understand futures trading, have assessed their own risk tolerance, and are knowledgeable about the strategy’s logic.
All investment decisions are the sole responsibility of the user. DNSE bears no liability for any potential losses incurred from applying this strategy in real trading. Past performance does not guarantee future results.
______________________________________________________________________
"Chiến lược Breakout Donchian Channel kết hợp bộ lọc xu hướng SMA" là một chiến lược giao dịch theo xu hướng, được thiết kế nhằm tận dụng các đợt bứt phá giá mạnh đồng thời giảm thiểu các tín hiệu nhiễu. Donchian Channel xác định các điểm breakout bằng cách theo dõi mức giá cao nhất và thấp nhất trong một khoảng thời gian xác định, từ đó tạo tín hiệu khi giá đóng cửa vượt ra khỏi vùng dao động gần nhất. Do các tín hiệu breakout trong giai đoạn thị trường đi ngang hoặc biến động thấp thường có xác suất thất bại cao, chiến lược sử dụng thêm đường trung bình động đơn giản (SMA) làm bộ lọc xu hướng.
Khi đường SMA đang dốc lên, chiến lược ưu tiên các tín hiệu Long; ngược lại, khi SMA dốc xuống, chiến lược ưu tiên các tín hiệu Short, giúp các lệnh giao dịch đi cùng xu hướng chính của thị trường. Bằng cách kết hợp tín hiệu breakout với xác nhận xu hướng, chiến lược hướng tới việc giảm các tín hiệu phá vỡ giả và nâng cao chất lượng giao dịch.
*Theo mặc định, mỗi hợp đồng VN Futures yêu cầu ký quỹ ban đầu là 30.000.000 VNĐ. Chiến lược giả định vốn ban đầu là 100.000.000 VNĐ, tương ứng với quy mô vị thế cố định là 3 hợp đồng cho mỗi tín hiệu giao dịch được tạo ra.
Để phản ánh sát hơn điều kiện giao dịch thực tế, kết quả kiểm định (backtest) được giả định với phí giao dịch là 10.000 VNĐ cho mỗi hợp đồng và độ trượt giá (slippage) tối thiểu là 3 bước giá (ticks) đối với mỗi lệnh được khớp.
Cài đặt & cấu hình chiến lược:
Biểu đồ: khuyến nghị khung 15 phút
Chu kỳ Donchian Channel: 20
Chu kỳ SMA: 200
Cắt lỗ: 10 điểm
Chốt lời: 20 điểm
Bộ lọc xu hướng SMA: Bật / Tắt
Dùng chốt lời: Bật / Tắt
Bộ lọc giờ: Bật / Tắt
Khung giờ giao dịch: 09:00 – 14:30
Chiều giao dịch: Mua / Bán / Cả hai
Cài đặt mặc định của script:
Chiến lược tính toán biên trên và biên dưới của Donchian Channel dựa trên chu kỳ được chọn. Khi giá phá lên biên trên, lực mua có thể đang chiếm ưu thế. Khi giá phá xuống biên dưới, lực bán có thể đang chiếm ưu thế.
Khi bật bộ lọc xu hướng SMA(200), script chỉ cho phép lệnh Mua khi SMA(200) dốc lên và chỉ cho phép lệnh Bán khi SMA(200) dốc xuống. Khi tắt bộ lọc SMA, chiến lược có thể giao dịch cả hai chiều chỉ dựa trên tín hiệu breakout của Donchian Channel.
Điều kiện vào và thoát lệnh:
Vào lệnh Mua:
Giá đóng cửa > Biên trên Donchian Channel
VÀ SMA(200) dốc lên, nếu bật bộ lọc SMA
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Mua
Thoát lệnh Mua:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Bán hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Vào lệnh Bán:
Giá đóng cửa < Biên dưới Donchian Channel
VÀ SMA(200) dốc xuống, nếu bật bộ lọc SMA
VÀ tín hiệu xuất hiện trong khung giờ giao dịch
VÀ chiều giao dịch cho phép lệnh Bán
Thoát lệnh Bán:
Cắt lỗ: 10 điểm từ giá vào lệnh
Chốt lời: 20 điểm từ giá vào lệnh, nếu bật
Có tín hiệu breakout ngược chiều
Đảo chiều khi xuất hiện tín hiệu Mua hợp lệ
Tự động đóng lệnh khi hết khung giờ giao dịch
Tuyên bố rủi ro:
Giao dịch hợp đồng tương lai có mức độ rủi ro cao và giá có thể biến động mạnh. Script này chỉ phục vụ mục đích tham khảo, nghiên cứu và kiểm thử. Người dùng cần hiểu rõ giao dịch phái sinh, khẩu vị rủi ro cá nhân và logic của chiến lược trước khi áp dụng vào giao dịch thực tế.
Mọi quyết định đầu tư thuộc trách nhiệm của người dùng. DNSE không chịu trách nhiệm cho bất kỳ khoản lỗ nào phát sinh từ việc sử dụng chiến lược này trong giao dịch thực tế. Hiệu quả trong quá khứ không đảm bảo kết quả trong tương lai.
Estratégia

P/E Evaluation Snapshot The Quick P/E Evaluation indicator is designed to help investors quickly assess whether a stock is trading at a premium or discount relative to its historical valuation using the Price-to-Earnings (P/E) ratio. Instead of relying on raw P/E values, this tool applies statistical normalization and smoothing techniques to create a dynamic valuation framework that adapts to each stock’s historical behavior.
⚙️ Key Features & Components:
(1) Smoothed P/E Calculation
Uses a Median Filter combined with EMA smoothing to reduce noise and eliminate extreme fluctuations caused by unstable earnings.
(2) Dynamic Valuation Bands
Automatically constructs:
Mean P/E (12-month baseline)
+1 Standard Deviation (overvaluation zone)
-1 Standard Deviation (undervaluation zone)
(3) Multi-Timeframe Perspective
Tracks:
- 3M P/E (short-term sentiment)
- 6M P/E (mid-term trend)
- 12M P/E (long-term anchor)
(4) Integrated Valuation Table
Displays a structured overview including current valuation, historical benchmarks, and instant classification: Undervalued / Fair / Overvalued
🧠 How to Use:
Undervalued Zone (P/E < -1SD)
→ Potential accumulation zone, especially when earnings quality is stable
Fair Value Zone
→ Neutral range, suitable for holding or trend-following strategies
Overvalued Zone (P/E > +1SD)
→ Caution zone; consider profit-taking or reassessing expectations
💡 Best used in combination with: Earnings growth, margin trends, and sector-relative valuation
⚠️ Limitations:
Most effective for: FMCG, manufacturing & production, consumer goods, and non-financial businesses with relatively stable earnings
Should NOT be used for: Financial companies (banks, insurance, securities), companies with highly volatile or negative earnings, and early-stage growth businesses where profits are not yet stable
----------------------------------------------------------------
Chỉ báo Quick P/E Evaluation được thiết kế nhằm giúp nhà đầu tư nhanh chóng đánh giá liệu một cổ phiếu đang được giao dịch ở mức premium hay discount so với định giá lịch sử của nó thông qua chỉ số Price-to-Earnings (P/E). Thay vì chỉ dựa vào P/E thô, công cụ này áp dụng các phương pháp chuẩn hóa thống kê và làm mượt dữ liệu để xây dựng một khung định giá động, thích ứng với hành vi lịch sử của từng cổ phiếu.
⚙️ Các tính năng & thành phần chính:
(1) Làm mượt P/E
Sử dụng Median Filter kết hợp EMA để giảm nhiễu và loại bỏ các biến động cực đoan do lợi nhuận không ổn định gây ra.
(2) Dải định giá động
Tự động xây dựng:
Mean P/E (mốc trung bình 12 tháng)
+1 Độ lệch chuẩn (vùng định giá cao)
-1 Độ lệch chuẩn (vùng định giá thấp)
(3) Góc nhìn đa khung thời gian
Theo dõi:
- P/E 3 tháng (tâm lý ngắn hạn)
- P/E 6 tháng (xu hướng trung hạn)
- P/E 12 tháng (mốc tham chiếu dài hạn)
(4) Bảng định giá tích hợp
Hiển thị tổng quan gồm: định giá hiện tại, các mốc lịch sử và phân loại nhanh: Undervalued / Fair / Overvalued
🧠 Cách sử dụng:
Vùng định giá thấp (P/E < -1SD)
→ Có thể là vùng tích lũy tiềm năng, đặc biệt khi chất lượng lợi nhuận ổn định
Vùng giá trị hợp lý
→ Vùng trung tính, phù hợp để nắm giữ hoặc theo xu hướng
Vùng định giá cao (P/E > +1SD)
→ Vùng cần thận trọng; cân nhắc chốt lời hoặc đánh giá lại kỳ vọng
💡 Nên sử dụng kết hợp với: Tăng trưởng lợi nhuận, xu hướng biên lợi nhuận và định giá tương đối theo ngành
⚠️ Hạn chế:
Phù hợp nhất với: FMCG, sản xuất & chế biến, hàng tiêu dùng và các doanh nghiệp phi tài chính có lợi nhuận tương đối ổn định
Không nên sử dụng cho: Các doanh nghiệp tài chính (ngân hàng, bảo hiểm, chứng khoán), các công ty có lợi nhuận biến động mạnh hoặc âm, và các doanh nghiệp tăng trưởng giai đoạn đầu khi lợi nhuận chưa ổn định Indicador

DNSE Quick P/B Evaluation Indicator Chỉ báo Quick P/B Evaluation được thiết kế nhằm hỗ trợ nhà đầu tư nhanh chóng đánh giá liệu một cổ phiếu đang được giao dịch ở mức premium hay discount so với định giá lịch sử của nó thông qua chỉ số Price-to-Book (P/B). Thay vì chỉ nhìn vào P/B một cách riêng lẻ, công cụ này áp dụng các phương pháp chuẩn hóa thống kê và làm mượt dữ liệu để xây dựng một khung định giá động, thích ứng với hành vi lịch sử của từng cổ phiếu.
⚙️ Các tính năng & thành phần chính:
(1) Làm mượt P/B
Sử dụng Median Filter kết hợp EMA để loại bỏ nhiễu và các giá trị ngoại lai thường gặp trong dữ liệu tài chính.
(2) Dải định giá động
Tự động xây dựng:
Mean P/B (mốc trung bình 12 tháng)
+1 Độ lệch chuẩn (vùng định giá cao)
-1 Độ lệch chuẩn (vùng định giá thấp)
(3) Góc nhìn đa khung thời gian
Theo dõi:
- P/B 3 tháng (tâm lý ngắn hạn)
- P/B 6 tháng (xu hướng trung hạn)
- P/B 12 tháng (mốc tham chiếu dài hạn)
(4) Bảng định giá tích hợp
Hiển thị tổng quan gồm: định giá hiện tại, các mốc lịch sử và phân loại nhanh: Undervalued / Fair / Overvalued
🧠 Cách sử dụng:
Vùng định giá thấp (P/B < -1SD)
→ Có thể là vùng tích lũy tiềm năng, đặc biệt khi được hỗ trợ bởi yếu tố cơ bản
Vùng giá trị hợp lý
→ Vùng trung tính, phù hợp để nắm giữ hoặc theo xu hướng
Vùng định giá cao (P/B > +1SD)
→ Vùng cần thận trọng; cân nhắc chốt lời hoặc đánh giá lại
💡 Nên sử dụng kết hợp với: ROE, triển vọng tăng trưởng và định giá tương đối theo ngành
⚠️ Hạn chế:
Phù hợp nhất với: Các doanh nghiệp tài chính (ngân hàng, bảo hiểm, chứng khoán) và các doanh nghiệp có tài sản lớn như bất động sản, hạ tầng, tiện ích
Không nên sử dụng cho: Các doanh nghiệp asset-light hoặc dựa nhiều vào tài sản vô hình (ví dụ: công nghệ, thương hiệu), các công ty tăng trưởng cao nơi giá trị phụ thuộc vào lợi nhuận tương lai, và các doanh nghiệp có giá trị sổ sách bị bóp méo hoặc không đáng tin cậy
-------------------------------------------------------------
The Quick P/B Evaluation indicator is designed to help traders and investors quickly assess whether a stock is trading at a premium or discount relative to its historical valuation using the Price-to-Book (P/B) ratio. Instead of looking at raw P/B in isolation, this tool applies statistical normalization and smoothing techniques to create a dynamic valuation framework that adapts to each stock’s historical behavior.
⚙️ Key Features & Components:
(1) Smoothed P/B Calculation
Uses median filtering + EMA smoothing to eliminate noise and outliers commonly seen in financial data.
(2) Dynamic Valuation Bands
Automatically constructs Mean P/B (12M baseline)
+1 Standard Deviation (Overvaluation zone)
-1 Standard Deviation (Undervaluation zone)
(3) Multi-Timeframe Context
Tracks:
- 3M P/B (short-term sentiment)
- 6M P/B (mid-term trend)
- 12M P/B (long-term anchor)
(4) Integrated Valuation Table
A structured dashboard showing: Current valuation, Historical benchmarks and Instant classification: Undervalued / Fair / Overvalued
🧠 How to Use:
Undervalued Zone (P/B < -1SD)
→ Potential accumulation zone, especially if supported by fundamentals
Fair Value Zone
→ Neutral range, useful for trend-following or holding positions
Overvalued Zone (P/B > +1SD)
→ Caution zone; consider profit-taking or re-evaluation
💡 Best used in combination with: ROE, Growth outlook and Sector-relative valuation
⚠️ Limitations:
Most effective for: Financial sector companies (banks, insurance, securities) and asset-heavy businesses such as real estate, infrastructure, and utilities
Should Not Be used for: Asset-light or intangible-driven businesses (e.g. tech, brand-heavy companies), high-growth companies where value is driven more by future earnings than current assets, and firms with distorted or unreliable book values Indicador

DNSE VN301!, SMA & EMA Cross StrategyDiscover the tailored Pinescript to trade VN30F1M Future Contracts intraday, the strategy focuses on SMA & EMA crosses to identify potential entry/exit points. The script closes all positions by 14:25 to avoid holding any contracts overnight.
HNX:VN301!
www.tradingview.com
Setting & Backtest result:
1-minute chart, initial capital of VND 100 million, entering 4 contracts per time, backtest result from Jan-2024 to Nov-2024 yielded a return over 40%, executed over 1,000 trades (average of 4 trades/day), winning trades rate ~ 30% with a profit factor of 1.10.
The default setting of the script:
A decent optimization is reached when SMA and EMA periods are set to 60 and 15 respectively while the Long/Short stop-loss level is set to 20 ticks (2 points) from the entry price.
Entry & Exit conditions:
Long signals are generated when ema(15) crosses over sma(60) while Short signals happen when ema(15) crosses under sma(60). Long orders are closed when ema(15) crosses under sma(60) while Short orders are closed when ema(15) crosses over sma(60).
Exit conditions happen when (whichever came first):
Another Long/Short signal is generated
The Stop-loss level is reached
The Cut-off time is reached (14:25 every day)
*Disclaimers:
Futures Contracts Trading are subjected to a high degree of risk and price movements can fluctuate significantly. This script functions as a reference source and should be used after users have clearly understood how futures trading works, accessed their risk tolerance level, and are knowledgeable of the functioning logic behind the script.
Users are solely responsible for their investment decisions, and DNSE is not responsible for any potential losses from applying such a strategy to real-life trading activities. Past performance is not indicative/guarantee of future results, kindly reach out to us should you have specific questions about this script.
---------------------------------------------------------------------------------------
Khám phá Pinescript được thiết kế riêng để giao dịch Hợp đồng tương lai VN30F1M trong ngày, chiến lược tập trung vào các đường SMA & EMA cắt nhau để xác định các điểm vào/ra tiềm năng. Chiến lược sẽ đóng tất cả các vị thế trước 14:25 để tránh giữ bất kỳ hợp đồng nào qua đêm.
Thiết lập & Kết quả backtest:
Chart 1 phút, vốn ban đầu là 100 triệu đồng, vào 4 hợp đồng mỗi lần, kết quả backtest từ tháng 1/2024 tới tháng 11/2024 mang lại lợi nhuận trên 40%, thực hiện hơn 1.000 giao dịch (trung bình 4 giao dịch/ngày), tỷ lệ giao dịch thắng ~ 30% với hệ số lợi nhuận là 1,10.
Thiết lập mặc định của chiến lược:
Đạt được một mức tối ưu ổn khi SMA và EMA periods được đặt lần lượt là 60 và 15 trong khi mức cắt lỗ được đặt thành 20 tick (2 điểm) từ giá vào.
Điều kiện Mở và Đóng vị thế:
Tín hiệu Long được tạo ra khi ema(15) cắt trên sma(60) trong khi tín hiệu Short xảy ra khi ema(15) cắt dưới sma(60). Lệnh Long được đóng khi ema(15) cắt dưới sma(60) trong khi lệnh Short được đóng khi ema(15) cắt lên sma(60).
Điều kiện đóng vị thể xảy ra khi (tùy điều kiện nào đến trước):
Một tín hiệu Long/Short khác được tạo ra
Giá chạm mức cắt lỗ
Lệnh chưa đóng nhưng tới giờ cut-off (14:25 hàng ngày)
*Tuyên bố miễn trừ trách nhiệm:
Giao dịch hợp đồng tương lai có mức rủi ro cao và giá có thể dao động đáng kể. Chiến lược này hoạt động như một nguồn tham khảo và nên được sử dụng sau khi người dùng đã hiểu rõ cách thức giao dịch hợp đồng tương lai, đã đánh giá mức độ chấp nhận rủi ro của bản thân và hiểu rõ về logic vận hành của chiến lược này.
Người dùng hoàn toàn chịu trách nhiệm về các quyết định đầu tư của mình và DNSE không chịu trách nhiệm về bất kỳ khoản lỗ tiềm ẩn nào khi áp dụng chiến lược này vào các hoạt động giao dịch thực tế. Hiệu suất trong quá khứ không chỉ ra/cam kết kết quả trong tương lai, vui lòng liên hệ với chúng tôi nếu bạn có thắc mắc cụ thể về chiến lược giao dịch này. Estratégia
