crls1235:
Olá pessoal,
Sou iniciante em MQL5, estou ainda na "fase de testes", fiz algo bem simples para começar a praticar, estou com o seguinte problema, fiz um cálculo para o lote que será aplicado em cada trade, estou no momento testando com EUR/USD, em uma conta demo de 5.000, risco de 1%, ou seja cada trade existe o risco de perda de 50 dólares, entretando quando eu faço o teste e o preço bate no stopLoss, minha perda é de 200 dólares.
Poderiam me dar um força para encontrar o problema e dicas de como melhor a lógica do código abaixo.
Forte abraço.
Tente este código:
double tickSize = SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_SIZE); double tickValue = SymbolInfoDouble(Symbol(),SYMBOL_TRADE_TICK_VALUE); double valueToRisk = risk / 100 * capital; double tickCount = sldistance / tickSize; double lots = valueToRisk / (tickCount * tickValue);
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá pessoal,
Sou iniciante em MQL5, estou ainda na "fase de testes", fiz algo bem simples para começar a praticar, estou com o seguinte problema, fiz um cálculo para o lote que será aplicado em cada trade, estou no momento testando com EUR/USD, em uma conta demo de 5.000, risco de 1%, ou seja cada trade existe o risco de perda de 50 dólares, entretando quando eu faço o teste e o preço bate no stopLoss, minha perda é de 200 dólares.
Poderiam me dar um força para encontrar o problema e dicas de como melhor a lógica do código abaixo.
Forte abraço.