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.
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso
ytg_Percent_Lot:
O script calcula o número de lotes que se deve negociar utilizando uma porcentagem especificada de risco do fundo.
Autor: IURII TOKMAN