OPEN-SOURCE SCRIPT
已更新 CNPS01 MACD

CNPS_01 — MACD Cross Signal is a trend-following strategy designed for VN30F1M (Vietnamese Stock Index Futures), built with Pine Script v5.
📌 Indicators used: MACD (12, 26, 9) — crossover/crossunder of MACD line vs Signal line
📐 Entry Rules:
- Long: MACD line crosses above Signal line
- Short: MACD line crosses below Signal line
- Signal confirmed at candle close → entry executes at next candle open
🚪 Exit Rules:
- Stop Loss: 10 points from entry
- Take Profit: 30 points from entry (optional, can be disabled)
- Natural Exit: position closes automatically when opposite signal fires (MACD crosses back)
- Reverse: if opposite signal is valid, a new position opens immediately after closing
- End of Session: all positions closed when session ends
⏰ Time Filter:
Built-in session filter to avoid ATO (9:00) and ATC (~14:30) periods.
Default: 9:15 – 14:30. Configurable start/end time via inputs.
🔧 Trend Filter (optional):
SMA(200) slope filter — Long only when SMA trending up (Bull), Short only when SMA trending down (Bear). Can be disabled for both-direction trading.
🔀 Trade Direction:
Configurable: Long only / Short only / Both directions.
📊 Note: MACD is not plotted on the price chart (overlay mode). Please add the built-in TradingView "MACD" indicator separately with the same parameters — Fast: 12, Slow: 26, Signal: 9, Source: Close — to visualize entry signals.
📍 Recommended for: VN30F1M intraday traders
🔗 Community: zalo.me/g/jvaykb078
📌 Indicators used: MACD (12, 26, 9) — crossover/crossunder of MACD line vs Signal line
📐 Entry Rules:
- Long: MACD line crosses above Signal line
- Short: MACD line crosses below Signal line
- Signal confirmed at candle close → entry executes at next candle open
🚪 Exit Rules:
- Stop Loss: 10 points from entry
- Take Profit: 30 points from entry (optional, can be disabled)
- Natural Exit: position closes automatically when opposite signal fires (MACD crosses back)
- Reverse: if opposite signal is valid, a new position opens immediately after closing
- End of Session: all positions closed when session ends
⏰ Time Filter:
Built-in session filter to avoid ATO (9:00) and ATC (~14:30) periods.
Default: 9:15 – 14:30. Configurable start/end time via inputs.
🔧 Trend Filter (optional):
SMA(200) slope filter — Long only when SMA trending up (Bull), Short only when SMA trending down (Bear). Can be disabled for both-direction trading.
🔀 Trade Direction:
Configurable: Long only / Short only / Both directions.
📊 Note: MACD is not plotted on the price chart (overlay mode). Please add the built-in TradingView "MACD" indicator separately with the same parameters — Fast: 12, Slow: 26, Signal: 9, Source: Close — to visualize entry signals.
📍 Recommended for: VN30F1M intraday traders
🔗 Community: zalo.me/g/jvaykb078
發行說明
- Vietnamese template- Add more filters for better result: time filter, trend filter.
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。
開源腳本
秉持TradingView一貫精神,這個腳本的創作者將其設為開源,以便交易者檢視並驗證其功能。向作者致敬!您可以免費使用此腳本,但請注意,重新發佈代碼需遵守我們的社群規範。
免責聲明
這些資訊和出版物並非旨在提供,也不構成TradingView提供或認可的任何形式的財務、投資、交易或其他類型的建議或推薦。請閱讀使用條款以了解更多資訊。