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

 
Roman:

Obrigado.

mas deve saber que existem 4 maneiras de chamar ou especificar o carácter actual

Symbol
_Symbol
Symbol()
и 0

os 2 primeiros são inúteis (ninguém quer armazenar um personagem numa variável predefinida e alterá-lo), e a ajuda é interessante, já virei todo o fórum 10 vezes no meu tempo, todas as variantes ocorrem no código MQ e nos representantes)

 
Fast235:

mas deve saber que existem 4 maneiras de chamar ou especificar o carácter actual

Há nuances em 2 casos, e a ajuda é interessante, virei todo o fórum mais de 10 vezes no meu tempo.

Utilizo sempre variáveis pré-definidas, como

_Symbol
 
Roman:

Utilizo sempre variáveis pré-definidas, como

acha que é isso correcto?

 
Fast235:

acha que é isso correcto?

Leitura de uma variável, mais rápida do que uma função.

 
Roman:

Leitura de uma variável, mais rápida do que uma função.

especificamente nos símbolos não é a resposta certa.

há outros como este

 
Fast235:

(pouco provável que armazene um carácter numa variável pré-definida e altere o carácter)

A variável _Symbol já armazena o nome do símbolo do gráfico actual, não há necessidade de lhe atribuir um nome de símbolo ))

 
Roman:

Leitura de uma variável, mais rápida do que uma função.

Não há diferença. Quando se compila, tudo se reúne numa única chamada. É por isso que é melhor fazer tudo através de funções.

 
Roman:

A variável _Symbol já armazena o nome do símbolo do gráfico actual, não há necessidade de lhe atribuir um nome de símbolo ))

e se a moeda múltipla ou o gráfico mudarem

 
Fast235:

e se multimoedas

Depois a função.
Esqueceu-se de mencionar que outra função também pode ser utilizada

SymbolInfoDouble(_Symbol, ...


Tarefas diferentes, código diferente.

 
Vladimir Karputov:

Não há diferença. Ao compilar, tudo se junta numa única chamada. É por isso que é melhor fazer tudo através de funções.

Se for introduzido, então há uma diferença.
A leitura de uma variável inicializada é sempre mais rápida do que a leitura de uma função.
Uma função realiza acções extra para devolver um valor.
Uma variável já contém esse valor.