ozzymandius
Junior member
- Messages
- 10
- Likes
- 0
I've been reading these forums for a few months now and am about to explore Forex intraday trading. I am developing a number of simple, and not so simple, mechanical trading formulas that I want to test extensively before I do any real-money trading.
Fyi, I am not a programmer, but can handle basic technical tasks. I hope to find some intuitive software that does not require a computer science degree!
On that basis, I was hoping some of you more experienced traders could chime in with some software and other recommendations based on the following plan.
1. Purchase data disks of six years worth of intra-day historical data for major FOREX pairs.
2. Buy easy-to-program charting software like TradeStation or AmiBroker and input my mechanical trading formulas to create custom EAs.
3. Buy TradeSim backtesting software and import the six-years of historical data.
4. Export the custome EAs from TradeStation/AmiBroker to TradeSim and run hundreds (thousands? millions?) of Monte Carlo portfolio simulations to find and optimize the best EA over the 6 years of historical data.
5. Once the best EA is determined, manually "forward test" it using the charting software and six-years historical data by manually rolling forward through said data, and entering the buys / sells manually.
6. If the EA passes all of the above, then open a broker account and virtual trade ("paper trade") the EA in a semi-auto fashion (ie human hand needed to actually place buys/sells) for 30 days.
7. If EA performs as expected in virtual test, then open real-money account of only $100 to trade micros, again in semi-auto fashion for 30 days
8. If EA performs as expected with $100 account for 30 days, then repeat with $1,000 account,
9. If EA performs as expected with $1,000 account, then repeat with $25,000 account, still in semi-auto fashion.
10. If EA is still performing well after 6 months, then turn on FULL AUTO, but still spot check frequently, and halt trading if any "anomalous" results ever occur.
Needless to say, if the EA does not perform as expected in any of the above steps, it would be back to the drawing board for additional testing/tweaking. Also, please understand that I am not so unrealistic to expect that any system is going to be fool proof. What I am hoping to create is simply a mechanical system that makes a small, but steady profit over time - winning more trades than it loses.
So what I really want to know is:
a. Should I use Tradestation or Amibroker or another charting software? I need one that is easy to program and that will work with any of the major, reputable FOREX brokers. Metatrader's language looks too complex. The package must also be able to handle the manual "roll forward" of historical data outlined in step 5 above. And I must be able to create an EA that can one day be interfaced with the broker in a full auto mode.
b. Will TradeSim in conjunction with the charting software above allow me to back-test in the manner described in steps 3 and 4?
c. Are there any other software packages I should be considering?
Please also feel free to chime in on the basic steps of my plan. I think it is a sound and reasonable approach. But if you think it is stupid, naïve, off-base or lacking in any way - please feel free to say so and explain your reasoning. I learn best through criticism!
Thank you, and I hope to hear from any of you!
Fyi, I am not a programmer, but can handle basic technical tasks. I hope to find some intuitive software that does not require a computer science degree!
On that basis, I was hoping some of you more experienced traders could chime in with some software and other recommendations based on the following plan.
1. Purchase data disks of six years worth of intra-day historical data for major FOREX pairs.
2. Buy easy-to-program charting software like TradeStation or AmiBroker and input my mechanical trading formulas to create custom EAs.
3. Buy TradeSim backtesting software and import the six-years of historical data.
4. Export the custome EAs from TradeStation/AmiBroker to TradeSim and run hundreds (thousands? millions?) of Monte Carlo portfolio simulations to find and optimize the best EA over the 6 years of historical data.
5. Once the best EA is determined, manually "forward test" it using the charting software and six-years historical data by manually rolling forward through said data, and entering the buys / sells manually.
6. If the EA passes all of the above, then open a broker account and virtual trade ("paper trade") the EA in a semi-auto fashion (ie human hand needed to actually place buys/sells) for 30 days.
7. If EA performs as expected in virtual test, then open real-money account of only $100 to trade micros, again in semi-auto fashion for 30 days
8. If EA performs as expected with $100 account for 30 days, then repeat with $1,000 account,
9. If EA performs as expected with $1,000 account, then repeat with $25,000 account, still in semi-auto fashion.
10. If EA is still performing well after 6 months, then turn on FULL AUTO, but still spot check frequently, and halt trading if any "anomalous" results ever occur.
Needless to say, if the EA does not perform as expected in any of the above steps, it would be back to the drawing board for additional testing/tweaking. Also, please understand that I am not so unrealistic to expect that any system is going to be fool proof. What I am hoping to create is simply a mechanical system that makes a small, but steady profit over time - winning more trades than it loses.
So what I really want to know is:
a. Should I use Tradestation or Amibroker or another charting software? I need one that is easy to program and that will work with any of the major, reputable FOREX brokers. Metatrader's language looks too complex. The package must also be able to handle the manual "roll forward" of historical data outlined in step 5 above. And I must be able to create an EA that can one day be interfaced with the broker in a full auto mode.
b. Will TradeSim in conjunction with the charting software above allow me to back-test in the manner described in steps 3 and 4?
c. Are there any other software packages I should be considering?
Please also feel free to chime in on the basic steps of my plan. I think it is a sound and reasonable approach. But if you think it is stupid, naïve, off-base or lacking in any way - please feel free to say so and explain your reasoning. I learn best through criticism!
Thank you, and I hope to hear from any of you!