![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Tentar criar um conjunto simples de caracteres de tipo
nulo OnStart()
{
string mas[3] = {"a", "b", "c"}
}
O sistema dá um erro como se a variável não fosse utilizada... por favor explique o que está errado...
Tentar criar um conjunto simples de caracteres de tipo
nulo OnStart()
{
string mas[3] = {"a", "b", "c"}
}
O sistema dá um erro como se a variável não fosse usada... por favor explique o que está errado...
É apenas uma preocupação. Diz que uma variável (uma matriz no seu caso) é declarada mas não é utilizada em qualquer lugar.
Isto não é um erro, mas um aviso.
Sim, 540. Windows 7, 32 bit.
Testado em 64 e em 32 bits - sem reprodução. Não são necessárias peças fundidas adicionais.
O erro ocorre no terminal ou no testador? Vamos ao servicedesk com detalhes.
Tentar criar um conjunto simples de caracteres de tipo
nulo OnStart()
{
string mas[3] = {"a", "b", "c"}
}
O sistema dá um erro como se a variável não fosse usada... por favor explique o que está errado...
alexvd, obrigado pela resposta. Estou confuso com o facto de na variação inteira deste código o aviso não ocorrer:
nulo OnStart()
{
int mas[3] = {1,2,3} = {1,2,3
}
Num grupo de quatro, começa do zero. E o resto da enumeração começa também a partir do zero. Foi fácil assumir que este também começa do zero, mas não.
Em geral, o problema ocorre se não souber esta característica, e apenas quando utiliza números em vez de nomes (o que por vezes é necessário em loops), em outros casos, deve escrever o nome do valor desejado.
1. Não existiam enumeradores em quatro.
2. Não é um dado adquirido que o próximo valor de renumeração difira do anterior por 1. Assim, não se pode utilizar renumbers directamente em loops
3. Para loops, escreva a sua própria função de recodificação
a stringo
Stanislav, que parâmetros pediu na sua candidatura anterior?
Símbolo, período, datas de teste, modo de simulação de carrapato, depósito inicial, valores dos parâmetros de entrada.
Está tudo resolvido. A culpa foi minha, não matei o set-file e não recarreguei o testador depois de alterar os parâmetros de entrada no código. Na versão original, os meus parâmetros de entrada, que estavam escritos no ficheiro de configuração, não estavam correctos. Isso foi culpa minha.
Pensamento desejoso:
Ao alterar os parâmetros de entrada no código, seria desejável que o ficheiro definido fosse reescrito automaticamente.
alexvd:
А файловый кэш создался? Он как раз для этого и создавался и должен использоваться при повторных расчетах.
Onde o encontro e como o descarrego? Tenho a optimização a começar desde o início.
Os indicadores personalizados não são apresentados no visualizador do testador, embora a janela apareça e o cálculo seja efectuado.
É apresentado o indicador ATR do MT5.
Lamento não ter conseguido encontrá-la no website, se esta pergunta já tiver surgido, por favor dê-me um link para ela.
Os indicadores personalizados não são apresentados no visualizador do testador, embora a janela apareça e o cálculo seja efectuado.
É apresentado o indicador ATR do conjunto MT5.
Não consigo encontrá-la no sítio web, se esta questão já tiver surgido, por favor dê-me um link para ela.