Hey there,
I had the same issue a while back and totally understand the frustration. I wanted every chart I opened in MetaTrader 4 to automatically load my custom template (with indicators, colors, etc.) instead of the default black chart. After some trial and error, here's what worked for me.
How I Got MT4 to Load My Template Automatically
A few months ago, I was running multiple EAs on different pairs, and each time I opened a new chart, I had to manually load my template. It was tedious and inefficient. So, I dug into a few solutions and finally cracked it.
Step 1: Save Your Template with the Right Name
First, set up your chart exactly how you want it — indicators, colors, everything.
Then go to the chart, right-click > Template > Save Template.
Important: Save the template with the exact name: default.tpl
This template should be saved in:
MQL4 > Templates folder (usually inside your MT4 installation directory).
When you name the template default.tpl, MT4 will automatically apply it to new charts opened via the Market Watch or script.
Step 2: Reopen Charts
Close any open charts, then reopen them from the Market Watch list by right-clicking and selecting "Chart Window." Now, your default.tpl template should load automatically.
If you're managing many charts, consider using a chart manager EA or script to apply templates in bulk. It saved me a ton of time.
Hope this helps someone the way it helped me.