OPEN-SOURCE SCRIPT
NY Engulfing Strategy

This backtesting indicator is a rule-based trend strategy designed to identify high-probability engulfing setups during the New York session while enforcing strict trade filters to improve consistency. It combines a moving average for trend direction (with optional slope confirmation), engulfing candle logic based on candle bodies (with optional two-candle patterns), and an optional proximity filter to ensure entries occur near the moving average. Trades are only allowed within a defined session window (default 9:40 AM–4:45 PM EST), with limits on the number of trades per day and optional rules like stopping after the first win or forcing a close at 4:55 PM. The indicator simulates trade outcomes using fixed SL/TP values (with manual inputs always overriding presets), tracks performance over a customizable lookback period, and displays key metrics such as win rate, drawdown, profit percentage, average R per day, streaks, and counts of strong performance days (3 win days and 3 loss days). It also includes intrabar “sticky” entry logic so signals are preserved once price touches an entry level during a candle, providing more realistic backtesting results.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.
Open-source script
In true TradingView spirit, the creator of this script has made it open-source, so that traders can review and verify its functionality. Kudos to the author! While you can use it for free, remember that republishing the code is subject to our House Rules.
Disclaimer
The information and publications are not meant to be, and do not constitute, financial, investment, trading, or other types of advice or recommendations supplied or endorsed by TradingView. Read more in the Terms of Use.