Is it hard to learn Metaquote language?

 
I want to make my own EA and indicators. I looked at the templates and the sources of the EAs and indicators that other people have already created but I had absolutely no idea what the heck they are. So, I really want to study it from basic and master it. How can I study it? Do I need to study C language? What do I have to read and study? How long does it take to master it for a newbie? Thanks
 
Yes you must at the very least have some computer programming ability.