In my opinion, most people are too afraid of making mistakes, of somehow "looking bad". School and work promotes such fears every day: At school, pupils are expected to simply regurgitate what other people discovered through trial-and-error themselves, and to avoid attempting to create alternative answers themselves. At work, workers are expected to keep in line and bow their heads, as anything else is risky and rarely worth the potential trouble, especially for cross-cutting concerns. How costly is the mistake? If it's endurable and don't affect you too much - both psychologically and financially, it's GOOD to recognize a mistake and correct it. In fact, being able to rapidly recognize and fix your mistakes is paramount, as I doubt anybody will be able to create a viable system without it. So be honest, ie. with yourself, otherwise one gets stuck in far-fetched fantasies of making millions or being able to make perfect designs/processes up-front, which is not realistic at all.
Assuming a systems does not need much of data apart from one day old data/screen technical levels what difference it can make whether it is MT4 or Java? Do you use any specific platform or broker that has option to run your java based system or you have an API in java which calls from the broker's trading platform? So if you have a good broker (non-Mt4) will have will have no issues in latency/execution?
I am not sure it is now in MT4. I gather in MT5 there are some options for API or DLL development which can be incorporated. I have not used MT5 much.
@lylec305 you still haven't cited any research that proves R is more "profitable" for trading compared to Python. Instead you post silly memes, does that convince anyone?
java can run on any pc just like mt4 or python. u can run it in a hosted environment or at home pc. there are API libraries available to connect you to brokers; such as FIX
silly post for all you silly programming wizards in here. You cannot profit from programming alone. An analogy would be learning to speak a language, once you learn or read book, you do not become an expert technical writer. Usually a technical writer is not a SME. OK i'm throwing around a TLA just like you experts. But i won't do that. sme is a subject matter expert, tla is a three letter acronym. hahaha. I started as a systems programmer, then analyst prog and worked with SME quants, diagram/programming algos and beyond. Learn python then learn C, most api's are written in C/C+. Knowledge of a programming language by itself is only profitable when applied to a winning strategy. If you cannot trade profitably without programming, it's not going to help. It takes about 2+ years to become somewhat fluent in any programming language. Retired CTO, pursuing personal interest in trading algos.