Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 357
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
Tente escrever Data, Hora, Licitação e resultados de seus cálculos em arquivo para cada carrapato. Em seguida, carregue-o para o Excel e verifique. Não faz sentido reconciliar cada dúzia de linhas do programa!
Mas veja, você tem retorno em cada ramo do operador condicional, ou seja, ele é sempre executado. Portanto, tiramos do operador condicional:
Licitação[1] - é assim?
Obrigado. Vou tentar agora. Entendi a essência de seu código e já é uma grande conquista para mim :) Eu também vi minhas falhas.
O que é o botão SRC?
Tente escrever Data, Hora, Licitação e resultados de seus cálculos no arquivo para cada carrapato. Em seguida, carregue-o para o Excel e verifique. Não faz sentido reconciliar cada dúzia de linhas do programa!
Mas veja, você tem retorno em cada ramo do operador condicional, ou seja, ele é sempre executado. Portanto, tiramos isso do escopo do operador condicional:
Licitação[1] - é assim?
Eu inseri o código no "construtor" do indicador personalizado. Eu o compilei. O compilador gerou 1 aviso: Dois OnCalculate são definidos. Será utilizada a versão OHLC (não entendo o que ela significa).
Compilado produto. Anexe isso à tabela. A janela separada para o gráfico é aberta mas não mostra nenhuma informação sobre o histograma, apesar dos carrapatos.
O que está errado? Por favor, aconselhar?
Eu inseri o código no "construtor" do indicador personalizado. Compilou-o. O compilador me deu 1 aviso: dois OnCalculate estão definidos. Será utilizada a versão OHLC (não sei o que significa).
Compilado produto. Anexe isso à tabela. A janela separada para o gráfico é aberta mas não mostra nenhuma informação sobre o histograma, apesar dos carrapatos.
O que está errado? Você pode aconselhar?
Quando você colar o código aqui, use o botão do editor de mensagens SRC - no topo do campo de mensagens há muitas coisas úteis no painel de formatação de mensagens.
Não é difícil levantar os olhos logo acima do texto que você está digitando, não é? E é muito mais agradável para as pessoas olharem para o código normal em vez da oscilação, não é?
Inseri corretamente seu código para você em seu posto (SRC)
Quando você colar o código aqui, use o botão SRC post editor - há muitos recursos úteis no painel de formatação do correio na parte superior da caixa postal.
Não é difícil levantar os olhos logo acima do texto que você está digitando, não é? E é muito mais agradável para as pessoas olharem para o código normal em vez do swag, não é?
Coloquei seu código em sua mensagem para você corretamente (SRC)
Sim. Obrigado. Eu não sabia disso.
Emitido 1 aviso ao compilador: são definidos dois OnCalculate. Será utilizada a versão OHLC (não tenho certeza do que isso significa).
Compilado produto. Anexe isso à tabela. A janela separada para o gráfico é aberta mas não mostra nenhuma informação sobre o histograma, apesar dos carrapatos.
O que está errado? Por favor, aconselhar?
A função era chamada antes de Start, agora é chamada OnTick em Expert Advisor e OnCalculate em indicador. O compilador adverte: você tem a mesma função duas vezes sob nomes diferentes. Mova o conteúdo de Start para OnCalculate e exclua Start. Você também precisaria descrever em seu programa, o que e como ele deve ser exibido. Primeiro decida por si mesmo - que imagem deve estar ali? É melhor começar a estudar a linguagem MQL escrevendo scripts. Um consultor especializado é mais complicado, um indicador é ainda mais complicado
A função costumava ser chamada Start, agora é chamada OnTick na EA e OnCalculate no indicador. O compilador adverte: você tem a mesma função duas vezes sob nomes diferentes. Mova o conteúdo de Start para OnCalculate e exclua Start. Você também precisaria descrever em seu programa, o que e como ele deve ser exibido. Primeiro decida por si mesmo - que imagem deve estar ali? É melhor começar a estudar a linguagem MQL escrevendo scripts. O Expert Advisor é mais difícil, o indicador é ainda mais difícil.
Não posso inserir o conteúdo de Start na OnCalculate e recebo muitos erros
O indicador só exibe informações desde o início. A janela Dados (Ctrl-D) mostra os dados do castiçal, para o qual o cursor está apontando
:)
E como você formula a situação criada com nomes de funções?
start - nome obsoleto. OnTick() é o nome real da função de manuseio de carrapatos.
De qualquer forma, não faz nenhuma diferença como você o define, apenas a palavra "na moda" me fez sorrir.
start - nome obsoleto. OnTick() é o nome real da função de manuseio de carrapatos.
De qualquer forma, não importa como você o define, é apenas a palavra "na moda" que o faz sorrir.