OPEN-SOURCE SCRIPT
ID004 VIX Fear Timing Indicator

A volatility-aware staged dip-recovery indicator designed to help traders study pullback recovery conditions using price action, staged DCA logic, higher-timeframe context, and VIX fear timing.
---------------------------------------------------------------------------------------------------
## 1. [Must read as user] What this indicator is for 🧭
---------------------------------------------------------------------------------------------------
This indicator is designed to help traders study possible recovery zones after a meaningful market pullback. It does not try to buy every dip or react to every red candle. Instead, it waits for a more structured recovery setup where price has already dropped, then begins to show signs that downside pressure may be weakening.
The main idea is to help the user avoid random dip-buying. A market can look cheap and still continue falling. For that reason, the indicator checks price recovery behavior, market structure, and VIX fear conditions before showing staged labels.
This indicator should be used as a decision-support tool. It does not replace your own analysis, risk management, or trade plan.
---------------------------------------------------------------------------------------------------
## 2. [Must read as user] What the labels mean 🏷️
---------------------------------------------------------------------------------------------------
The indicator shows three staged recovery labels on the chart:
These labels are not automatic trade instructions. They are visual signals for chart review. A label means the script found a specific recovery condition, but it does not mean the trade is guaranteed to work.
The DCA stages are not random extra buy signals. They belong to one structured sequence. DCA1 only matters after Buy. DCA2 only matters after Buy and DCA1.
---------------------------------------------------------------------------------------------------
## 3. [Must read as user] Simple workflow for using it ✅
---------------------------------------------------------------------------------------------------
A practical way to use the indicator:
This tool is usually easier to interpret on cleaner timeframes such as 1 hour, 4 hours, or 1 day. Very short timeframes can create more noise, especially during fast selloffs.
Before using staged entries, decide your maximum exposure, invalidation level, stop logic, profit-taking plan, and exit conditions.
---------------------------------------------------------------------------------------------------
## 4. [Must read as user] How to read VIX fear timing 🌡️
---------------------------------------------------------------------------------------------------
VIX is used as a market fear and volatility filter. The indicator does not only ask whether price has dropped. It also asks whether fear is elevated and whether fear may be starting to cool.
A high VIX condition does not automatically mean price will recover. It only means fear or volatility stress is elevated. Price still needs to show recovery behavior before the script can confirm a staged label.
The VIX logic is different for each stage:
This helps reduce the risk of adding too early while panic is still expanding.
---------------------------------------------------------------------------------------------------
## 5. [Must read as user] Risk notes and correct expectations ⚠️
---------------------------------------------------------------------------------------------------
This indicator is not financial advice and does not guarantee future results. It does not open trades, close trades, manage stops, calculate position size, or decide how much money to risk.
DCA can increase losses if price continues falling. Every staged entry should be planned before the first signal appears. Do not use DCA1 or DCA2 only because a label appears. Use them only if the broader setup still fits your own risk plan.
Important user reminders:
---------------------------------------------------------------------------------------------------
## 6. [Optional technical explanation] Script structure and originality
---------------------------------------------------------------------------------------------------
Pine Script®
---------------------------------------------------------------------------------------------------
## 7. [Optional technical explanation] Buy stage calculation
---------------------------------------------------------------------------------------------------
Pine Script®
---------------------------------------------------------------------------------------------------
## 8. [Optional technical explanation] DCA1 and DCA2 calculation
---------------------------------------------------------------------------------------------------
Pine Script®
---------------------------------------------------------------------------------------------------
## 9. [Optional technical explanation] VIX, timeframe, and regime filters
---------------------------------------------------------------------------------------------------
Pine Script®
---------------------------------------------------------------------------------------------------
## 10. [Optional technical explanation] Inputs, alerts, background, and resets
---------------------------------------------------------------------------------------------------
Pine Script®
---------------------------------------------------------------------------------------------------
## 1. [Must read as user] What this indicator is for 🧭
---------------------------------------------------------------------------------------------------
This indicator is designed to help traders study possible recovery zones after a meaningful market pullback. It does not try to buy every dip or react to every red candle. Instead, it waits for a more structured recovery setup where price has already dropped, then begins to show signs that downside pressure may be weakening.
The main idea is to help the user avoid random dip-buying. A market can look cheap and still continue falling. For that reason, the indicator checks price recovery behavior, market structure, and VIX fear conditions before showing staged labels.
The goal is not to catch the exact bottom. The goal is to identify structured recovery attempts after fear, weakness, or volatility stress has already appeared.
This indicator should be used as a decision-support tool. It does not replace your own analysis, risk management, or trade plan.
---------------------------------------------------------------------------------------------------
## 2. [Must read as user] What the labels mean 🏷️
---------------------------------------------------------------------------------------------------
The indicator shows three staged recovery labels on the chart:
- Buy: the first recovery stage after price has made a meaningful pullback.
- DCA1: the first deeper recovery stage after a Buy label has already appeared.
- DCA2: the final deeper recovery stage after Buy and DCA1 have already appeared.
These labels are not automatic trade instructions. They are visual signals for chart review. A label means the script found a specific recovery condition, but it does not mean the trade is guaranteed to work.
The DCA stages are not random extra buy signals. They belong to one structured sequence. DCA1 only matters after Buy. DCA2 only matters after Buy and DCA1.
Read the labels as staged recovery information, not as a complete trading system.
---------------------------------------------------------------------------------------------------
## 3. [Must read as user] Simple workflow for using it ✅
---------------------------------------------------------------------------------------------------
A practical way to use the indicator:
- Start with the default settings.
- Use standard candlestick or OHLC charts.
- Wait for a Buy label before thinking about DCA1 or DCA2.
- Use DCA1 only if it appears after Buy and still fits your risk plan.
- Use DCA2 only if it appears after Buy and DCA1, especially when VIX fear has started to cool.
- Use alerts as reminders to review the chart, not as automatic trade commands.
- Check trend, support, resistance, volume, liquidity, earnings, news, macro events, and broader market risk before acting.
This tool is usually easier to interpret on cleaner timeframes such as 1 hour, 4 hours, or 1 day. Very short timeframes can create more noise, especially during fast selloffs.
Before using staged entries, decide your maximum exposure, invalidation level, stop logic, profit-taking plan, and exit conditions.
---------------------------------------------------------------------------------------------------
## 4. [Must read as user] How to read VIX fear timing 🌡️
---------------------------------------------------------------------------------------------------
VIX is used as a market fear and volatility filter. The indicator does not only ask whether price has dropped. It also asks whether fear is elevated and whether fear may be starting to cool.
A high VIX condition does not automatically mean price will recover. It only means fear or volatility stress is elevated. Price still needs to show recovery behavior before the script can confirm a staged label.
The VIX logic is different for each stage:
- Buy can appear when price recovery and VIX stress conditions are acceptable.
- DCA1 needs stricter fear confirmation when the VIX filter is active.
- DCA2 is more selective and looks for VIX to have been very high recently, then cool lower.
This helps reduce the risk of adding too early while panic is still expanding.
---------------------------------------------------------------------------------------------------
## 5. [Must read as user] Risk notes and correct expectations ⚠️
---------------------------------------------------------------------------------------------------
This indicator is not financial advice and does not guarantee future results. It does not open trades, close trades, manage stops, calculate position size, or decide how much money to risk.
DCA can increase losses if price continues falling. Every staged entry should be planned before the first signal appears. Do not use DCA1 or DCA2 only because a label appears. Use them only if the broader setup still fits your own risk plan.
Important user reminders:
- A Buy label is not proof that the bottom is in.
- DCA1 and DCA2 increase exposure and risk.
- High VIX can mean opportunity, but it can also mean danger.
- Alerts are review reminders, not trading instructions.
- Synthetic chart types may distort OHLC behavior and can make signals less reliable.
Use the indicator to organize your chart review. Do not use it as a substitute for risk management.
---------------------------------------------------------------------------------------------------
## 6. [Optional technical explanation] Script structure and originality
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
## 7. [Optional technical explanation] Buy stage calculation
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
## 8. [Optional technical explanation] DCA1 and DCA2 calculation
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
## 9. [Optional technical explanation] VIX, timeframe, and regime filters
---------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------
## 10. [Optional technical explanation] Inputs, alerts, background, and resets
---------------------------------------------------------------------------------------------------
Open-source transparency note: if any external open-source code, function, or logic was reused, the original author and source should be credited clearly in the publication.
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。
开源脚本
秉承TradingView的精神,该脚本的作者将其开源,以便交易者可以查看和验证其功能。向作者致敬!您可以免费使用该脚本,但请记住,重新发布代码须遵守我们的网站规则。
免责声明
这些信息和出版物并非旨在提供,也不构成TradingView提供或认可的任何形式的财务、投资、交易或其他类型的建议或推荐。请阅读使用条款了解更多信息。