I am currently backtesting the BuyZone trading system over 1 year of data, and sorting the results by Gross Profit Made. It is indeed profitable - I am using stop orders to exit and enter.
What I am finding is that by sorting the results by Gross Profit Made, the system has long periods of small losses then one big gain. Although over a year this provides a good return, drawdowns in the interim are bad - and I am looking for regular cashflow with lower drawdowns rather than the largest gain made over a year.
Can anyone think of a way to optimise results for maximal cash-flow each month rather than Gross Profit Made in a year? Is there a mathematical formula I can use?
I tried using a average of x bars, but this still doesn't solve the problem, eg:
Week 1: -$40
Week 2: -$40
Week 3: $8000
whereas I would like more:
Week 1: $900
Week 2: $1500
Week 3: $2000
(this is a very simplified example but illustrates what I am after).
Many thanks,
Alex
Optimisation of a system issue
Moderator: moderators
-
- rank: 50+ posts
- Posts: 79
- Joined: Wed Nov 08, 2006 4:46 pm
- Reputation: 0
- Gender:
Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.
Thank you for your support.
- TheRumpledOne
- rank: 10000+ posts
- Posts: 15561
- Joined: Sun May 14, 2006 9:31 pm
- Reputation: 3035
- Location: Oregon
- Real name: Avery T. Horton, Jr.
- Gender:
- Contact:
Ali:
Unless you are using a tick by tick approach, backtesting the BuyZone is NOT going to work!!
You don't wait for bars to close to enter/exit buyzone trades. You enter at a price point and you need tick data to do that.
Quit wasting your time backtesting. Either you "see" that it works or you don't - IT'S THAT SIMPLE!
Unless you are using a tick by tick approach, backtesting the BuyZone is NOT going to work!!
You don't wait for bars to close to enter/exit buyzone trades. You enter at a price point and you need tick data to do that.
Quit wasting your time backtesting. Either you "see" that it works or you don't - IT'S THAT SIMPLE!
IT'S NOT WHAT YOU TRADE, IT'S HOW YOU TRADE IT!
Please do NOT PM me with trading or coding questions, post them in a thread.
Please do NOT PM me with trading or coding questions, post them in a thread.
-
- rank: 50+ posts
- Posts: 79
- Joined: Wed Nov 08, 2006 4:46 pm
- Reputation: 0
- Gender:
I am backtesting on 1min data. I don't wait for the bars to close - my entry is exactly in the BuyZone.
I totally do see how the BZ makes money, and understand it's simplicity. That is not the issue. My issue is this - I enter three orders on entry - the entry order (on-stop buy at BZ level), the stop loss sell and the profit limit sell. This is because I do not like watching the candles develop as I am a twitchy person by nature. I prefer to enter OCO orders in advance.
So, my only reason for backtesting is not to ascertain whether it works - because I can see that - but what combinations of stop losses and profit limits give the best profitability.
For example, a SL of 4 and a PL of 5 may look good, but it may end up being unprofitable due to high incidences of whipsawing with a 4pip SL.
This is all I aim to ascertain.
I totally do see how the BZ makes money, and understand it's simplicity. That is not the issue. My issue is this - I enter three orders on entry - the entry order (on-stop buy at BZ level), the stop loss sell and the profit limit sell. This is because I do not like watching the candles develop as I am a twitchy person by nature. I prefer to enter OCO orders in advance.
So, my only reason for backtesting is not to ascertain whether it works - because I can see that - but what combinations of stop losses and profit limits give the best profitability.
For example, a SL of 4 and a PL of 5 may look good, but it may end up being unprofitable due to high incidences of whipsawing with a 4pip SL.
This is all I aim to ascertain.
Please add www.kreslik.com to your ad blocker white list.
Thank you for your support.
Thank you for your support.