OPEN-SOURCE SCRIPT

Custom XABCD Validation and Backtesting Tool

Güncellendi
Overview:

We hear a lot about Gartleys, bats, crabs and the rest of the barnyard crew, but have you ever wondered what other creatures might be lurking out there yet to be discovered? Well wonder no longer, it's time to find out for yourself! The Custom XABCD Validation and Backtesting Tool allows you to define retracement ratios and targets for your very own patterns.

Tips:
(1) Adjust the patterns entry/stop/target configuration and see how it affects the pattern's backtesting results.
(2) Adjust the weights of pattern score components (% error, PRZ confluence, Point D/PRZ confluence), along with the entry minimum score requirements ('If score is above'), and see how it affects the patterns' results.

Pattern Scoring:

The pattern's score is an attempt to represent the quality of a pattern with a single metric. This is one of the most powerful aspects of the tool because it can quickly tell you whether a trade is worth entering. The score is based on 3 components:

(1) Retracement % Accuracy - this measures how closely a pattern's retracement ratios match your defined theoretical values. You can change the "Allowed ratio error %" in Settings to be more or less inclusive.
(2) PRZ Level Confluence - Potential Reversal Zone levels are retracements of the XA, BC, and/or XC legs. These levels indicate where a potential reversal might occur (i.e. pivot point D). The PRZ Level Confluence component measures the closeness of the two closest PRZ levels, relative to the height of the of the XA leg.
(3) Point D / PRZ Confluence - this measures the closeness of point D to either of the two closest PRZ levels (identified in the PRZ Level Confluence component above), relative to the height of the XA leg. In theory, the closer together these levels are, the higher the probability of a reversal.

While the score is percentage-based, it should not be confused with a probability. A score of 96% does not imply a 96% chance of success. It simply represents the average of the three components mentioned above, weighted according to the defined weight parameters. A score of 100% would mean that (1) all leg retracements match the defined theoretical retracement ratios exactly, (2) all PRZ retracement levels are exactly the same value, and (3) pivot point D occurred exactly at the confluent PRZ level.

Pattern scoring research has been ongoing since I introduced the concept with my Harmonic Pattern Detection, Prediction and Backtesting Tool (see below). So the way that the score is calculated is subject to change based on the results of that research.

Harmonic Pattern Detection, Prediction, and Backtesting Tool
Sürüm Notları
Added parameters for removing or moving location of the results table
Sürüm Notları
Fixed bug with incomplete patterns getting skipped
Sürüm Notları
Lots of bug fixes
Sürüm Notları
(1) Fixed matrix.rows runtime error
(2) Made entry checking more efficient
Sürüm Notları
Fixed "objects cannot be positions more than 500 bars in the future" runtime error
Sürüm Notları
Fixed bug with invalid incomplete patterns being added
Sürüm Notları
Bug fixes for drawing/updating potential patterns
Sürüm Notları
Better handling PRZ levels < 0
Sürüm Notları
Now drawing potential/incomplete pattern labels on projected point D/entry/PRZ level to reduce label overlapping
Sürüm Notları
Updated to use latest version of Fib library (improved efficiency for precise fibs)
Sürüm Notları
Updated to use latest version of Fib library (improved efficiency for precise fibs)
Sürüm Notları
Firing alert only on bar close until issue with real-time bar alert spamming is resolved
Chart patternseducationalHarmonic Patterns

Açık kaynak kodlu komut dosyası

Gerçek TradingView ruhuna uygun olarak, bu komut dosyasının yazarı komut dosyasını açık kaynak olarak yayınlamıştır, böylece yatırımcılar betiği anlayabilir ve doğrulayabilir. Yazar çok yaşa! Ücretsiz olarak kullanabilirsiniz, ancak bu kodun yayında yeniden kullanımı Ev kurallarına tabidir. Bir grafikte kullanmak için favorilere ekleyebilirsiniz.

Bu komut dosyasını bir grafikte kullanmak ister misiniz?


Aynı zamanda::

Feragatname