Macros are made in a scripting language which means all the macros in your macros directory can be read with a text editor (though I recommend VS Code with the MQ2 addon).
So, to get started coding has a very low barrier to entry. For something like this, it doesn't have to be perfect, it just has to do something.
Getting started: Find a macro that does something like what you want (you want to be able to traverse zones to start) and steal it. Modify whatever you need to modify to get it to do what you want (change the traverse zones, etc). Then keep fixing bugs until it mostly works.
Even a half done macro that needs manual interaction is going to get you farther than you get today with no macro so you don't have to worry about what you don't know or that it needs to be perfect or bug free. Just give it a shot and if you get stuck, ask questions.
Once you have something half working, post it up and people will generally tell you what's broken while others will help you fix it if you need help. We have a great community of helpful people here, so don't be afraid to just give it a shot. You might surprise yourself!