Hello, I would like to implement my trading rules into an automated system. I have worked with a professional MQL4 programmer to design my system using DLLs. However, now i would like to do the work by myself. Reasons: 1- To protect my intellectual property. 2- more freedom to change/develop. 3- less cost 4-many forums, easy to find codes, coders. Relevant characteristics of my system: 1- for forex first. 2-It include much of mathematics, indicators, complicated MM, risk and Trade managements. 3-The most favorable conditions for this system is to work on the sub-minute time frames. 4- it can trade " on the one minute time frame" 1000-2000 trades per day. and *5 times putting pending orders. 5- It used too many pending orders. I know MT4 is sucks but i am thinking is to use MT4 for research/deveolpment and primary testing. .Once shows potentiality , i will move to a real platform and real programing language. Now, i am thinking/planning seriously to learn a programming language to work/design on a certain trading system roles. So, the question, to learn MQL4 or what? NB. I found i spent much time with programmers to explain so i think i could use this time for learning the language..