Hi! Have you tried courses on this site? https://www.earnforex.com/forex-course/
I believe MQL4/MQL5 is based on C+, so perhaps you could learn this first. I am not aware of any course that is specific to MQL4/MQL5, however, the MQL community is a good source of information: https://www.mql4.com/Hi,
May I know where can I learn MT4 or MT5 programming?
There are a lot of websites on internet where you learn about forex trading but according to me you should open a demo account with any forex broker. Almost all the forex brokers provide the demo account where you can actually learn from the real market condition and train yourself by practicing trade and making your own strategies.