Erros, bugs, perguntas - página 254

 

não há testes e optimização de anseios e calções separadamente?

estava em mt4 - por favor adicione-a em 5!

Obrigado!

 
Jingo:

não há testes e optimização de anseios e calções separadamente?

foi em mt4 - por favor adicione-o em 5!

Obrigado!

como o prevê?

como se fecha uma posição de venda se a compra não é permitida :)))

 

Pessoal, se alguém souber porquê

1) printf(3/(2*((3*0.1)/(4*10))));

saídas 200,

2) e printf(int(3/(2*((3*0.1)/(4*10)))));

dá 199,

3) e printf(int(int(3/(2*((3*0.1)/(4*10))))));

distribui 200 novamente?

Não é claro porquê:

- o caso 2) não é equivalente ao caso 3)?

- o caso 2) não é equivalente ao caso 1)?

 
-Alexey-:

Pessoal, se alguém souber porquê

1) printf(3/(2*((3*0.1)/(4*10))));

saídas 200,

2) e printf(int(3/(2*((3*0.1)/(4*10)))));

dá 199,

3) e printf(int(int(3/(2*((3*0.1)/(4*10))))));

distribui 200 novamente?

Não é claro porquê:

- o caso 2) não é equivalente ao caso 3)?

- o caso 2) não é equivalente ao caso 1)?

Sem entrar em números específicos. redondoretorna um valor arredondado para onúmero inteiro mais próximo do valor numérico especificado. E int - para uma parte inteira do número arredondado (ou seja, apenas para o número inteiro mais próximo a partir do fundo ).
 
Yedelkin:
Sem entrar em números específicos. redondoretorna um valor arredondado para onúmero inteiro mais próximo do valor numérico especificado. E int - para uma parte inteira do número arredondado (ou seja, apenas para o número inteiro mais próximo a partir do fundo ).
Eu sei disso. Só se eu não estiver enganado, não tem toda a razão. O arredondamento para o número inteiro mais próximo é o piso, enquanto o int é o arredondamento para o número inteiro do int. Mas o número no caso 1) já é inteiro (200) - não há um único lugar após o ponto. Porque é que a conversão para o tipo inteiro faz 199, mas em caso de arredondamento não o faz?
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
Документация по MQL5: Основы языка / Типы данных / Целые типы / Типы char, short, int и long
  • www.mql5.com
Основы языка / Типы данных / Целые типы / Типы char, short, int и long - Документация по MQL5
 

Mantenha-o simples: imprimir todos os valores intermédios. E depois pode descobrir a diferença entre o chão e a int.

Para o caso 1, ler sobre conversão de tipo. Um dos seus multiplicadores há um número de tipo duplo, pelo que o valor final não pode ser do tipo int; enquanto os números de tipo duplo têm alguma representação interna especial, que também é descrita no livro de referência.

Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 

Olá! acabo de saber MQL5, não consigo resolver um problema. Preciso da vossa ajuda!

Quando uma barra aparece, tenho de limitar a um o número de negócios nela realizados, por exemplo. Como fazê-lo na quinta MQL? Se possível, por favor envie um exemplo de código! Obrigado de antemão!

Обработчик события "новый бар"
Обработчик события "новый бар"
  • 2010.10.04
  • Konstantin Gruzdev
  • www.mql5.com
Язык программирования MQL5 позволяет решать задачи на совершенно новом уровне. Даже те задачи, которые уже вроде имеют решения, благодаря объектно-ориентированному программированию могут подняться на качественно новый уровень. В данной статье специально взят простой пример проверки появления нового бара на графике, который был преобразован в достаточно мощный и универсальный инструмент. Какой? Читайте в статье.
 
CArdagant:

Olá! acabo de saber MQL5, não consigo resolver um problema. Preciso da vossa ajuda!

Quando uma barra aparece, tenho de limitar a um o número de negócios nela realizados, por exemplo. Como fazê-lo na quinta MQL? Se possível, por favor envie um exemplo de código! Obrigado de antemão!

Leia este "Novo Bar" Manipulador de Eventos
 

Feliz Ano Novo!

Perguntas.

1. Quando passo o cursor sobre um objecto gráfico (por exemplo, horizontal), aparece uma janela com o nome e o preço.
O nome é OK, mas o valor do preço é sempre diferente, dependendo da posição do cursor.
Onde é que a MT5 obtém o preço?
Precisamos de mostrar o verdadeiro preço da linha.

2. Tentei evitá-lo no MT4 adicionando o valor do preço através do ObjectSetText. E, na janela, haveria uma fila com
o verdadeiro preço.
Agora só é possível ao definir Propriedades -> Mostrar descrição do objecto e juntamente com a sua exibição num gráfico.
gráfico.
O valor do imóvel OBJPROP_TEXT deve estar na caixa, independentemente de
Propriedades -> Mostrar descrições de objectos.

3. Os objectos gráficos desaparecem quando a TF é trocada e aparece uma mensagem na janela de Peritos
2011.01.03 23:11:10 !exp_channel_7 (EURUSD,H4) DLL carregamento não é permitido

O indicador não utiliza uma DLL. São utilizados ficheiros com classes.
Quando qualquer um dos parâmetros de entrada é alterado, tudo é restaurado. Depois disto, a alteração da TF não afecta o funcionamento do indicador.
Quando corro o MT5, o indicador calcula e desenha alguns objectos (linhas) de forma incorrecta. Mais uma vez, quando
tudo é restaurado quando se altera qualquer um dos parâmetros de entrada.

Existem algumas peculiaridades do OnInit() e OnDeinit() no primeiro lançamento e através das propriedades do indicador?

4. Em MT4 gosto mais do controlo da escala gráfica. Move-se lindamente com um rato em qualquer direcção.

Em MT5 é como usar muletas. É preciso correr os dois e comparar, é como o céu e a terra. Já levantei este problema - e o silêncio.

Feliz Ano Novo!!!

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы объектов / Свойства объектов - Документация по MQL5
 

Pergunta aos criadores. Existem planos para alterar a gestão de janelas no MT4? Deixem-me explicar o que quero dizer... Em alguns terminais como o Saxo Trader ou Rumus há uma funcionalidade útil - pode colocar vários gráficos numa só folha. Estas folhas podem ser facilmente trocadas entre si, o que dá acesso a vários gráficos, que podem ser agrupados por diferentes moedas ou por uma moeda, mas em diferentes períodos de tempo. Torna a minha vida mais fácil, porque negoceio com muitos símbolos e análises que requerem pares diferentes.

Obrigado.

Razão: