[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 958

 
artmedia70:

Você escreve sem pontuação - a idéia é mal compreendida...

Se eu entender corretamente, se você cruzar seu nível e o preço subir (para Comprar) ou descer (para Vender) aquele nível em não mais de 25 pips, e então o preço retornar com um cruzamento inverso daquele nível na direção oposta, deve ser considerado um rebote do nível. Se o preço cruzar mais de 25 pips, deve ser considerado uma fuga. É assim?

Até que você escreva exatamente o que você precisa, ninguém o ajudará. E a ajuda é fácil - uma tarefa para a creche...

Abrindo a barra 1.6023, fechando 1.6087, ricochete em 1.6075 -1.6125 somente dentro desta faixa e assim por diante em todos os níveis de 1.5000, 1.5100, 1.5200 e assim por diante.

 

Boa tarde!

Tentando escrever em um arquivo usando o código abaixo.

Como diz na documentação, o arquivo não será sobrescrito se a combinação das opções FILE_READ | FILE_WRITE for utilizada.

Mas é sobregravada e, portanto, há sempre apenas uma linha no arquivo. Qual poderia ser o problema?

int start()
{
   int fd, fr;
   string FileName = "rates.csv";
   fd = FileOpen(FileName, FILE_READ | FILE_WRITE | FILE_CSV, ";");
   if(fd < 1)
   {
      Print("Файл не найден: ", GetLastError());
      return(false);
   }
   else
      fr = FileWrite(fd, Close[0], Open[0], High[0], Low[0]);
   FileClose(fd);
   return(0);
}
 
fevrall:

Boa tarde!

Estou tentando escrever para um arquivo usando o código abaixo.

Como diz na documentação, o arquivo não será sobrescrito se a combinação das opções FILE_READ | FILE_WRITE for utilizada.

Mas é sobregravada e, portanto, há sempre apenas uma linha no arquivo. Qual poderia ser o problema?


eles devem ter esquecido de fazer isso:

https://docs.mql4.com/ru/files/FileSeek

?

 
IgorM, você está certo! Obrigado!
 
artmedia70:

Artemida70, por favor, responda a uma pergunta problemática para mim.
1.a última vez que entrei no fórum, fiz acidentalmente vários posts idênticos.
Eu vi isso, mas não sabia como apagar os postos extras. O moderador me repreendeu por este lapso. Por favor, me diga como excluir mensagens redundantes do fórum, eu mesmo, por esta situação é embaraçosa.
Quando compilo um programa, recebo uma mensagem de erro, que especifica o número da linha e o número de caracteres onde o erro está localizado. É possível numerar linhas, sem numeração de linhas no programa é difícil encontrar erros.

OBRIGADO

 

Olá, Sr. Conselheiro Especialista.

Ao mudar para mql4 de mql5 (por mais paradoxal que possa parecer), ao reescrever um Expert Advisor que já foi criado, notei que não há nenhuma função OrderGetInteger(ORDER_STATE) em mql5. Se ele for implementado em mql4, por favor, me dê um link. Se não houver uma função incorporada, por favor, compartilhe o código para resolver este problema (lembre-me: estado do pedido - set/open/CL/TR/deleted, etc.).

Obrigado por sua consideração.

 
boris.45:

Artemida70, por favor, responda as perguntas problemáticas para mim.
1.A última vez que fui ao fórum, fiz acidentalmente vários posts idênticos.
Eu o vi, mas não sabia como apagar os postos extras. O moderador me repreendeu por este lapso. Por favor, me diga como excluir mensagens redundantes do fórum, eu mesmo, por esta situação é embaraçosa.


Como você pode ver, eu não posso editar ou apagar o posto de Victor. Eu posso editar ou apagar meu próprio correio.

2.Ao compilar o programa, uma mensagem de erro é dada, indicando o número da linha e o número do caractere onde o erro está localizado. É possível numerar as linhas, sem numerar as linhas do programa é difícil encontrar erros.


Clique duas vezes no ícone que marquei com uma seta e ... ...oh, meu Deus! ... o cursor irá exatamente para a mesma linha e símbolo...

 
slipkorn:

Olá, Sr. Conselheiro Especialista.

Ao mudar para mql4 de mql5 (por mais paradoxal que possa parecer), ao reescrever um Expert Advisor que já foi criado, notei que não há nenhuma função OrderGetInteger(ORDER_STATE) em mql5. Se ele for implementado em mql4, por favor, me dê um link. Se não houver uma função incorporada, por favor, compartilhe o código para resolver este problema (lembre-me: estado do pedido - set/open/CL/TR/deleted, etc.).

Obrigado por sua consideração.

Acho que você encontrará exemplos de como resolver o problema neste tópico. Ou você mesmo pode escrevê-los... :)
 

Amigos ajudam .... Não está funcionando corretamente.

Eu quero a cor verde para os minutos definidos (45 min. a 15 min. - verde e de 16 min. a 44 min. - cor vermelha) mudar de cor.

Eis o que eu faço ...

Por que não está funcionando corretamente !!!!!!

 if (Minute()>=45 && Minute()<=15)
   {
         colorC = LimeGreen;
   }
   
   if (Minute()>=16 && Minute()<=44)
   {     
          colorC = Red;
   }

 
itum:

Amigos ajudam .... Não está funcionando corretamente.

Eu quero a cor verde para os minutos definidos (45 min. a 15 min. - verde e de 16 min. a 44 min. - cor vermelha) mudar de cor.

Eis o que eu faço ...

Por que não está funcionando corretamente !!!!!!


tente desta forma:

int minuta=TimeMinute(TimeCurrent());
if (minuta>44 && minuta<14) colorC = LimeGreen;   else colorC = Red;
Razão: