Hello FF comrades, this is my first trading journal thread.
It is a hybrid of trading discussion, trading systems, and journal.
I trade 100% fully systematic. You are welcome to contribute with the general etiquette of FF.
You are welcome to contribute, share your thoughts, ask questions, and discuss related subjects.
Enjoy!
Success Factors in Automated Trading:
=====================================
In order to be successful in automated trading; you will need to have/learn few skills, and need to use tools to assist you in your endeavor. The following are some of those:
1. Programming: absolutely necessary. If you don't know how to program; I advice you to do discretionary trading. You will be wasting your time.
It is not possible to hire programmers to do the job. There are tons of stuff to code; in all aspects of the trading lifecycle: research, pre-trade analysis, execution, post-trade analysis, portfolio construction, optimization, data mining, debugging, bug fixes, data quality
MQ4 / MT4 is a good start.
However; Object Oriented programming is the best. I personally use Java. I know C, C++, C#, but find Java to be the best; because it is *COST EFFECTIVE*
It is much easier to write a program, debug it, deploy it in Java, then in other languages.
2. Data, 100% accurate price data. Errors in the data will cause havocs. In fact majority of my time is spent in making sure the data is correct, and has minimal errors. I even employ error detection on data.
Divide by zero (experience by Vee) is a good example.
3. Trading software. MT4 is still doable, however it is not scalable; and has few latency issues during peak times.
4. Statistical software for research and analysis.
It is always better to use a tool that is available in the market.
I personally use R, and interface to R from java api. All statistical analysis (correlation, stationary tests, anova tests, graphics) are all done there.
Excel is still doable.
5. Methodology for trading lifecycle: market observation, getting trading ideas, testing the edge, writing a strategy, testing it, optimizting it, forward testing, live trading, retiring a strategy when it dies.
Automated trading is an ongoing process. It does not ends. You keep creating strategies and deploying them to live trading, and removing dead ones as you go.
(more to add later)
It is a hybrid of trading discussion, trading systems, and journal.
I trade 100% fully systematic. You are welcome to contribute with the general etiquette of FF.
You are welcome to contribute, share your thoughts, ask questions, and discuss related subjects.
Enjoy!
Success Factors in Automated Trading:
=====================================
In order to be successful in automated trading; you will need to have/learn few skills, and need to use tools to assist you in your endeavor. The following are some of those:
1. Programming: absolutely necessary. If you don't know how to program; I advice you to do discretionary trading. You will be wasting your time.
It is not possible to hire programmers to do the job. There are tons of stuff to code; in all aspects of the trading lifecycle: research, pre-trade analysis, execution, post-trade analysis, portfolio construction, optimization, data mining, debugging, bug fixes, data quality
MQ4 / MT4 is a good start.
However; Object Oriented programming is the best. I personally use Java. I know C, C++, C#, but find Java to be the best; because it is *COST EFFECTIVE*
It is much easier to write a program, debug it, deploy it in Java, then in other languages.
2. Data, 100% accurate price data. Errors in the data will cause havocs. In fact majority of my time is spent in making sure the data is correct, and has minimal errors. I even employ error detection on data.
Divide by zero (experience by Vee) is a good example.
3. Trading software. MT4 is still doable, however it is not scalable; and has few latency issues during peak times.
4. Statistical software for research and analysis.
It is always better to use a tool that is available in the market.
I personally use R, and interface to R from java api. All statistical analysis (correlation, stationary tests, anova tests, graphics) are all done there.
Excel is still doable.
5. Methodology for trading lifecycle: market observation, getting trading ideas, testing the edge, writing a strategy, testing it, optimizting it, forward testing, live trading, retiring a strategy when it dies.
Automated trading is an ongoing process. It does not ends. You keep creating strategies and deploying them to live trading, and removing dead ones as you go.
(more to add later)