This functionality was introduced in October 2023 (Version 23.10.1)
Below is an illustration of an optimized scan that can be created using the Advanced Scanner in ChartAlert.
This one enhanced scan, wherein a parameter can now accept multiple values/ inputs for scanning, now replaces the need for writing atleast four separate scans as was required in the previous versions of ChartAlert.
[BEGIN P&F Double Top Buy PercentValue%]
Set OptVar PercentValue = 0.5, 1, 1.5, 2
List symbols where pattern is PF Double Top Buy
Add Column PFTOP
Add Column CandleClose
Set chart type to PF(PERCENTAGETYPE,PercentValue)
Apply to NIFTYTOTAL
Plot
[END]
[BEGIN P&F Double Bottom Sell PercentValue%]
Set OptVar PercentValue = 0.5, 1, 1.5, 2
List symbols where pattern is PF Double Bottom Sell
Add Column PFBOT
Add Column CandleClose
Set chart type to PF(PERCENTAGETYPE,PercentValue)
Apply to NIFTYTOTAL
Plot
[END]
Below is a breakdown of the scan presented in a step-by-step manner.
Purpose of the Scan
- To generate a list of symbols where a P&F Double Top Buy pattern, and a P&F Double Bottom Sell pattern, have been triggered on 4 different percentage-based Point & Figure charts. The percentages used for computing the P&F chart type are 0.5%, 1%, 1.5% and 2%. The P&F Double Top Buy pattern is a bullish signal and the P&F Double Bottom Sell pattern is a bearish signal.
- To display the values of the top of the current P&F column of Xs in the case of a bullish signal, and the bottom of the current P&F column of Os in the case of a bearish signal.
- To scan the components of the following index: NIFTYTOTAL
- To plot the P&F chart type and the P&F pattern on the chart if a symbol is opened from inside the scan results report.
Let’s go!
Line 1
[BEGIN P&F Double Top Buy PercentValue%]
The first section or block of the optimized scan procedure starts with a “BEGIN” command.
The text “P&F Double Top Buy PercentValue%” that comes after the “BEGIN” command serves as the designated heading for the scan results that will be showcased in the scan report.
Line 2
Set OptVar PercentValue = 0.5, 1, 1.5, 2
We are configuring or setting an optimized variables (“Set OptVar”) that will be referred to as “PercentValue.”
The optimized variable “PercentValue” will function as a placeholder within the scan heading and will be substituted with 4 input values “0.5,” “1,” “1.5,” “2.”
The term “PercentValue” simply denotes percentage value and the input values being used are actually 0.5%, 1%, 1.5% and 2% for plotting a percentage-based Point & Figure chart.
You can customize the term “PercentValue” with anything of your choosing . . . Just remember to globally replace them for the scan to work.
Line 3
List symbols where pattern is PF Double Top Buy
This scan will generate a list of symbols where the condition “pattern is PF Double Top Buy” is met.
Here, “PF” refers to a Point & Figure chart, and “Double Top Buy” refers to a Point & Figure pattern.
Line 4 and 5
Add Column PFTOP
Add Column CandleClose
In this scan, the function “Add Column…” serves the purpose of displaying additional columns within a scan report.
In this case, the scanning report will display two columns: the top of the current P&F column (“PFTOP”), and the latest close (“CandleClose”).
The “CandleClose” is simply the closing value that’s found in the day’s OHLC data, and it’s distinct from what is derived as a P&F close.
Since these columns have not been given an explicit name, they will be named (in the scan results) after their function names, namely, “PFTOP” and “CandleClose,” respectively.
Line 6
Set chart type to PF(PERCENTAGETYPE,PercentValue)
The “Set chart type to…” function provides you with the flexibility to convert your data stream into your preferred chart type before initiating the scanning process.
For instance, in ChartAlert, you can seamlessly transform the OHLC data stream into various chart types such as Point & Figure, Renko, Kagi, Three Line Break, or Line charts, among others, prior to commencing the scanning operation. Please note that the default chart type for scanning is Candlestick.
In the current context, the data stream will be converted into a percentage-based Point & Figure chart type (“PF(PERCENTAGETYPE,PercentValue)”) just before executing the scan, and the “PercentValue” variable will be replaced in an iteration with four percentage values: 0.5%, 1%, 1.5% and 2%.
A Point & Figure chart is a type of technical analysis tool used by traders and investors to visualize price movements in financial markets.
Unlike traditional candlestick or bar charts, Point & Figure or P&F charts focus solely on price changes and ignore the passage of time, representing price movements as columns of Xs and Os to help identify trends and potential reversal points.
Line 7
Apply to NiftyTotal
The “Apply to…” function applies the scanning process to the NiftyTotal Index, and the scan will effectively examine all the constituent elements of NiftyTotal.
Line 8
Plot
The “Plot” function will simply plot the Point & Figure chart along with the relevant P&F pattern (“PF Double Top Buy”) when a qualifying symbol is opened from within a scan results report in ChartAlert.
Line 9
[END]
The optimized scan code concludes with an “END” statement.
Lines 10 through 18
[BEGIN P&F Double Bottom Sell PercentValue%]
Set OptVar PercentValue = 0.5, 1, 1.5, 2
List symbols where pattern is PF Double Bottom Sell
Add Column PFBOT
Add Column CandleClose
Set chart type to PF(PERCENTAGETYPE,PercentValue)
Apply to NIFTYTOTAL
Plot
[END]
The second block of this optimized scan procedure (listed above) replicates the results of the first block with one exception: the scan results will list all symbols that have a triggered a “PF Double Bottom Sell” pattern.
The Scan Report in ChartAlert
