Big Mike's Day Trading Forum

Go Back   Big Mike's Day Trading Forum > Trading Forums > Traders Hideout

Thread Statistics
Started:September 5th, 2009 (02:39 AM) by Big Mike Views:1,320
Last Reply:April 5th, 2010 (09:00 PM) Replies:10

Reply
 
LinkBack (5) Thread Tools Search this Thread Display Modes

Creating a successful automated trading strategy
Old September 5th, 2009, 02:39 AM   5 links from elsewhere to this Post. Click to view. #1 (permalink)
Administrator: 'da Big Dawg
Trading Experience: Advanced
Trading Platform: MultiCharts (NT for DOM)
Favorite Instrument: CL futures
 
Big Mike's Avatar
 
Tournaments Won: 10

Join Date: Jun 2009
Location: Dallas, TX
Posts: 6,429
Chats: 3280
Thanks Given: 3,663
Thanks Received: 4,838

Creating a successful automated trading strategy

I have my opinions on how to create a successful automated trading strategy. My experiences form my opinions.

But I'd like to once again invite you to share your opinions and experiences. I say once again, because back on my blog a few months ago there was a lively discussing on this topic, but now that the forum is in-place this is a much better way to share our ideas and theories on the subject.

So here is my list of initial questions. Please share your thoughts. Some of these questions are generalized. Some are specific. I think all are important.

---
  1. How many strategies have you created?
  2. Of those, how many would you classify as profitable?
  3. Of the ones you classified as profitable, how do you define profitability? How long of a period did you trade it cash before deciding it was profitable?
  4. How many strategies have you created in which you initially thought they were very profitable, but later discovered they were not (ie: curve fitted).
  5. Do you prefer to trade discretionary, mechanical, or automated?
  6. How many trades do you require in a backtest in order to feel the results are not curve fitted? (ie: 500 trades)
  7. How much historical data do you require in order to feel the results are not curve fitted? (ie: 3 months, or 3 years, etc)
  8. Percentage wise, how much of a draw down is acceptable when compared to total net profit? (ie: if net profit is 1,000 and draw down is 100 that would be 10%)
  9. What other criteria do your strategies need to meet in order for you to feel they are not curve fitted?
  10. Do your strategies rely on traditional indicators such as Moving Averages, Stochastics, CCI, Bollinger Bands, etc?
  11. Do your strategies rely on price action such as higher highs, lower lows, double tops/bottoms, pivots, day highs/lows, opening range breakouts, etc?
  12. Do your strategies have pre-defined stops or targets (ie: 8 ticks)? Or do they use a variable dynamic such as ATR or Standard Deviation? Or do you have no pre-defined limit and you exit a trade solely based on something from item #10 or #11 telling you to do so?
---

Thanks for your input!!

Mike

Need help?
1) Stop changing things. No new indicators. No new charts. No new methods. Be consistent with what is in front of you first.
2) Start a journal and post to it every day with the trades you made. It will show your strengths and weaknesses.
3) Set goals for yourself that you can reach every day. Make them about how you trade, and not about how much money you make.
4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. You must look within.
5)
Have a question? Create a new thread so the community can help.

If you want
to support our community, become an Elite Member.
Reply With Quote
     

Old September 5th, 2009, 02:51 AM   #2 (permalink)
Administrator: 'da Big Dawg
Trading Experience: Advanced
Trading Platform: MultiCharts (NT for DOM)
Favorite Instrument: CL futures
 
Big Mike's Avatar
 
Tournaments Won: 10

Join Date: Jun 2009
Location: Dallas, TX
Posts: 6,429
Chats: 3280
Thanks Given: 3,663
Thanks Received: 4,838


Well now I thought it would only be fair to answer my own questions:

  1. Hundreds.
  2. Two or three.
  3. I define it as a reasonable number of trades (ie 2-5 per day), a draw down of 10% or less of net profit, a high "common sense" factor (no weird custom-curve fitted values), as long of a backtesting period as I can technically manage, and at least a few weeks of cash trading that resembles the historical backtesting results.
  4. Over a hundred.
  5. Automated.
  6. At minimum 2-5 trades a day, preferably the backtest period will allow for hundreds of trades. At minimum I need at least 200 trades in the backtest to feel it is not curve fitted, but I have had strategies with as high as 600 trades turn out to still be curve fitted.
  7. At minimum 3 months. Since I deal with Zen Fire, and I deal with tick data and NinjaTrader, it usually is not possible to do more than 3 months. NT7 better fix this or I'm leaving Ninja. I would feel much better with at least 36 months of backtesting data.
  8. I like to keep it at 10% or less. I always double the backtest figure when I tell myself what the real-world situation might bring, so the backtest figure needs to be 10% or less.
  9. Common sense. Usually if a value is way outside of what you would consider normal, it means it is curve fitted. I also want to see the executions on a chart and not have the reaction of "ugh" because I would have never taken such trades discretionary.
  10. Yes, I use Bollinger Bands, a couple of Moving Averages here and there, sometimes a CCI or %R. But mainly I use custom stuff I've written.
  11. Not so much. It's not to say I haven't tried incorporating such things, but I could never improve the performance of the strategy by filtering based on this. And I have not yet been able to create an indicator that can "block off" poor-performing price action in general, like what I can see visually when I look at a chart. If I could do this then I am sure it would help, but there is no substitute for the human brain.
  12. Normally I use a pre-defined stop and a pre-defined "high" target. But I would say that the majority of my exits occur based on a condition other than a target-met or a stop hit. I've also tried using things like ATR or StdDev or other indicators for trailing stops or to determine volatility of the market and set stops accordingly.

I really look forward to reading some other responses. In only took a few minutes to reply, so I hope you will take the time!

Mike

Need help?
1) Stop changing things. No new indicators. No new charts. No new methods. Be consistent with what is in front of you first.
2) Start a journal and post to it every day with the trades you made. It will show your strengths and weaknesses.
3) Set goals for yourself that you can reach every day. Make them about how you trade, and not about how much money you make.
4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. You must look within.
5)
Have a question? Create a new thread so the community can help.

If you want
to support our community, become an Elite Member.
Reply With Quote
The following 2 users say Thank You to Big Mike for this post:
     

Old September 5th, 2009, 06:06 AM   #3 (permalink)
Just starting out...
Trading Experience: None
Trading Platform: NT, MT4
 
siscop's Avatar
 

Join Date: Sep 2009
Location: germany
Posts: 16
Chats: 1
Thanks Given: 16
Thanks Received: 2

Points: 1,892, Level: 26
Points: 1,892, Level: 26 Points: 1,892, Level: 26 Points: 1,892, Level: 26
Forum Activity: 0%
Forum Activity: 0% Forum Activity: 0% Forum Activity: 0%


  • 1. hundreds or more
  • 2. 2-3 (dont know yet of the third)
  • 3. few month
  • 4. 1 but I added a newsfilter/newscalendar when it is not allowed to trade. So it is constantly in development
  • 5. Automated: Bad for your eye but I live longer. Discretionary is better to train your eye but not for my heart :-)
  • 6.don’t know
  • 7. depends on the TF the strategies is working on. 6 month in average
  • 8. the MAX DD shouldn’t be higher then 10%-20% but the average shouldn’t be higher then 5%. But I haven’t really thought about that yet. When it looks good I take it :-)
  • 9.Common sense
  • 10.+ 11. both
  • 12. habe both. Different exits depends on the marketmove.
  • My strategies have an internal backtesting feature on MT4 which allows it to learn and change there parameters to not primary get the max profit but the safest profit. The max profit could be a pike in a field of loosers but the safest is in the middle of a field of winners parameters. If the solution is better not to trade then it won’t trade. Even for days until the market has changed to a “safer” place.

But that is on MT4. I will see how far I get with NT

Reply With Quote
The following user says Thank You to siscop for this post:
     

Old September 5th, 2009, 06:57 AM   #4 (permalink)
Administrator: Retired Backtester
Trading Experience: Intermediate
Trading Platform: NinjaTrader
Favorite Instrument: Options, Futures
 
sam028's Avatar
 
Tournaments Won: 6

Join Date: Jun 2009
Location: France
Posts: 1,040
Chats: 778
Thanks Given: 1,016
Thanks Received: 574


  1. > 100
  2. one (not 100% sure, still running)
  3. win/loss ratio>1.2 , avg win trade>avg loss trade, Sharpe ratio. 4-8 weeks
  4. 99.9%
  5. automated
  6. > 200 trades, but the number of trades is not the main point imho. 200 trades in very different market conditions (high volat, low volat, trending, choppy, low volumes, ...) is better than 1000 in a calm-slow-trendy market.
  7. depends of the underlying contract/timeframe. 10 years of daily bars for swing strategies on stocks, 6 to 9 months for small TF.
  8. 10%
  9. common sense.
  10. no more traditional indicators (99.9% of my automated stuff failed with these)
  11. yes
  12. both
  13. counter trend


Last edited by sam028; September 6th, 2009 at 02:49 PM.
Reply With Quote
The following user says Thank You to sam028 for this post:
     

Old September 5th, 2009, 02:08 PM   #5 (permalink)
Elite Member
Trading Experience: Intermediate
Trading Platform: NinjaTrader
Favorite Instrument: ES
 
pedroxp's Avatar
 

Join Date: Jun 2009
Location: Portugal
Posts: 33
Chats: 7
Thanks Given: 45
Thanks Received: 18

Points: 2,872, Level: 34
Points: 2,872, Level: 34 Points: 2,872, Level: 34 Points: 2,872, Level: 34
Forum Activity: 0%
Forum Activity: 0% Forum Activity: 0% Forum Activity: 0%

  1. Maybe some 10
  2. 0 long term
  3. 2-3 months
  4. 10
  5. I think that discretionary trading is the only way to help us and can be usefull
  6. 500+ trades
  7. at least 3 months
  8. I think that the strategies must be profitable on long term and can have any type of drawdown
  9. make small wins consistently
  10. Some yes, some rely on payed indicators, but automated doesn't work also. the problem are the exits, if the trade goes against you, you need to get out with very small losses and automating that is very difficult
  11. Not rely, but must have that information to decide trade or not trade. It's better to not trade if something is not right.
  12. The stops and targets must not be fixed! The market is always changing, you need to have stops and targets that move. Sometimes the market wants to give you more, sometimes not!

Reply With Quote
The following user says Thank You to pedroxp for this post:
     

Old September 5th, 2009, 02:27 PM   #6 (permalink)
Member
Trading Experience: Advanced
Trading Platform: X_Trader, Ninja
Favorite Instrument: ES
 

Join Date: Jun 2009
Location: Chicago
Posts: 60
Chats: 33
Thanks Given: 0
Thanks Received: 10

Points: 2,686, Level: 33
Points: 2,686, Level: 33 Points: 2,686, Level: 33 Points: 2,686, Level: 33
Forum Activity: 0%
Forum Activity: 0% Forum Activity: 0% Forum Activity: 0%

  1. Too many
  2. 3-4
  3. few months
  4. again, too many
  5. automated
  6. 10000 or so about 100 trades a day
  7. 5-10%
  8. long term backtest results
  9. no, mainly position sizing
  10. yes
  11. getting away from using stops... still use stops in ninja trader (both predefined and atr), but on platforms such as x_trader or wave rules i don't

Reply With Quote
The following user says Thank You to BigDog for this post:
     

Old September 6th, 2009, 08:06 AM   #7 (permalink)
Administrator: 'da Big Dawg
Trading Experience: Advanced
Trading Platform: MultiCharts (NT for DOM)
Favorite Instrument: CL futures
 
Big Mike's Avatar
 
Tournaments Won: 10

Join Date: Jun 2009
Location: Dallas, TX
Posts: 6,429
Chats: 3280
Thanks Given: 3,663
Thanks Received: 4,838


Thanks for the replies so far guys.

I'd like to add a question:

13. Speaking to your successful strategies, do they trade with the trend, counter trend, or both?

My answer is I always focus on trades with the trend on my strategies. In discretionary I may take a few CT trades but with strategies I always purposely write them to exclude CT trades as much as possible.

Mike

Need help?
1) Stop changing things. No new indicators. No new charts. No new methods. Be consistent with what is in front of you first.
2) Start a journal and post to it every day with the trades you made. It will show your strengths and weaknesses.
3) Set goals for yourself that you can reach every day. Make them about how you trade, and not about how much money you make.
4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. You must look within.
5)
Have a question? Create a new thread so the community can help.

If you want
to support our community, become an Elite Member.
Reply With Quote
     

Old September 6th, 2009, 09:03 AM   #8 (permalink)
Membership Revoked
Trading Experience: Master
Trading Platform: MB Trading Navigator
 
TheRumpledOne's Avatar
 

Join Date: Aug 2009
Location: Tucson, AZ
Posts: 418
Chats: 307
Thanks Given: 0
Thanks Received: 162


To create a successful automated trading strategy, one must program it to take advantage of what a computer can do better than a human instead of trying to make the computer trade like a human.

A computer is faster and quicker than a human.

A computer can handle more data than a human.

A computer can do more things simultaneously than a human.

Creating automated trading strategies based on SQUIGGLY LINE indicators is laughable at best. PRICE, VOLUME, TIME are the only parameters that you should be concerned with. For example, RANGE is price over time. Same is true for volatility.

Reply With Quote
The following user says Thank You to TheRumpledOne for this post:
     

Old September 6th, 2009, 09:06 AM   #9 (permalink)
Administrator: 'da Big Dawg
Trading Experience: Advanced
Trading Platform: MultiCharts (NT for DOM)
Favorite Instrument: CL futures
 
Big Mike's Avatar
 
Tournaments Won: 10

Join Date: Jun 2009
Location: Dallas, TX
Posts: 6,429
Chats: 3280
Thanks Given: 3,663
Thanks Received: 4,838


Quoting TheRumpledOne: View Post
To create a successful automated trading strategy, one must program it to take advantage of what a computer can do better than a human instead of trying to make the computer trade like a human.

A computer is faster and quicker than a human.

A computer can handle more data than a human.

A computer can do more things simultaneously than a human.

Creating automated trading strategies based on SQUIGGLY LINE indicators is laughable at best. PRICE, VOLUME, TIME are the only parameters that you should be concerned with. For example, RANGE is price over time. Same is true for volatility.
So can you answer 1..13 for us?

Mike

Need help?
1) Stop changing things. No new indicators. No new charts. No new methods. Be consistent with what is in front of you first.
2) Start a journal and post to it every day with the trades you made. It will show your strengths and weaknesses.
3) Set goals for yourself that you can reach every day. Make them about how you trade, and not about how much money you make.
4) Accept responsibility for your actions. Stop looking elsewhere to explain away poor performance. You must look within.
5)
Have a question? Create a new thread so the community can help.

If you want
to support our community, become an Elite Member.
Reply With Quote
     

Old September 6th, 2009, 10:12 AM   #10 (permalink)
Member
Trading Experience: Advanced
Trading Platform: X_Trader, Ninja
Favorite Instrument: ES
 

Join Date: Jun 2009
Location: Chicago
Posts: 60
Chats: 33
Thanks Given: 0
Thanks Received: 10

Points: 2,686, Level: 33
Points: 2,686, Level: 33 Points: 2,686, Level: 33 Points: 2,686, Level: 33
Forum Activity: 0%
Forum Activity: 0% Forum Activity: 0% Forum Activity: 0%


13. sometimes both, sometimes neither... unfortunately in ninja can't do neither since can't submit both bids/asks at same time... but vers 7 should fix this monkey

Reply With Quote
     
Reply

Tags
atr, automated, automated trading, backtest, backtesting, bars, blog, bollinger, cci, chart, chop, form, historical, indicator, indicators, line, market profile, ninja, ninjatrader, nt7, pivots, price action, price_action, profitable, rsi, rules, stochastics, strategies, strategy, swing, tick, tick data, tick_data, timeframe, trader, trading, trading strategies, trend, volume, zenfire
     

Big Mike's Day Trading Forum > Trading Forums > Traders Hideout > Creating a successful automated trading strategy

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
     

LinkBacks (?)
LinkBack to this Thread: http://www.bigmiketrading.com/traders-hideout/683-creating-successful-automated-trading-strategy.html
Posted By For Type Date
Google Reader - Big Mike's Trading Blog This thread Refback September 28th, 2009 02:58 PM
Big Mike's Trading Blog: September 2009 This thread Refback September 11th, 2009 12:58 PM
Google Reader - Big Mike's Trading Blog This thread Refback September 9th, 2009 04:02 AM
Big Mike's Trading Blog: Creating a successful automated trading strategy This thread Refback September 5th, 2009 07:46 AM
Big Mike's Trading Blog This thread Refback September 5th, 2009 04:27 AM

Similar Threads
Thread Thread Starter Forum Replies Last Post
[NinjaTrader]    Strategy creating 95%-100% winning trades shodson Platforms and Indicators 50 June 23rd, 2010 11:56 AM
ATW DPTL in automated trading strategy Accumulator NinjaTrader Programming 12 January 11th, 2010 12:17 AM
Checklist for Successful Trading George Psychology and Money Management 0 January 5th, 2010 01:42 PM
Call ATM Strategy on an automated strategy to control position jsengxx NinjaTrader Programming 1 November 16th, 2009 01:14 PM


All times are GMT -4. The time now is 06:02 PM.

Powered by vBulletin®
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.0
vBulletin Optimisation by vB Optimise (Reduced on this page: MySQL 5.00%).
Copyright © 2010 by Big Mike Trading. All information is for educational use only and is not investment advice.
 
no new posts

Page generated in 0.32 seconds with 38 queries