**Introduction**

It's all
about Money Management. You
probably have heard this dozens of times, some of you may even have implemented
some kind of Lot management in their EA or
trading strategies and believe that it will do, alone as it is.

Money
Management is a complex question and it does not get covered with some
linear/quadratic/fancy relation between volume traded and current balance or free
margin.

In order to
perform a correct Money Management one MUST understand what the concept behind
the two words is. Eventually you'll figure out yourself that the number of Lots
you are going to trade in your next trade should not be chosen by a function, the only variable
of which is how much money you currently have on your account.

Looking at
many EAs in the codebase I often recognize pieces of code coming from the article "*Fallacies, Part 1: Money Management is Secondary and Not Very Important*"
and I understand that many think that the article gives the final solution to Money
Management problem.

Well, as
far as I've loved that piece of paper when I was first approaching the Money
Management issue, it is my current opinion that it just raises the question and
shows a first rudimental approach increasing the amount of money traded as the
balance goes up, but it doesn’t touch at all the core of the problem of Money
Management.

The main point of this article is to show a practical way to implement an effective MM. This can be achieved only by using a certain kind of strategies that we need to identify and describe first. In the following we’ll cover the basic concepts of how to build such strategy and we’ll point out the common mistakes which always end up in draining a Trader’s account.

Writing
this paper I assume you've read the article "*Fallacies, Part 1: Money
Management is Secondary and Not Very Important*". If you haven’t, I
strongly recommend you to go there now (http://articles.mql4.com/en/articles/1526) before continuing with this one.

** The Meaning
of Money Management**

A concept
in just two words: MANAGEMENT and MONEY.

"To manage?
comes from the Italian "maneggiare" which literally means to handle. Managing
something requires skills and knowledge and the intimate meaning of the word
management can probably be expressed as "handling with knowledge".

When
talking about Money Management we obviously talk about money. What we want is
to have a direct control (handling) over the way we invest our capital.

Now, when
we place an order we have control on its volume (Lots), no figure in "money" terms is directly involved. If we want to handle our money with knowledge, we
must be able to translate that volume to our deposit currency in order to
estimate the potential loss associated with the order.

** Successful
Traders**

We’ve been
told that statistically speaking Successful Traders never risk more than 2% of
their capital on a single trade.

It is a
simple rule indeed… why not to give it a try?

What you
have to do is just to quantify how much is 2% of your capital and avoid to risk
more than that sum next time you open a position… sounds stupidly easy… so why
didn’t you do it so far? :)

Again, you
open positions in Lots and you need a way to convert *“2% of your Capital"* into
Lots. That’s what
we are going to learn in the following.

** If You Want
to Win You Must Be Able to Lose**

When
trading, your main goal is to increase your Capital. Profitable trades increase
your balance while losing ones decreases it.

At first
glance one can say: winning=good, loosing=bad.

Following
this reasoning one is driven to think that avoiding losses is a good starting
point on the long way to become a Successful Trader.

As a matter
of fact there are plenty of strategies and EAs which "solve" the problem of
losses by simply not dealing with it. Those strategies make no use of StopLoss
and let the loss grow until the Market comes eventually back in their favour
and the position becomes profitable.

EAs
developed on those strategies usually show very good profits and no losses at
all (win ratio is usually more than 95%). This behaviour is anyway stable for a
relative short period and when the loss comes it comes unexpected and huge…
sometimes one single series of losses is enough to drain the account empty. It's the typical mistake of the newbie that attempts to code his first Grail. Been there.

Systems
like this work fine until the Market has a strong trend in one direction but
becomes absolutely dangerous when the trend disappears or changes direction.

* *

*Ignoring
losses is definitely not the way to go if we want to see our Capital grow on
long/medium term period.*

* *

We want our strategies to be able to survive the toughest conditions we can find out there so we do want to avoid using a system that works only for short periods introducing the risk to lose most of our capital when things go bad.

Looking better at the dynamic of capital growth we can write down the following simple equation:

Profit = %Win * AVGwin – %Loss * AVGloss *(1)*

where:

%Win = nr. profitable trades / nr. of total trades (percentage of profitable trades)

AVGwin = total profit / nr. profitable trades (average profit)

AVGloss = total loss / nr. losing trades (average loss)

Equation
(1) is valid in any circumstances, whichever trading system one uses.

Considering
that %Loss is equal to [1-%Win] we can write the equation (1) in this form:

Profit = %Win * AVGwin – (1-%Win) * AVGloss *(2)*

As you can see the equation (2) is function of three variables, namely:

- %Win
- AVGwin
- AVGloss

At this point the simple concept “winning=good, loosing=bad” doesn’t seem so obvious anymore… in fact it sounds kind of wrong.

We can
pretty much look at the equation (2) as translation into formal math terms of
the say *“it’s not about being right or wrong rather how much you make when
you are right and how much you lose when you are wrong”*.

Both
equation and statement complicates the game but they introduce interesting
degrees of freedom which allow us to get into loosing trades as much as [ (1-win%) * AVGloss ] remains smaller than [ %Win* AVGwin ].

The equation
(2) is also well described in the article "Be In-Phase" by Mikhail Korolyuk
that you can find here (https://championship.mql5.com). I warmly recommend you to study it cause it explains some key concept that
will help to improve your understanding of the dynamic of strategies/trades.

Now we know that the success of your strategy is determined by a relation which is function of three variables… to be successful we have to "drive" them in our favour and maximize the profit.

But what do we know about each one of these variables?

%Winis a characteristic of the strategy used. Usually is not affected by the size of the positions opened. Is worth to point out that %Win is not known before running a few tests (on demo account or Strategy Tester). It can be increased by altering the strategy, by choosing better entry points and it may change as consequence of changes to TakeProfit and StopLoss.

Practically speaking %Win is a variable on which we don’t have much control as it really depends on the intimate structure of our strategy.

AVGwinis also tied to the strategy used. It can be changed directly by changing order’s Volume or TakeProfit levels or, more generally, the criteria for which the strategy closes profitable orders.

Although you can play with it, you will always come to face the fact that the more you increase TakeProfit levels (or force your exit points up) the smaller your %Win will be. As we are trying to maximize the product [ %Win* AVGwin ] we must be very careful in changing TakeProfit levels or we could end up in worsening the situation.

Furthermore we have to notice that at the moment a position is opened we have no clue on how much the price will move in our favour; therefore we cannot really rely on strong AVGwin to maximize the profit given by equation (2).

AVGlossdepends of course on the strategy used but it can be "adjusted" by changing StopLoss levels and Volume of our orders (Lots).

Acting on StopLoss or Lots has different effect on how our strategy performs. Let’s see it…

- Reducing StopLoss levels results in smaller losses per single trade. A collateral effect could be that more orders are open as positions are closed more often for StopLoss and this leaves room for other positions to be opened. The effect on %Win is pretty much unpredictable;
- Increasing StopLoss levels results in bigger losses per single trade. A collateral effect could be that the StopLoss levels are so high that they never trigger and when they do the loss is too big for our account to stand it. More optimistically the number of orders can be considerably reduced as positions are kept longer. The effect on %Win is again unpredictable;
- Changing the volume of orders results in smaller losses per single trade. Usually it does not affect the %Win of a strategy.

Finally it’s
clear that out of the three variables the only one that we can control directly
BEFORE placing an order is AVGloss. Here is where Money Management kicks in.

Let’s look
again at equation (2):

Profit = %Win * AVGwin – (1-%Win) * AVGloss *(2)*

…it’s
pretty obvious that minimizing AVGloss we can increase our profit.** Managing
our losses is then the key to increase our profit.**

**Again:** we
cannot plan our gains as those depend on how much the Market moves in our
favour but we can always decide how much we are willing to loose before giving
up the position when things go wrong.

AVGloss = TotalLoss / nr. losing trades

If we look at the relation above we clearly see that in order to minimize AVGLoss we have to minimize TotalLoss, which is the sum of every single loss cumulated by our trading system. To keep down TotalLoss is sufficient to reduce to minimum the loss on every single losing order.

** Cut the Loss and Let the Profit Grow**

Experience
shows that if you want to be successful in trading you must quickly get rid of
loosing positions and treasure profitable ones.

We just
learnt that we can play with Lots or SL levels to "adjust" AVGloss
variable. We’ve seen also there is not much we can do with %Win and AVGwin.

We need now
to find a criterion to choose SL levels and Lot
size in order to optimize the result of equation (2).

This is the equation we are going to use to implement our Money Management strategy:

StopLoss *
PipValue = Capital at risk *(3)*

where StopLoss is given in pips and PipValue is the
value of a single pip in the deposit currency.

PipValue is obviously tied to the volume of the order
and this relation will be the key for handling our money with knowledge.

Let’s talk about StopLoss first.

** There Is No Safe Trading without StopLoss**

Before we
come to describe how to implement Money Management in a practical way, it is worth
to mention something that kills a large number of Traders.

Many
beginners and experienced Traders trade without using any hard SL. Who
codes an EA tends to think that it will take care of everything, following the
market closely and babysitting open positions ready to close them when things
go wrong. Nothing could be more far from the truth.

In fact when you don’t place a hard SL you don’t really know when the
position will be closed in case the Market turns against you… you actually
cannot be sure that it will be closed at all!!!

How can you
pretend then to handle your money with knowledge?

*A
strategy which makes no use of hard StopLoss CANNOT implement a sound Money
Management!*

** **

Such
strategies handle closure of position by watching the Market for particular
events, events that may never occur driving the account to bankruptcy. Using
such strategies/systems/EAs is not possible in fact to quantify the losses at
the moment of position opening. Losses on those strategies can be quantified
only on a statistical base.

Of course
there are exceptions: extremely complex EA characterized by a strong
ripetibility… but they will not be taken into consideration in the scope of
this article.

Many will
have to smash their head on it but at some point it will become pretty clear
that a strategy which makes use of hard SL is much more reliable than one that
doesn’t.

So, next time
you attempt to set up your strategy or code your EA keep in mind that you MUST
use hard SL and you have to address the issue of how to choose SL in an
effective way.

This will
be your first big step to the success.

** How to Choose the Proper StopLoss level**

This matter
alone would require pages of explanations, examples and talking. We will not
cover it in detail but just give some hint and underline what is really
important when talking about SL.

SL
level shall always be chosen looking at the current condition of the Market, so
called Price Action. Who uses fixed SL (say very common 20 or 50 pips)
has probably a very limited understanding of the Market and trading in general.
In fact SL shall be wide enough to avoid being wiped out in case the
Market retraces back against you… but not too wide otherwise one would have a
very limited return compared to the risk he is taking with the trade.

As a general rule:

*you
want to have as many support/resistance levels as possible between the current
Price and your SL*

This will
ensure that if the Market turns against you it has a chance to slow down and go
back in the right direction before hitting your SL.

Of course
you can practically include a minimum number of S/R levels between current
Price and SL level to avoid having too wide SL.

*Let’s see a
practical example.*

In the following H1 chart you can see the price rising
after a double top in a clear and strong movement (last two bars).

Say we want
to use round figures and buy at 1.2700.

If we use a
dumb strategy we set our SL 50 pips below the entry (see the red line) at
1.2650.

Note how
the SL falls just in the middle of the 1^{st} bar… it is highly
probable that it will be wiped out in case a retracement occurs. But our strategy just uses 50 pips SL and does not take into account price action... too bad.

SL example H1 chart: Open price and 50 pips SL

Let’s see
the same moment in M15 chart.

It appears
very clear that a resistance level has been broken around 1.2575 and is also
evident that there is no support next to the chosen SL level while the Market is
stable way below.

SL example: setup on M15 chart

In fact with a little help of Fractals a Successful Trader can identify four major supports of interest:

- first is at 1.2566
- second at 1.2536
- third at 1.2529
- forth at 1.2525

Without entering into too much detail the Successful Trader would just state that the forth support level is the most reliable one, therefore he’ll set his SL right there (continuous blue line). Of course SL could be set lower but this would penalize the ROI of the trade. Remember that you want to keep SL as smaller as possible!

So… after a
careful analysis of the price action the Successful Trader ended up with a SL
of 175 pips. Surely not one of the smallest… but he wants to take this trade
and be reasonably sure that he doesn’t end up loosing… and according to him
there is not much of a choice here.

Remember that
we instead placed our dumb 50 pips SL on the red line at 1.2650.

Let’s see now how the two trades moved on…

SL example: trade on M15 chart

…there you
go! M15 chart.

Just after
we opened the position a retracement started and in a few hours wiped out the
dumb SL leaving a hole into our account :(

We’ve just lost.
Right after the order has been closed by SL the price starts climb again and in
less then one hour we see that the position would have been profitable if only
the SL was set a bit lower.

I bet you
have seen this many many times.

What
happened to the Successful Trader?

He is
probably laughing at us while he is gaining profit from a smooth trade.

As simple
as that: place your SL correctly and you can go on the beach with no worries. The Successful Trader knows that.

Again, **an
EA/strategy which uses fixed SL has very limited probability of success
as it does not take into full account what’s happening in the Market**.

If you are
using such strategy you should change your approach immediately and every time
you open a trade without studying where to place your SL you should slap
yourself hard in the face! :)

**REMEMBER:** the first step when attempting any trading is to analyze the Market and understand where to place our hard SL. Period.

** Volume Is
the Key**

Should be
clear by now that SL levels are pretty much tied to the Market and in
most of the cases we are forced to "accept" SL levels where they come and
not where we would like them to be.

Let’s see
again the equation (3) introduced before:

SL *
PipValue = Capital at risk *(3)*

If we want to trade like a Successful Trader risking not more than 2% of our Capital on a single trade, means that SL (in pips) of any order by the value of one single pip (in deposit currency) shall be smaller than 2% of our Capital.

SL *
PipValue <= Capital * 0.02 *(4)*

**Since SL is imposed by the Market the only degree of freedom we
have left to adjust our Risk is to choose a proper PipValue.**

** **

Reversing the equation (4) we can extract PipValue:

PipValue
<= (Capital * 0.02) / StopLoss *(5)*

Given a fixed Risk and a choosen StopLoss we can quantify PipValue.

*Let’s make
an example.*

Suppose we
have a Capital of 10 000 EUR and we want to take a maximum risk of 2%. That means
we are willing to risk 200 EUR on our next trade. If in the current Market we
can set SL at 80 pips we are in the following situation:

PipValue = 200 / 80 = 2.5 EUR

In other
words we know we may end up the trade losing 80 pips and to limit the loss to
200 EUR we have to open a position with a Volume for which each pip is worth
2.5 EUR.

Ok, in our
example we know that PipValue must be 2.5 EUR…

…but which
is the relation between PipValue and Lot size?
How do we get each pip to be worth 2.5 EUR?

Let’s
define *NominalPipValue* as the value of a single pip in deposit currency when
Volume=1.00.

NominalPipValue
can be calculated knowing the current exchange rate of the chosen pair.

Let’s say
you are trading EURUSD on a standard account with leverage 1:100. If your
deposit currency is USD then NominalPipValue will always be 10$, no matter
which is the exchange rate.

If your
deposit currency is EUR then you must consider the exchange rate, more
precisely the inverse of the exchange rate.

NominalPipValue = (10 / exchange rate)

If the current exchange rate EURUSD is for example 1.3333 then you’ll have:

NominalPipValue = (10$ / 1.3333) = 7.519 EUR

As you can see it’s pretty easy. Things get more complicated when you trade a pair like USDCHF and your deposit currency is in EUR or GBPJPY and your deposit currency is either EUR or USD. In fact in these cases you have to take into account a double exchange rate.

Fortunately we don’t need to do that as MetaTrader has a specific function that easily tells us NominalPipValue:

NominalPipValue
= MarketInfo(Symbol(),MODE_TICKVALUE) *(6)*

This will work whichever pair your are trading and whichever your deposit currency is… even too easy now :)

**ATTENTION:** NominalPipValue
changes with exchange rates so its value at order’s opening is different from
the one at order’s closure. __Actual profit/losses are calculated using exchange
rate at order’s closure__.

Unfortunately we do not know this value at the moment in which we open the order… anyway for variations of exchange rate in the order of typical SL the difference in NominalPipValue at opening and closure of the position is small enough to be ignored for the purpose of our calculation (less than 1% on for SL <= 100pips).

At this point we know that when buying/selling 1.00 Lots PipValue equals NominalPipValue. More in general we can say:

1.00 /
NominalPipValue = X / PipValue *(7)*

where “X”
is the nr. of Lots to trade.

We extract
X from the equation (7) turning it into:

X =
PipValue / NominalPipValue *(8)*

**Good, we
reached our target. Now we know how to convert Risk Capital in Lots!!!**

*A final
example will clarify the procedure.*

Let’s say keep going with our trade: risk 200 EUR when SL is 80 pips and the current exchange
rate of EURUSD is 1.3333.

Remember
that what we want to get is “X”, the nr. of Lots to trade!

According
the equations described earlier we have:

X = PipValue / NominalPipValue

which according equations (5) and (6) corresponds in general to:

X = ( Risk Capital / StopLoss ) / MarketInfo(Symbol(),MODE_TICKVALUE)

or, for a standard EUR account with leverage 1:100

X = ( Risk Capital / StopLoss ) / (10 / exchange rate)

Using the numbers of the example:

X = ( 200 / 80 ) / ( 10 / 1.3333 ) = 2.5 / 7.5 = 0.33

We’ll open
then a position with Volume 0.33!

This will ensure that each pip is worth exactly 2.5 EUR. DONE :)

** Conclusions**

We've just seen a practical method for implementation of a sound MM system.

This article shows that the size of the order is not the only variable to be controlled/considered while implementing MM but also the size of SL plays a very important role.

We went
through some theory and identified a bunch of equations useful to calculate the
proper size of a position as function of the available Capital (FreeMargin) and SL. Moreover we stressed the importance of trading using hard SL and pointed
reader’s attention on the fact that SL should NEVER be set in a fixed size
irrespective of price action (Market’s conditions).

In other
words a Trader should never gamble. A Trader should never gain from his trades
less than expected and never lose more than planned.

Right, a Trader MUST have a plan.

As recalled
in the article the plan of many Successful Traders is to risk less than 2% of
available Capital (FreeMargin) on each trade… personally I don’t quite agree on
the 2% rule… but that will be subject of another article :)

Anyway, one
thing that Successful Traders do for sure is to split the preparation of a
trade into two simple operations:

1) identify
the proper SL

2) calculate
the size of the position by spreading the potential loss equally on each pip of
the SL

Once this is done the trade may win or lose… If it’s a winning one, then cheers… If it’s a losing one nobody gets hurt cause the possible loss was taken into account and handled with knowledge.