Scripts: ytg_Percent_Lot

 

ytg_Percent_Lot:

O script calcula o número de lotes que se deve negociar utilizando uma porcentagem especificada de risco do fundo.

ytg_Percent_Lot

Autor: IURII TOKMAN

 

Esse script é capaz de calcular o lote somente para instrumentos de moeda e somente para a posição de COMPRA. Por exemplo, eu o executei no instrumento #AA e obtive o seguinte resultado.

2010.09.12 20:06:55     ytg_Percent_Lot (#AA,H1)        Свободных следств=5935.3 USD   Задан процент=33.3%   Лот=0
 

Olá, Yuri

Minha filosofia é um pouco diferente: RISCO = PERDA MÁXIMA.

Em primeiro lugar, acho que o cálculo deve levar em conta seu nível de stop loss.

Considere duas negociações feitas por dois operadores ao mesmo tempo:

Negociador A: Compra de lote de 1,00, STP @20 Pips.

Negociador B: Comprar lote de 1,00, STP @40 Pips.

O operador B tem o dobro do risco, portanto, para o mesmo risco do operador A, ele deve negociar 0,5 LotSize.

A alavancagem também deve ser levada em conta; se, por exemplo, estiver em 100,00, então os lucros e as perdas estarão no nível x100. O "At Risk" está em dinheiro e deve ser traduzido em lotes. A alavancagem DEVE ser levada em conta.

Se $2.000 em risco for sensato, então, se a alavancagem for 100, o LotSize também deverá ser dividido por 100,00.

Também não acho que seja uma boa prática usar a "margem livre" como base para o cálculo. Se você estiver na exposição máxima e uma negociação for contra você, sua margem será negativa. Coisa ruim!

//FreeMoney=AccountInfoDouble(ACCOUNT_FREEMARGIN); // NÃO É SEGURO!!!

FreeMoney=AccountInfoDouble(ACCOUNT_BALANCE); // SEGURO

LotSize = (FreeMoney*AtRisk%) / AccountInfoInteger(ACCOUNT_LEVERAGE) / STP)

USD 9997, em risco 33,33%, STP 20, alavancagem 100 dá um tamanho de lote de 1,60

Espero que isso faça sentido.

T.