OPEN-SOURCE SCRIPT
Holy Grail

This is a long-only educational strategy that simulates what happens if you keep adding to a position during pullbacks and only exit when the asset hits a new All-Time High (ATH). It is intended for learning purposes only — not for live trading.
🧠 How it works:
You can adjust:
📊 Intended assets & timeframes:
This strategy is designed for broad market indices and long-term appreciating assets, such as:
Use it only on 1D or higher timeframes — it’s not meant for scalping or short-term trading.
⚠️ Important Limitations:
This is not a performance strategy. It’s a teaching tool to show that:
🎓 Why it exists:
The purpose of this strategy is to demonstrate market psychology and risk overconfidence. Traders often chase strategies with high win rates without considering holding time, drawdowns, or opportunity cost.
This script helps visualize that phenomenon.
🧠 How it works:
- The strategy identifies pullbacks using a simple moving average (MA).
- When price dips below the MA, it begins monitoring for the first green candle (close > open).
- That green candle signals a potential bottom, so it adds to the position.
- If price goes lower, it waits for the next green candle and adds again.
- The exit happens after ATH — it sells on each red candle (close < open) once a new ATH is reached.
You can adjust:
- MA length (defines what’s considered a pullback)
- Initial buy % (how much to pre-fill before signals start)
- Buy % per signal (after pullback green candle)
- Exit % per red candle after ATH
📊 Intended assets & timeframes:
This strategy is designed for broad market indices and long-term appreciating assets, such as:
- SPY, NASDAQ, DAX, FTSE
Use it only on 1D or higher timeframes — it’s not meant for scalping or short-term trading.
⚠️ Important Limitations:
- Long-only: The script does not short. It assumes the asset will eventually recover to a new ATH.
- Not for all assets: It won't work on assets that may never recover (e.g., single stocks or speculative tokens).
- Slow capital deployment: Entries happen gradually and may take a long time to close.
- Not optimized for returns: Buy & hold can outperform this strategy.
- No slippage, fees, or funding costs included.
This is not a performance strategy. It’s a teaching tool to show that:
- High win rate ≠ high profitability
- Patience can be deceiving
- Many signals = long capital lock-in
🎓 Why it exists:
The purpose of this strategy is to demonstrate market psychology and risk overconfidence. Traders often chase strategies with high win rates without considering holding time, drawdowns, or opportunity cost.
This script helps visualize that phenomenon.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.
오픈 소스 스크립트
트레이딩뷰의 진정한 정신에 따라, 이 스크립트의 작성자는 이를 오픈소스로 공개하여 트레이더들이 기능을 검토하고 검증할 수 있도록 했습니다. 작성자에게 찬사를 보냅니다! 이 코드는 무료로 사용할 수 있지만, 코드를 재게시하는 경우 하우스 룰이 적용된다는 점을 기억하세요.
면책사항
해당 정보와 게시물은 금융, 투자, 트레이딩 또는 기타 유형의 조언이나 권장 사항으로 간주되지 않으며, 트레이딩뷰에서 제공하거나 보증하는 것이 아닙니다. 자세한 내용은 이용 약관을 참조하세요.