OPEN-SOURCE SCRIPT
Gann Static Step-Cycle (Two-Way) v.3

This Pine Script indicator implements a Static Step-Cycle logic based on the Gann Square of 9, specifically designed to track price movements relative to a fixed "Anchor" (like an All-Time High) through 360° cycles.
Core Mechanism: Static vs. Dynamic
Unlike most indicators that recalculate with every new swing, this script remains Static. It stays fixed on an Anchor price (e.g., 25,476.40) and only updates when price completes a full 360° vibration.
Step-by-Step Working
1. Anchoring and Initialization
The script starts with a user-defined ath_price (Anchor).
It calculates the square root of this anchor to find its base vibration: \sqrt{\text{Anchor}}.
2. The Shift Logic (The "Step" System)
This is the heart of the indicator. It defines a "trading box" of one full Gann cycle:
Upper Boundary (+360°): calculated as (\sqrt{\text{Anchor}} + 2)^2.
Lower Boundary (-360°): calculated as (\sqrt{\text{Anchor}} - 2)^2.
The Shift: If the price closes above the +360° line or below the -360° line, the indicator "steps" up or down. That boundary becomes the new Anchor, and a fresh set of levels is plotted.
3. Calculating Gann Degrees (Vibrations)
Within the active cycle, the script plots specific geometric angles:
90° (Cardinal): Root increment of \pm 0.5.
180° (Opposition): Root increment of \pm 1.0.
270° (1.5 Vibration): Root increment of -1.5. In Gann theory, this is known as the "Trend Exhaustion" or "Death Zone," often coinciding with the end of an Elliott Wave 5.
Key Features for Trading
Core Mechanism: Static vs. Dynamic
Unlike most indicators that recalculate with every new swing, this script remains Static. It stays fixed on an Anchor price (e.g., 25,476.40) and only updates when price completes a full 360° vibration.
Step-by-Step Working
1. Anchoring and Initialization
The script starts with a user-defined ath_price (Anchor).
It calculates the square root of this anchor to find its base vibration: \sqrt{\text{Anchor}}.
2. The Shift Logic (The "Step" System)
This is the heart of the indicator. It defines a "trading box" of one full Gann cycle:
Upper Boundary (+360°): calculated as (\sqrt{\text{Anchor}} + 2)^2.
Lower Boundary (-360°): calculated as (\sqrt{\text{Anchor}} - 2)^2.
The Shift: If the price closes above the +360° line or below the -360° line, the indicator "steps" up or down. That boundary becomes the new Anchor, and a fresh set of levels is plotted.
3. Calculating Gann Degrees (Vibrations)
Within the active cycle, the script plots specific geometric angles:
90° (Cardinal): Root increment of \pm 0.5.
180° (Opposition): Root increment of \pm 1.0.
270° (1.5 Vibration): Root increment of -1.5. In Gann theory, this is known as the "Trend Exhaustion" or "Death Zone," often coinciding with the end of an Elliott Wave 5.
Key Features for Trading
Скрипт с открытым кодом
В истинном духе TradingView, создатель этого скрипта сделал его открытым исходным кодом, чтобы трейдеры могли проверить и убедиться в его функциональности. Браво автору! Вы можете использовать его бесплатно, но помните, что перепубликация кода подчиняется нашим Правилам поведения.
Отказ от ответственности
Информация и публикации не предназначены для предоставления и не являются финансовыми, инвестиционными, торговыми или другими видами советов или рекомендаций, предоставленных или одобренных TradingView. Подробнее читайте в Условиях использования.
Скрипт с открытым кодом
В истинном духе TradingView, создатель этого скрипта сделал его открытым исходным кодом, чтобы трейдеры могли проверить и убедиться в его функциональности. Браво автору! Вы можете использовать его бесплатно, но помните, что перепубликация кода подчиняется нашим Правилам поведения.
Отказ от ответственности
Информация и публикации не предназначены для предоставления и не являются финансовыми, инвестиционными, торговыми или другими видами советов или рекомендаций, предоставленных или одобренных TradingView. Подробнее читайте в Условиях использования.