Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 821

 
User_mt5:

Pergunto-me o que dirão os criadores sobre o assunto.

Eles não dirão nada. Estão fartos de o explicar a todos separadamente.

Só tem de ler mais.

Não consigo explicar nada com um olhar inteligente, mas li e compreendo que isto não é do MT4 ou 5, isto é do Windows e o processador tem a sua origem. Portanto, se esta explicação for suficiente, então não se preocupe em ler os valores traduzidos em cordas ou entenda que o que vê não é o que conta nas fórmulas ou é enviado num pedido para o servidor comercial.

 
Alexey Viktorov:

Eles não dirão nada. Estão fartos de o explicar a todos separadamente.

Só tem de ler mais.

Não consigo explicar nada de uma forma inteligente, mas li e compreendo que não é do MT4 ou 5, mas sim do Windows e do processador. Portanto, se esta explicação for suficiente, então não se preocupe em ler os valores traduzidos em cordas ou entenda que o que vê não é o que conta nas fórmulas ou é enviado num pedido para o servidor comercial.

Obrigado, já o li. A ajuda explica em detalhe quais são os números reais, mas não acredito que isto seja verdade: "o que se vê não é o que conta nas fórmulas ou é enviado num pedido ao servidor comercial", que deve ser.
 
Андрей:
Obrigado, já o li. A referência explica em detalhe quais são os números reais, mas não acredito que isto seja verdade: "o que se vê não é o que é contado nas fórmulas ou enviado num pedido ao servidor comercial" que deveria ser.

Mas é fácil de verificar...

Enviar um pedido para abrir um pedido com lote 0,07 e imprimir esse valor...


 
Alexey Viktorov:

Mas é fácil de verificar...

Enviar um pedido para abrir um pedido com lote 0,07 e imprimir este valor...


É nisso que acredito, não acredito que "é assim que deve ser".
 
Андрей:
É nisso que eu acredito, não acredito que "tem de ser assim ".

Se isso acontecer, então tem de ser assim. Caso contrário, como se pode lutar se o 0,07 produz ...... independentemente do software. Afinal de contas, 0,07 não normalizado tem o mesmo bug. Mas, experimente com um número superior a 1, por exemplo 13,07 e não será um problema.

 
Alexey Viktorov:

Se isto acontecer, tem de ser assim. Caso contrário, como se pode lutar se o 0,07 for feito em ...... independentemente do software. Afinal de contas, 0,07 não normalizado tem o mesmo bug. Mas, experimente com um número superior a 1, por exemplo 13.07, e não será um problema.

Há uma nota como esta na ajuda:

"Por exemplo, os números 0,3 e 0,7 são representados no computador como fracções infinitas, enquanto o número 0,25 é armazenado exactamente como é uma potência de dois".

Mas isso é apenas uma questão de opinião.

 

Olá. Ajude-me a descobrir o número da barra onde o MA rápido atravessou o MA lento de baixo para cima.

 
lil_lil:

Olá. Ajude-me a descobrir o número da barra onde o MA rápido atravessou o MA lento de baixo para cima.


Um algoritmo rudimentar:

  1. Criamos duas pegas no OnInit() (para indicador de média móvel rápida e lenta )
  2. Em OnTick() (recomendado para trabalhar apenas numa nova barra, não em cada tick) declarar dois arrays - um deles irá copiar valores do MA rápido, o segundo arrays irá copiar dados do MA lento.
  3. Copiar por exemplo 100 últimos valores (ou seja, devemos copiar dados do índice "0" e número "100") de MA lento e MA rápido para estas matrizes.
  4. Invertemos as matrizes de modo a que o índice #0 nas matrizes corresponda à barra mais à direita no gráfico.
  5. Agora só precisamos de passar de "0" para "100-1" através de ambas as matrizes e procurar o cruzamento. Quando encontrarmos a intersecção, o valor da variável do laço será o número da barra.
Nota: este algoritmo não tem em conta quaisquer verificações e protecções contra erros.

 
Existe alguma forma de saber se um objecto gráfico é apagado/modificado noutra janela? (em que nenhum programa está em curso)
 
User_mt5:
Existe alguma forma de saber sobre a eliminação/modificação de um objecto gráfico noutra janela? (que não tem programas em execução)

ObjectGetInteger(), propriedade chart_id para o ajudar

Razão: