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.
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..
I'd say use amibroker, it is good to start with.
Then when things are all tested, move to a real-time trading environment that can interface with broker API.
Getting things done is more of an issue than dealing with perceived worries about IP.