You can easily calculate your real leverage from your Margin Level %
Real Leverage = Account Leverage / Margin Level
Here is how you can derive that:
Margin Level = (Equity / Margin) x 100
Margin Level (as a decimal) = Equity / Margin
Margin = Position Size / Account Leverage
(Note: Position Size is the number of lots traded.)
Replacing Margin in the equation, we get:
Margin Level = Equity / (Position Size / Account Leverage)
Real Leverage= PositionSize / Equity
Position Size = Equity x RealLeverage
Replacing Position Size in the equation, we get:
Margin Level = Equity / ((Equity x Real Leverage) / Account Leverage)
Margin Level = Equity x (Account Leverage / (Equity x Real Leverage))
Margin Level = (Equity x Account Leverage) / (Equity x Real Leverage)
Equity cancels out of the equation, so we get:
Margin Level = Account Leverage / Real Leverage
Real Leverage = Account Leverage / Margin Level
So if your account leverage is 200:1 and your margin level is 1000%
Then your Real Leverage = 200 / (1000 /100) = 200/10 = 20
And if your account leverage is 100:1 and your margin level is 1000%
Then your Real Leverage = 100 / (1000 /100) = 100/10 = 10
In MQL4 code:
Real Leverage = Account Leverage / Margin Level
Here is how you can derive that:
Margin Level = (Equity / Margin) x 100
Margin Level (as a decimal) = Equity / Margin
Margin = Position Size / Account Leverage
(Note: Position Size is the number of lots traded.)
Replacing Margin in the equation, we get:
Margin Level = Equity / (Position Size / Account Leverage)
Real Leverage= PositionSize / Equity
Position Size = Equity x RealLeverage
Replacing Position Size in the equation, we get:
Margin Level = Equity / ((Equity x Real Leverage) / Account Leverage)
Margin Level = Equity x (Account Leverage / (Equity x Real Leverage))
Margin Level = (Equity x Account Leverage) / (Equity x Real Leverage)
Equity cancels out of the equation, so we get:
Margin Level = Account Leverage / Real Leverage
Real Leverage = Account Leverage / Margin Level
So if your account leverage is 200:1 and your margin level is 1000%
Then your Real Leverage = 200 / (1000 /100) = 200/10 = 20
And if your account leverage is 100:1 and your margin level is 1000%
Then your Real Leverage = 100 / (1000 /100) = 100/10 = 10
In MQL4 code:
Inserted Code
double RealLeverage = AccountLeverage() / (AccountInfoDouble(ACCOUNT_MARGIN_LEVEL)/100); // OR double RealLeverage = AccountLeverage() / (AccountEquity() / AccountMargin());