Swing Indicator & Dynamic Line Integration
Budget: $30 – $250 USD
Project Brief: 6-Trend Swing Indicator with Dynamic BOS/CHoCH Lines
Platform: ATAS.NET
Language: C#
Objective
Create a custom ATAS.NET indicator that:
Identifies 6 trend levels of swing points using Larry Williams’ recursive logic.
Draws dynamic BOS/CHoCH lines (only the latest for each trend).
Allows users to toggle visibility independently for:
Swing points (per trend).
BOS/CHoCH lines (per trend).
Core Logic
Swing Points
Trend 1 (Micro):
Swing High: Bar where High > previous high and High > next high.
Swing Low: Bar where Low < previous low and Low < next low.
Trends 2–6:
Swing High: Prior trend’s swing high with lower highs on both sides.
Swing Low: Prior trend’s swing low with higher lows on both sides.
BOS/CHoCH Lines
Bullish BOS/CHoCH: Draw a solid line from the last confirmed swing high when price breaks above a prior swing high.
Bearish BOS/CHoCH: Draw a solid line from the last confirmed swing low when price breaks below a prior swing low.
Only the latest line per trend is visible (older lines auto-remove).
Visualization
Swing Points
▲ for highs, ▼ for lows.
Unique colors for each trend (user-configurable).
BOS/CHoCH Lines
Bullish: Solid line in trend color.
Bearish: Solid line in trend color.
Toggle Controls
Per Trend (1–6):
- Show/Hide Swing Points (default: on).
- Show/Hide BOS/CHoCH Lines (default: on).
Parameters
General:
Lookback Bars: 500 (default).
Max Visible Swings: 200 (default).
Colors:
Trend 1–6 colors (user-selectable).
BOS/CHoCH line colors (default: match trend colors).
Deliverables
Compiled DLL for ATAS.NET.
Source Code (clean, commented).
Documentation:
Installation guide.
Parameter explanations.
BOS/CHoCH logic description.
Technical Requirements
Performance: Optimize for real-time use (e.g., limit historical recalculations).
Drawing: Use native ATAS tools (e.g., DrawArrow, DrawLine).
Compatibility: Tested on the latest ATAS version.
Platform: ATAS.NET
Language: C#
Objective
Create a custom ATAS.NET indicator that:
Identifies 6 trend levels of swing points using Larry Williams’ recursive logic.
Draws dynamic BOS/CHoCH lines (only the latest for each trend).
Allows users to toggle visibility independently for:
Swing points (per trend).
BOS/CHoCH lines (per trend).
Core Logic
Swing Points
Trend 1 (Micro):
Swing High: Bar where High > previous high and High > next high.
Swing Low: Bar where Low < previous low and Low < next low.
Trends 2–6:
Swing High: Prior trend’s swing high with lower highs on both sides.
Swing Low: Prior trend’s swing low with higher lows on both sides.
BOS/CHoCH Lines
Bullish BOS/CHoCH: Draw a solid line from the last confirmed swing high when price breaks above a prior swing high.
Bearish BOS/CHoCH: Draw a solid line from the last confirmed swing low when price breaks below a prior swing low.
Only the latest line per trend is visible (older lines auto-remove).
Visualization
Swing Points
▲ for highs, ▼ for lows.
Unique colors for each trend (user-configurable).
BOS/CHoCH Lines
Bullish: Solid line in trend color.
Bearish: Solid line in trend color.
Toggle Controls
Per Trend (1–6):
- Show/Hide Swing Points (default: on).
- Show/Hide BOS/CHoCH Lines (default: on).
Parameters
General:
Lookback Bars: 500 (default).
Max Visible Swings: 200 (default).
Colors:
Trend 1–6 colors (user-selectable).
BOS/CHoCH line colors (default: match trend colors).
Deliverables
Compiled DLL for ATAS.NET.
Source Code (clean, commented).
Documentation:
Installation guide.
Parameter explanations.
BOS/CHoCH logic description.
Technical Requirements
Performance: Optimize for real-time use (e.g., limit historical recalculations).
Drawing: Use native ATAS tools (e.g., DrawArrow, DrawLine).
Compatibility: Tested on the latest ATAS version.