[AVISO FECHADO!] Qualquer pergunta de novato, para não desorganizar o fórum. Profissionais, não passem por aqui. Não posso ir a lugar algum sem você. - página 324
![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
Alerta, como opção. Comente -- está bem.
Substituir while(true) por while(!IsStopped())
Atrasado.)))
Sim, eu esqueci do IsStopped.
Atrasado.)))
Posso lhe dar um avanço na próxima vez :) .
Escreva o f-fi onde a saída será feita e escreva o que você precisa através dele.
Opção.
>> Obrigado. É possível mudar a cor do Comentário? Ou apenas branco?
Posso lhe dar um avanço na próxima vez :) .
A propósito, sim, obrigado, resposta muito rápida aqui :)
Obrigado. É possível mudar a cor do Comentário? Ou apenas branco?
>> Não, eu não tenho.
Quando não há necessidade de processar cada carrapato, como posso fazer com que o código seja processado somente quando uma nova barra aparece?
Certamente deve haver uma função pronta para uso. Atire-me um link...
ATUALIZAÇÃO
Obrigado, encontrei-o (:
Como usar o roteiro para definir minha própria escala na tabela?
As funções que dizem qual barra é exibida primeiro estão lá, mas como redefini-la não está.
Olá a todos, quem pode explicar? A função RefreshRates(), precisa sempre ser chamada ou quando um Expert Advisor ou script realiza cálculos longos, ela funciona automaticamente, por exemplo, em funções de tratamento de erros?
Segunda pergunta: aqui está um exemplo de código, consertei um erro, passei um parâmetro para mudar de operador...
Bem, agora há outro erro, parece variável indefinida B
, eu não a declarei?
Esta é a aparência da mensagem de erro:
B' - variável não definida ----------------- C:\Program Files\MetaTrader - Masterforexexperts\2.mq4 (31, 7)
Aqui está outra pergunta, quais são esses números? (31, 7), são sempre diferentes para erros diferentes, olhei para as mesmas entradas no diretório especificado, é como um nome de erro em um documento... é possível no MetaEditor 4, em algum lugar ver a descrição da solução, por exemplo, como no Expert Advisor, os erros de execução e execução correspondem a seus valores, onde para cada número uma causa específica de erro???
Olá a todos, quem pode explicar? A função RefreshRates(), precisa sempre ser chamada ou quando especialistas ou roteiros efetuam cálculos longos, ela aciona automaticamente, por exemplo, em funções de tratamento de erros?
Segunda pergunta: aqui está um exemplo de código, consertei um erro, passei um parâmetro para mudar de operador...
bem, agora há outro erro, como a variável B indefinida
eu não o declarei?
Esta é a aparência da mensagem de erro:
B' - variável não definida ----------------- C:\Program Files\MetaTrader - Masterforexexperts\2.mq4 (31, 7)
Daí outra pergunta, quais são esses números? (31, 7), são sempre diferentes para erros diferentes, olhei para as mesmas entradas no diretório especificado, é como um nome de erro no documento... e no MetaEditor 4, há algum lugar para procurar uma descrição da solução, por exemplo, como em Expert, os erros de execução e tempo de execução correspondem a seus valores, onde para cada número uma causa específica de erro?
Deve ser definida fora da função start(), torná-la global. Então a variável estará disponível em qualquer função
Deve ser definida fora da função start(), torná-la global. Então a variável será acessível a partir de qualquer função
Deixe-me explicar. Start é a mesma função que outras, portanto, todas as definições de variáveis dentro de Start não têm efeito fora dele. A variável pode ser definida globalmente apenas no corpo de Expert Advisor, antes do init. Em seguida, ela será visível para todas as funções.
Os números são o número da linha e o número de caracteres na linha, onde o erro ocorreu.