Erros, bugs, perguntas - página 448

 

Pergunta sobre a conversão de tipo implícito.

Podemos utilizar esta construção?

int Value = 0;
...
if (Value) ...

Ou devemos ainda utilizar uma conversão de tipo explícito?

int Value = 0;
...
if ((bool)Value) ...
Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
voix_kas:

Pergunta sobre a conversão de tipo implícito.

Podemos utilizar esta construção?

Ou devemos ainda utilizar uma conversão de tipo explícito?

Penso que sim.
 
Ao actualizar de 470 para 478, o edifício 470 recomeçou depois de concordar em reiniciar. Após a saída manual, a actualização para 478 teve lugar.
A mensagem de registo "update 'C:\Program Files\MetaTrader 5\metatester.exe' falhou [32]" e "failed to update terminal".
Arquivos anexados:
 
Ashes:
Ao actualizar de 470 para 478 depois de concordar em reiniciar, a construção de 470 recomeçou. Após a descarga manual, a actualização para 478 aconteceu.
A mensagem de registo "update 'C:\Program Files\MetaTrader 5\metatester.exe' falhou [32]" e "failed to update terminal".

Conhecemos o problema - tem agentes de teste instalados como serviços, mas eles não descarregaram a tempo, pelo que houve um erro na sua actualização.

Neste caso, o terminal adia a actualização para o próximo arranque.

 

Não consigo ver o erro no meu código, ele está escrito:

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);

Imprimo o nome do ID do objecto e x são valores correctos, mas no gráfico está no canto superior esquerdo (0, 0) por alguma razão. O que pode ser?

P.S. Talvez não seja o equivalente a uma chamada quádrupla para ObjectSet(ID, OBJPROP_XDISTANCE, x) ? Então como fazer um análogo?
 
marketeer:

Não consigo ver o erro no meu código, ele está escrito:

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);

Imprimo o nome do objecto ID e x são valores correctos, mas no gráfico está enfiado no canto superior esquerdo (0, 0) por alguma razão. Qual poderá ser o problema?

P.S. Talvez não seja o equivalente a uma chamada quádrupla para ObjectSet(ID, OBJPROP_XDISTANCE, x) ? Então como fazer um análogo?

OBJPROP_XOFFSET é utilizado para posicionar o sprite exibido dentro da imagem. Isto é explicado com mais detalhes no exemploem Demo_BitmapOffset (OBJPROP_XOFFSET e OBJPROP_YOFFSET)

Muito provavelmente precisa de OBJPROP_XDISTÂNCIA.

 
Ao calcular a quantidade de lotes de negócios fechados em MT4, deparei-me com esse OrderLots() para ordens do tipo balanço retorna 0,01. Isto é um bug ou uma característica? Como é que é em MT5?
 
Isto não é nem uma característica nem um bug. É necessário verificar os tipos de comércio antes de ter em conta os volumes. Em MT5 existem outros tipos de transacções para além do saldo - não se esqueça de ler sobre eles - alguns deles podem aparecer na história sem as acções do comerciante.
 

Boa tarde, poderia dizer-me se é possível saber quais os botões de período que seleccionei na barra de ferramentas ao executar o programa?? (por exemplo, defini M2, M10, H1)

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Программы MQL5 / Выполнение программ - Документация по MQL5
 
marketeer:

Um par de perguntas.

1. Leitura na documentação:

StringSetCharacter

Devolve uma cópia de uma string com um valor de caracteres alterado numa posição especificada.

boolStringSetCharacter(

Ou há um erro na descrição verbal ou na declaração.

2. A tentar compilar o cordel:

StringConcatenate(Indicator_Name, " ", Base);

Recebo um erro sobre o número errado de parâmetros. A documentação diz que deveriam existir pelo menos 2 parâmetros para além do primeiro, e aqui existem apenas 3.

1. Aqui está uma descrição mais correcta da função(https://www.mql5.com/ru/docs/strings/stringconcatenate) para o momento em que a descrição corresponde à realidade

2. Precisamos de mais detalhes. Não é reprodutível.

Документация по MQL5: Строковые функции / StringConcatenate
Документация по MQL5: Строковые функции / StringConcatenate
  • www.mql5.com
Строковые функции / StringConcatenate - Документация по MQL5