Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 178

 
Igor Makanu:

a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))


como encontrar o penúltimo dígito no número inteiro!

101 --> 0

267 --> 6

?

Vai funcionar ou estou perdendo algo?

Dividiro restante da divisão por 100 por 10, arredondando para o número inferior mais próximo.

Print((int)floor(267%100/10));
 
Igor Makanu:

a tarefa tornou-se mais difícil... não fez sentido na minha cabeça da noite para o dia... Acho que não sou Mendeleev, então não posso fazer problemas complexos durante o sono ))))


como encontrar o penúltimo dígito no número inteiro!

101 --> 0

267 --> 6

?

vai funcionar ou estou perdendo alguma coisa?

imprimir todos os dígitos

   int n=2019; //цифра

   while(n != 0)
     {
      Print("_",n%10);
      n=n/10;
     }
 
Alexey Viktorov:

O restante da divisão por 100 é dividido por 10, arredondado para a inferior mais próxima.

Eu sei, mas eu não quero sair dentro, piso() devolve o dobro

Taras Slobodyanik:

imprimir todos os dígitos

É lógico, eu preciso de um último mas um dígito inteiro para ser garantido, estou trabalhando com números magik, preciso de "dezenas" (último mas um dígito) para calcular estatísticas para pedidos,

Eu verifiquei minha versão, não deve haver erros

Tenho dúvidas sobre a conversão do tipo:

temos int x = 119 ---> x % 100 = 19 ---> x /10 = 1 - não deve haver erros aqui

e aqui int x = 199 ---> x % 100 = 99 ---> x /10 = 9 - Eu duvido, eu verifiquei aleatoriamente, muito provavelmente funcionará corretamente

 
Igor Makanu:

Bem, se apenas um segundo grau é necessário, então eu acho que isto

int n=2019;             //цифра

int x=n%10;             //первый разряд
int x=(n/10)%10;        //второй разряд
int x=(n/100)%10;       //третий разряд
 
Taras Slobodyanik:

Bem, se apenas o segundo dígito for necessário, eu acho que sim.

Sim, provavelmente sua versão é mais confiável que minha int y = (x%100 )/10;

deixarint y = (x/10)%10 ser melhor;

OK. Obrigado!

SZY: esta seria provavelmente uma conversão do tipo garantido, int(x/10) %10 ... Não gosto de trabalhar com conversões de tipo em MQL, houve casos em que não consegui adivinhar corretamente qual tipo o compilador converteria o resultado em

 
Boa tarde. Qual é a situação. Preciso de um Expert Advisor/script/indicator/o que quer que eu tenha escrito em mql4, não deve ser anexado a uma janela gráfica, deve ser anexado a um programa... tipo, eu vou escrever uma coisa útil e não quero anexá-lo a novos gráficos abertos o tempo todo, eu só quero que ele fique. Algo como um serviço (do MT5), mas você precisa dele no MT4.
 

Olá. Tentando entender as capacidades de uma rede neural.

Li a descrição do uso da biblioteca Fann2mql.

Mas todas as amostras de EAs anexas (NeuroMACD, OlegOlegovFANNv1) não são compiladas.

O erro é o mesmo :

'caminho' - conversão de parâmetros não permitida NeuroMACD-fixed.mq4 88 29

'caminho' - conversão de parâmetros não permitida OlegOlegovFANNv1.mq4 148 29

Obviamente 'caminho' é um nome de rede neural em formato de corda.

Então não está claro por que a conversão é proibida e para que ela é, afinal?

A julgar pelos comentários a esses programas, todos eles compilam sem erros.

 
Como posso contatar o suporte técnico? Ajuda?
 
regfiles:
Como posso contatar o suporte técnico? Ajuda?

Pergunte aqui (ou crie um novo tópico)

 
regfiles:
Como posso contatar o suporte técnico? Ajuda?
O suporte técnico neste site é chamado de ServiceDesk e trata apenas de questões financeiras.
Se a pergunta for sobre programação, você deve perguntar no fórum.