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

 
Vlad143:

Há até 8 dígitos decimais fracionários aqui, corretos como você desejar.



Obrigado)
 
Olá! eu tenho um indicador de exposição padrão, gosto de tudo nele, mas ele se refresca lentamente e não acompanha a janela do terminal. Talvez pudesse ser melhorado para torná-lo mais dinâmico?
 
Mislaid:

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 ;) )

 
rabanik:

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.

int mass[]={
1327003200      ,
1328645970      ,
1331064000      ,
1331582400      ,
1332273600      ,
1332360000      ,
1332792000      ,
1333137600      ,
1333656000      ,
1334779200      ,
1335816000      ,
1337630400      ,
1337803200      ,
1339704000      ,
1340827200      ,
1342209600      ,
1342468800      ,
1342641600      ,
1344888000      ,
1345233600      ,
1346443200      ,
1346875200      ,
1347480000      ,
1347998400      ,
1349985600      ,
1350676800      ,
1351627200      ,
1352404800      ,
1353960000      ,
1354219200      ,
1355428800      ,
1356638400      
};
 
solnce600:

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 ajuda. Ele diz que não pode abrir o arquivo, portanto não está lá.
 
Asmensagens pessoais deste fórum (do início de 2011 até o momento de seu desaparecimento) são permanentemente apagadas ou podem ser restauradas?
 
evillive:
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

 
solnce600: Por que você não tem um arquivo, se eu o criei?

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.