It can also work as a scanner because you can hide those tickers that are not on 70-30 zones, so you only focus on those that are trending on whatever timeframes you set.
The only "downside" of this, is that you must download chart history of every symbol you want to scan. Which may be a pain in the ass, because you either need to manually open every single ticker, or, CTRL+U, type the symbol and timeframe to download. I don't know if there is a faster way to do this.
OR, you can automate this process with the help of AI (ironic right?) and make it write a script to automatically download chart history of those symbols you add to your Market Watch. Just let it run a few hours on your computer and the dashboard will work.
Keep in mind that the developer only included this "scan" feature yesterday after i asked him if it was possible to do it, and he brought a new update (version 7.1) today so there might be bugs. But, it works very sweet.
If you want the script i used to download chart history of 2000+ stocks, here it is
Inserted Code
//+------------------------------------------------------------------+
//| Script: Download monthly history for all symbols |
//| Author: ChatGPT |
//+------------------------------------------------------------------+
#property copyright "ChatGPT"
#property version "1.10"
#property strict
void OnStart()
{
int total = SymbolsTotal(true); // total symbols in Market Watch
datetime start = D'2020.01.01'; // start date
datetime end = TimeCurrent(); // current date
for(int i=0; i<total; i++)
{
string symbol = SymbolName(i,true);
MqlRates rates[];
int copied = CopyRates(symbol, PERIOD_MN1, start, end, rates);
// progress display on chart
double progress = ((double)(i+1) / (double)total) * 100.0;
string msg = StringFormat("Downloading %s (%d of %d) -> %.2f%% completed",
symbol, i+1, total, progress);
Comment(msg); // show on chart
if(copied > 0)
Print("Downloaded ", copied, " monthly candles of ", symbol);
else
Print("Could not download data for ", symbol);
}
Comment("Process finished: ", total, " symbols processed.");
Print("Script finished: monthly history since 2020 loaded.");
} 4