É muito simples...
A fórmula é:
riskCapital = AccountFreeMargin() * risk/100;
lots = (riskCapital / stopLoss) / tickValue;
Digamos que eu tenho uma conta com 50 usd de margem livre e desejo investir 10% desse valor em uma operação.
Então basta substituirmos os valores da fórmula e o resultado fica:
riskCapital = 50 usd * 10 / 100
riskCapital = 5
lots = (5 / 150 [aqui você coloca o seu stop em pontos]) / 1.08146 [preço atual do ativo]
lots = 0,033 / 1.08146
lots = 0.0305
como não existe lote com 3 casas decimais então iremos arredondar para menos: 0.03
logo, o lote que iremos usar na operação é 0.03
perceba que devido o arredondamento, nós estamos na verdade arriscando 4.50 usd
Se multiplicarmos o lote 0.03 por 150 (stop loss) percebemos que o valor é exatamente 4.50 usd
Assim, de um modo mais simples, é possível chegar no mesmo valor do lote fazendo a multiplicação. No entanto, você terá que "chutar" valores para o lote, até achar aquele que se adéqua ao risco que você quer assumir.
Até a próxima.
Forte abraço!
Nenhum comentário:
Postar um comentário