Qualquer pergunta de novato, de modo a não desorganizar o fórum. Profissionais, não passem por aqui. Em nenhum lugar sem você - 6. - página 1090
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
Há até 8 dígitos decimais fracionários aqui, corretos como você desejar.
Você tem certeza sobre a declaração do problema?
Simplesmente, há opções:
- Não repita a última mensagem
- para ignorar o desatualizado (algum tempo de atraso é definido), ou seja, a mensagem deve ser repetida.
P.S. A primeira variante é um caso especial da segunda, mas é muito mais fácil de implementar. Sua definição do problema é também um caso especial da segunda variante com retardo infinito.
Se isso lhe interessa, aqui está a solução de seu problema.
Definimos duas matrizes: uma de texto, que armazena as mensagens, e uma de índice, para a busca de mensagens.
A matriz de índice é do tipo int. Na primeira dimensão, escrevemos o checksum da mensagem de texto. Na segunda dimensão, escrevemos o número da linha da mensagem da primeira matriz. Ordenar a matriz de índices pela primeira dimensão.
Recebemos uma nova mensagem. Leia seu checksum. Use ArrayBsearch() para procurar por tal mensagem. Se não for encontrada, então a mensagem é original. Acrescente-o à matriz de mensagens, checksum com referência à matriz de índices, lembrando-se de classificá-lo.
Quais são as opções para o checksum? Eu levaria esta: levar em conta o número de caracteres e o checksum do texto. O checksum do texto, por exemplo, é a soma dos códigos de caracteres. Dadas as mudanças recentes, ele não pode exceder 65 536*256. Portanto, o checksum da mensagem poderia se parecer com isto:
O número de caracteres é multiplicado por 10 milhões e o checksum do texto é adicionado.
Obrigado! Muito obrigado por sua ajuda, mas há algumas perguntas:
1. "Simplesmente, há opções:
- não repetir a última mensagem
- ignorar uma desatualizada (algum tipo de atraso é definido), ou seja, você tem que repetir a mensagem". - disto tenho quase certeza.
2. Posso ter um exemplo de código desta matriz (o que você descreveu)? (desculpe pelo pedido do consumidor ;) )
Obrigado! Muito apreciado por sua ajuda, há perguntas:
1. "Apenas, há opções:
- não repetir a última mensagem
- ignorar uma desatualizada (algum tipo de atraso é definido), ou seja, você tem que repetir a mensagem". - disto tenho quase certeza.
2. Posso ter um exemplo de código desta matriz (o que você descreveu)? (desculpe pelo pedido do consumidor ;) )
Infelizmente para mim, eu não tenho tempo para codificar o algoritmo que descrevi.
Isto é assim, um brainstorming, na ausência de um ToR completo.
Dominando matrizes.
Criou uma matriz.
Salvei-o em uma pasta.
Eu tento compilar um Expert Advisor com uma matriz, ele produz erros
Aqui está o link para o Expert Advisor e informações de erro
http://clip2net.com/s/3BVhZE2 - (clique na imagem neste link para ampliá-la)
Eu ficaria muito grato se você pudesse sugerir como corrigir os erros.
Dominando matrizes.
Criou uma matriz.
Salvei-o em uma pasta.
Eu tento compilar um Expert Advisor com uma matriz, ele produz erros
Aqui está o link para o Expert Advisor e informações de erro
http://clip2net.com/s/3BVhZE2 - (clique na imagem neste link para ampliá-la)
Eu ficaria muito grato se você pudesse sugerir como corrigir os erros.
Comece a aprender inglês, isso vai ajudar. Ele diz que não pode abrir o arquivo, o que significa que ele não existe.
Obrigado por sua ajuda.
Por favor, diga-me o que eu fiz de errado.
Por que não existe um arquivo se eu criei um?
1. criei um arquivo MQH - inseri valores variáveis como uma matriz.
2. arquivo - Save As - uma janela de pasta aberta na qual o software me pediu para salvar o arquivo.
Nomeou o arquivo MASSIV - clique em salvar.
O arquivo MASSIV com uma extensão MQH é salvo por padrão na pasta incluide - Tods.
O que eu fiz de errado?
Aqui está um link para a pasta onde se encontra o arquivo MASSIV.
http://clip2net.com/s/3BVv1Rn
Não há nenhum arquivo de array na pasta Tods, por algum motivo.
http://clip2net.com/s/3BVv587
1. Experimente no MetaEditor: File --> Abrir pasta de dados compartilhados. Você verá o caminho para a pasta. Esta questão tem sido discutida muitas vezes, aqui está um link, por exemplo
2. Experimente sem incluir no início. Quando você vai depurar, você começará a incluir.
3. insira as fontes aqui usando o botão SRC acima ou o botão Anexar Arquivo abaixo.
Boa tarde. Tenho uma pergunta: onde posso ver um exemplo de código para produzir os valores de um indicador a partir de diferentes períodos de tempo em um gráfico de preços?
Não posso procurar no Google, talvez esteja fazendo um pedido errado.
Desejo produzir na segunda coluna do gráfico de preços o desvio padrão das Bandas de Bollinger de H1 para W1. A segunda coluna mostra valores obtidos pela multiplicação do desvio padrão pelos coeficientes.
Bandas de Bollinger modificadas.