the best way to learn it is to take an already existing free ea and start changing the entry rules, mm routines and so on. there are many templates you can use, and the mql4 forum is full of help and ideas.
it took me few weeks to really understand the programming language, but it´s worth the...