Document
version 0.27
All screens shots are from a
daily chart but the EA also works on other time frames.
The horizontal lines in the
grid are 30 pips apart.
PipStep=30 and TakeProfit=30
Lots=1 is assumed in all examples.
All profit/losses are
inclusive spread and exclusive slippage and rollover
profits/losses.
Don't expect easy answers. We
are playing a game with thousands of other cutthroats, erm traders, that
play for keeps.
In it's
current state Firebird is to bugged/untested /unsafe for trading real
cash!
Examples
The above trade didn't go so
well because we had to wait 14 bars to cash in.
$1200 in 14 bars isn't that
bad if it doesn't happen often.
But what if the bar with the
red circle and the one next to it didn't get low enough?
Then we would have a been in
an up trend with 4 open short positions.
Soon Firebird will buy more
positions on the way up. 8 in this picture.
That's 8x1000 for buying the
lots plus a lot of margin.
The first position for example
8*30=240 pips against us.
The second position 7*30=210
pips. etc
That quickly adds up so a
large sum of money! ($18800)
Especially if you are in bad
luck and several pairs go against you.
That's the biggest problem of
Firebird. But there are ways to minimize this risk.
You can configure Firebird to
only enter x pairs at the time no matter how many charts it's running
on.
This guarantees plenty signals
but limits large positions.
Please note that trading 1
pair doesn't mean Firebird won't use more than 1 lot.
By design Firebird keeps
averaging/adding lots until your account blows up.
The MaxLots setting allows you
to define what the maximum number of lots is that Firebird
trades.
If you stop Firebird from
averaging you have to wait longer until the trend reverses and
Firebird starts cashing in.
Even if you stop averaging you
keep loosing money if the trend goes against you.
Just because in lots in your
account keep loosing more and more.
FireHedge is the solution to
this problem.
First of all I'm planning an
option to let Firebird only take positions in one pair.
Even if you have the EA
running on 10 pairs. This will reduce the profit to about
$400/day.
You will be missing out on
those lovely $900 days.
But when things go wrong they
only go wrong on one pair. It's more likely your account can handle
that.
I know it's very tempting to
go for more profits. But losing $30k stands for 100x30 pips
profit.....
Settings
There are many, to many,
settings in Firebird.
Most of them just are there
for testing and development.
Some have a big impact some
almost have almost no effect.
- MA_length
A moving average is calculated
over a number or bars.
10 seems to be a good value.
Playing with Percent gives often very similar result.
Play with it if you have lots
of time. Else leave it at 10.
- MA_timeframe
Put the number of minutes here
of the chart you are using.
10 for M10 charts. 1440 for D1
charts. etc
Just use the number that
matches your chart unless you want to do some testing.
- MA_type
Type 0 calculates its bands
using the current bars open.
Type 1 uses previous bars high
for the upper band and previous bars low for the lower band.
Type 1 trades a little less
that Type 0 but it's entries are usually closer to the reversal
point.
So:
Type 0: More less certain
trades.
Type 1: Little less trades
that are more certain. With better potential for trailing
stops.
- Percent:
A very important setting that
has great impact on performance.
Small = many trades, many
large positions, large drawdowns, larger account needed.
Large = less trades, fewer
large positions, smaller drawdowns, smaller account needed, better
trailing stop potential.
-
Trade_on_Friday:
0 means don't trade on
friday.
1 means trade on
friday.
Friday is often seen as a day
that gives unrealistic moves.
I backtested on it and it
seems to make no diffrence for Firebird.
So use 1
- Slip
It's not always possible to
get the exact price you want.
This setting allows Firebird
to accept less perfect prices.
Don't set it to low because it
can make you miss trades.
Usually you get what you want
so I setting it small is of little use anyway.
- Lots
Enter the number of lots you
want to trade each buy/sell.
This is not the total number of lots Firebird
will trade. Just how many lots it will trade per 30 pips that the price
goes against it.
If this setting is at 1
Firebird will trade 3 lots if the price goes 90 pips against
us.
If this setting is at 10
Firebird will trade 30 lots if the price goes 90 pips against
us.
- TakeProfit
Firebird closes the position
if this amount of pips is reached.
If set to high the target will
not be met and the trade fails.
For EURUSD 30 seems a very
nice value.
A lower value is more
certain.
Often a lower value means
lower risk and less drawdown.
Often. Not
always....
Take a look at the 2nd picture. It traded 4 lots (4x30=120
pips)
But with a setting of 20 pips
it will trade 6 lots (6x20=120 pips)
Same amount of pips but $2000
extra to buy the lots.
- Stoploss
"Always limit your losses."
That's a wise advise. But does it work with Firebird?
Take a look at the 2nd
picture. Lets see how much this position went against us before it started
to profit.
Position 1 was down 120
pips.
Position 2 was down 90
pips.
Position 3 was down 60
pips.
Position 4 was down 30
pips
----------------------------------------- +
Total down 300
pips
If you had set your stoploss
at 100 pips the position would have stopped out and you would have lost
100 pips.
If the stoploss was 300+ pips
you would have 4x30=120 pips profit.
The stoploss is for the total
amount of pips in the EA on a certain chart.
If you run Firebird on 3
charts with a setting of 100 your risk is 300 pips
As a rough indication I can
say that: (depends a lot on the pair and settings)
- 50% of the trades take 1
position.
- 40% of the trades take 3
positions.
- 9% of the trades take 6
positions.
- 1% of the trades take 10+
positions.
So i.m.o. you need to be able
to hold at least 3-4 lots to seriously trade with Firebird.
Below a list of how many pips
drawdown you get:
1 position: 30
pips
2 positions: 90
pips
3 positions: 180
pips
4 positions: 300
pips
5 positions: 450
pips
6 positions: 630
pips
7 positions: 840
pips
8 positions: 1080
pips
9 positions: 1350
pips
10 positions: 1650
pips
And that's excluding the $1000
it takes to buy 1 lot.
So if you want to trade 10
positions you need to set the stoploss at 1650+29=1679 pips.
That's $16790 drawdown plus
$10000 for buying the lots. Total $26790 account needed.
Very often even the large
drawdowns are corrected within 10 days.
Often not always. Allowing
large drawdowns will make most trades profitable. But if that stoploss is
exceeded it really hurts.
There is no answer to what
stoploss is best.
I hope it's very clear
to everyone that the great track record of Firebird comes with a big
danger!!!
PipStep:
When the position goes against
Firebird it starts buying to average the position to a better
value.
The value you enter here is
how much the price must move to open a new position.
30 pips looks like a good
value.
To low and Firebird will buy
like crazy. To high and it is never able to average and starts loosing
trades.
Increasment
type:
When set at 0 it just uses the
above mentioned PipStep.
When set at something else it
gradually increase the size of PipStep.
The logic behind this is if
Firebird needs to buy many lots the trend is strongly against us and will
continue.
So we can buy a bit later.
That way we get better averaging and less positions.
Number_of
open_postions^Inceasment_type*PipStep =
pipstep_we_use_now
Assume we already have 2 open
positions, PipStep=30 and Increasement_type=2
2^2 *30=120 --> this
pipstep grows much to fast to be useful.
Increasement_type=0.5
2^0.5 *30= 42
pips
Increasement_type=0.2
2^0.2 *30= 34
pips
This needs a lot of testing
but i think the best values are between 0.2 and 0.5
MagicNumber
Only change this if you use
Firebird more that once on the same
pair.
Just use a random number that
you haven;t used yet.
Ideal settings
Mmmm, ideal.... Well I'm busy
backtesting/optimizing to find the best settings for each
pair/timeframe.
It's far from complete. Ideal
settings means something different for everyone.
Small drawdowns with modest
profit is what I searched for.
Using MA_Method=0
Percentage/DD in $k/number of days a trade is
open/PipStep/TakeProfit
10-25 means everything between 10 and 25
Using MA_Method=1
Some
remarks/observations/thoughts
ToDo list
Credits:
---[ TraderSeven
]---
|