OPEN-SOURCE SCRIPT
BTC CYCLES - DEFINITIVE [BETA v1]

This macro analysis indicator is designed to mathematically and visually identify Bitcoin's structural floors throughout its entire history, while also projecting the temporal phases of market cycles (Bull and Bear Markets).
Key Features:
Custom Floor Curve (21 Historical Points): Utilizes a matrix of fixed time and price coordinates meticulously calibrated from October 2010 ($0.01) up to 2030 projections. This high granularity eliminates logarithmic distortion in the early cycles, perfectly tracking real historical price supports.
Variable Cycle Metrics: Allows users to configure the exact estimated duration in days for both bull markets (Dias de Bull, default: 1064 days) and bear markets (Dias de Bear, default: 364 days).
Shaded Zones & Performance Metrics: Automatically renders historical cycle boxes, calculating the exact percentage ROI (+X%) achieved from the absolute bottom to the peak of each cycle, alongside the actual duration of the move.
Visual Synchronicity Alerts: Features explicit on-chart markers (BUY / SELL) and historical Halving milestones calculated precisely using the Madrid time zone (Europe/Madrid).
Future Projections: Includes a predictive visual module that maps out estimated areas for the upcoming cycle (5th Halving, 5th TOP, and 5th Bottom) based on user inputs.
How to Use:
For the best visual experience, it is highly recommended to use this indicator on Weekly (1W) or Daily (1D) timeframes and with the Logarithmic Scale ENABLED on your TradingView chart to properly appreciate the curvature of the purple macro support line.
Key Features:
Custom Floor Curve (21 Historical Points): Utilizes a matrix of fixed time and price coordinates meticulously calibrated from October 2010 ($0.01) up to 2030 projections. This high granularity eliminates logarithmic distortion in the early cycles, perfectly tracking real historical price supports.
Variable Cycle Metrics: Allows users to configure the exact estimated duration in days for both bull markets (Dias de Bull, default: 1064 days) and bear markets (Dias de Bear, default: 364 days).
Shaded Zones & Performance Metrics: Automatically renders historical cycle boxes, calculating the exact percentage ROI (+X%) achieved from the absolute bottom to the peak of each cycle, alongside the actual duration of the move.
Visual Synchronicity Alerts: Features explicit on-chart markers (BUY / SELL) and historical Halving milestones calculated precisely using the Madrid time zone (Europe/Madrid).
Future Projections: Includes a predictive visual module that maps out estimated areas for the upcoming cycle (5th Halving, 5th TOP, and 5th Bottom) based on user inputs.
How to Use:
For the best visual experience, it is highly recommended to use this indicator on Weekly (1W) or Daily (1D) timeframes and with the Logarithmic Scale ENABLED on your TradingView chart to properly appreciate the curvature of the purple macro support line.
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.
Mã nguồn mở
Theo đúng tinh thần TradingView, tác giả của tập lệnh này đã công bố nó dưới dạng mã nguồn mở, để các nhà giao dịch có thể xem xét và xác minh chức năng. Chúc mừng tác giả! Mặc dù bạn có thể sử dụng miễn phí, hãy nhớ rằng việc công bố lại mã phải tuân theo Nội quy.
Thông báo miễn trừ trách nhiệm
Thông tin và các ấn phẩm này không nhằm mục đích, và không cấu thành, lời khuyên hoặc khuyến nghị về tài chính, đầu tư, giao dịch hay các loại khác do TradingView cung cấp hoặc xác nhận. Đọc thêm tại Điều khoản Sử dụng.