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
Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 4.
Por que o código no laço não funciona
enquanto(!IsStopped())
{
código
Dormir(50);
}
mas, por carrapatos, funciona bem
Por que o código no laço não funciona
А! Consegui! Obrigado!!!
Problema com Symbol() MT4:
2 funções a ilustrar:
A execução da primeira produz um fio vazio:
Mas a segunda função produz uma string ID "EURUSD" (bem, depende do gráfico, mas produz, embora de acordo com a lógica da função deva ser uma string vazia):
Ajudar-me a entender o que está errado? Obrigado
Problema com Symbol() MT4:
2 funções a ilustrar:
A execução da primeira produz um fio vazio:
Mas a segunda função produz uma string ID "EURUSD" (bem, depende do gráfico, mas produz, embora de acordo com a lógica da função deva ser uma string vazia):
Ajudar-me a entender o que está errado? Obrigado
Seu if(falso) nunca funcionará, então o valor não mudará de forma alguma, e muito provavelmente será um fio vazio. Embora eu não saiba como são iniciados os valores das variáveis de string. Talvez eles não sejam iniciados de forma alguma, então em sua versão qualquer coisa pode ser produzida.
"...Se nenhum valor inicial for definido explicitamente, uma variável numérica é inicializada a zero (0) e uma variável de string é inicializada para a string vazia....".
Aí está, você até já encontrou na documentação também... Mas em geral uma pergunta d...n... Para não incomodar, não é tão difícil de digitar:
string value;
algo como isto:
Aí está, você até encontrou na documentação... Mas, de modo geral, é uma pergunta idiota. Não é muito difícil digitar em seu lugar:
algo como isto:
Obrigado por responder. Sobre a documentação, eu sei que sem inicialização explícita, a variável string será uma string vazia, mas esta função retorna um código de caractere da ferramenta. Isto é, nunca entraremos em uma condição (intencionalmente falsa), então como o valor se torna Símbolo() nesta variante (este exemplo da função é exagerado), ou seja, com inicialização implícita a variável string não é uma string vazia (e eu realmente contei com ela), mas algo pouco claro, ou melhor, o mecanismo de inicialização implícita da string não é claro. "Rechear" a declaração variável não é difícil, é apenas o comportamento do sistema fora da documentação que de alguma forma é confuso. E o mais importante, isto acontece quando você usa Symbol().
Boa tarde a todos!
Escrevi um consultor especializado em arbitragem. O sinal de entrada é gerado - se a divergência atual das linhas de preço do indicador DELTA_MA exceder o valor do DELTA definido nos parâmetros:
O EA funciona bem e corretamente! Os problemas começaram quando eu quis inserir um filtro que permite a entrada somente se a primeira condição for cumprida - a convergência das linhas de preços ao mesmo tempo:
O algoritmo para tal condição é implementado da seguinte forma