Posso ver o código, se não se importa? Já tentei de todas as maneiras, mas não funciona.
Não sei se é mais fácil adicionar o risco em percentagens de títulos. Gostaria de usar o código como exemplo e mostrar a rentabilidade do meu robô comercial.
Cada variante de caso pode ser marcada com uma constante inteira, uma constante de carácter ou uma expressão constante. Uma expressão constante pode não incluir variáveis ou chamadas de funções. Uma declaração de interruptor deve ser do tipo inteiro.
Valmars: Cada variante de caso pode ser marcada com uma constante inteira, uma constante de carácter ou uma expressão constante. Uma expressão constante pode não incluir variáveis ou chamadas de funções. Uma declaração deinterruptor deve ser do tipo inteiro.
Interesting: O que acha que esta função deve retornar? A meu ver -
Não funciona desta forma.
if (LotStep == 0.01)return(NormalizeDouble(Lot,2));
if (LotStep == 0.1) return(NormalizeDouble(Lot,1));
if (LotStep == 1.0) return(NormalizeDouble(Lot,0));
É assim que funciona.
if (LotStep == 0.01)Lot=NormalizeDouble(Lot,2);
if (LotStep == 0.1) Lot=NormalizeDouble(Lot,1);
if (LotStep == 1.0) Lot=NormalizeDouble(Lot,0);
return(Lot);
Certo e não funciona. Depende de todos, mas eu pessoalmente sempre acreditei que o retorno( ) deveria ser declarado no final de qualquer função, e o compilador apoia-me nisto.
PS
Pessoalmente, de volta à MQL4 comecei a usar a variável Resultado para calcular o valor de retorno. Devo notar que chamar retorno( ) no fim do código da função é obrigatório e a sua presença no início/médio do código será por vezes percebida como algum análogo de quebra (a única diferença é que a quebra em si não é percebida pelo compilador como um comando para retornar o valor do resultado da função).
Para login e uso do site MQL5.com, você deve ativar o uso de cookies.
Ative esta opção no seu navegador, caso contrário você não poderá fazer login.
Você entrou na conta. A autenticação de dois fatores foi desativada. Configure-a novamente e escaneie um novo código QR ou continue com a autenticação de dois fatores desativada.
Posso ver o código, se não se importa? Já tentei de todas as maneiras, mas não funciona.
Não sei se é mais fácil adicionar o risco em percentagens de títulos. Gostaria de usar o código como exemplo e mostrar a rentabilidade do meu robô comercial.
Cada variante de caso pode ser marcada com uma constante inteira, uma constante de carácter ou uma expressão constante. Uma expressão constante pode não incluir variáveis ou chamadas de funções. Uma declaração deinterruptor deve ser do tipo inteiro.
Dei-lhe um código que funciona sem erros
Pergunto-me porque é que uma construção como esta não funciona, dá um erro - '}'. - nem todos os caminhos de controlo devolvem um valor
Dei-vos o código que funciona sem erros.
Pergunto-me porque é que uma construção como esta não funciona, dá um erro - '}'. - nem todos os caminhos de controlo devolvem um valor
return(Lot);O que acha que esta função deve retornar? A meu ver -
Não funciona desta forma.
É assim que funciona.
Não funciona desta forma
Certo e não funciona. Depende de todos, mas eu pessoalmente sempre acreditei que o retorno( ) deveria ser declarado no final de qualquer função, e o compilador apoia-me nisto.
PS
Pessoalmente, de volta à MQL4 comecei a usar a variável Resultado para calcular o valor de retorno. Devo notar que chamar retorno( ) no fim do código da função é obrigatório e a sua presença no início/médio do código será por vezes percebida como algum análogo de quebra (a única diferença é que a quebra em si não é percebida pelo compilador como um comando para retornar o valor do resultado da função).
Não é correcto usar a condição == para variáveis de tipo duplo. Recomenda-se a comparação desta forma: