Erros, bugs, perguntas - página 153

 
abeiks:

Como se torna visíveluma variável declarada dentro de um bloco, em outros blocos?

Não
 
abeiks:

Olá!

Como se torna visíveluma variável declarada dentro de um bloco, em outros blocos?

Isto provavelmente não é possível. Embora devesse provavelmente reformular a pergunta.

As variáveis (e não só as variáveis) declaradas a nível de módulo são visíveis em todo o módulo, e também em outros módulos (se este módulo for aí declarado).

As variáveis declaradas dentro de um bloco de código (procedimento ou função) só estão disponíveis dentro deste bloco.

As variáveis públicas declaradas dentro de uma classe estão disponíveis para descendentes ou variáveis desse tipo de classe.

Existe também um tipo específico de variáveis como Variáveis Globais (existe um conjunto de funções especializadas para elas desde a MQL4).

 
Interesting:

Isto provavelmente não é possível. Embora a questão precise provavelmente de ser reformulada.

As variáveis (e não só as variáveis) declaradas a nível de módulo são visíveis em todo o módulo e também em outros módulos (se este módulo for aí declarado).

As variáveis declaradas dentro de um bloco de código (procedimento ou função) só estão disponíveis dentro deste bloco.

As variáveis públicas declaradas dentro de uma classe podem ser acedidas por descendentes ou variáveis desse tipo de classe.

Existe também um tipo específico de variáveis como Variáveis Globais (existe um conjunto de funções especializadas para elas desde a MQL4).

" De acordo com a ideia, as variáveis (e não só as variáveis) declaradas a nível de módulo são visíveis em todo o módulo, bem como em outros módulos (se este módulo for aí declarado)".

Como se pode declarar um módulo onde este pode ser lido?

E izcho questiona, qual é a diferença entre módulos, amortecedores, classes... ? Onde posso lê-lo?

 
abeiks:

"A ideia é que as variáveis (e não apenas as variáveis) declaradas a nível de módulo são visíveis em todo o módulo, bem como noutros módulos (se o módulo for declarado lá)".

Como se pode declarar um módulo onde este pode ser lido?

E izcho questiona, qual é a diferença entre módulos, amortecedores, classes... ? Onde posso obter esta informação?

Em geral, a maior parte das respostas pode ser encontrada na ajuda, em particular no âmbito das variáveis aqui(https://www.mql5.com/ru/docs/basis/variables/variable_scope).

Se fizesse uma pergunta específica com um exemplo e uma descrição, teria mais hipóteses de obter uma resposta mais completa.

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

Em geral, muitas respostas podem ser encontradas na ajuda, em particular sobre o âmbito das variáveis aqui(https://www.mql5.com/ru/docs/basis/variables/variable_scope).

Se fizesse uma pergunta específica com um exemplo e uma descrição, teria mais hipóteses de obter uma resposta mais completa.

Coloquei uma questão concreta noutra linha sobre o exemplo da EA em discussão: https://www.mql5.com/ru/forum/1268/page6.

Por favor, se não for difícil, dêem uma vista de olhos lá.

Обсуждение статьи "Создание эксперта, торгующего на разных инструментах"
Обсуждение статьи "Создание эксперта, торгующего на разных инструментах"
  • www.mql5.com
В данной статье автором предложен вариант максимально простого подхода для построения мультивалютного эксперта для первоначального знакомства с этим направлением торговых стратегий.
 
abeiks:

"A ideia é que as variáveis (e não apenas as variáveis) declaradas a nível de módulo são visíveis em todo o módulo, bem como noutros módulos (se o módulo for declarado lá).

Como posso declarar um módulo, onde o posso ler?


Estava a referir-me à ligação inludida do módulo. Desta forma, é possível dividir grandes projectos em módulos (unidades). Por exemplo, pode dividir um projecto de 5000 linhas em várias unidades.

Esta abordagem permitir-lhe-á criar centenas de Consultores Especialistas num só código.

Os módulos são ligados simplesmente como módulos da biblioteca padrão.

#include <\Charts\Chart.mqh> //Class - Chart

abeiks:

E qual é a diferença entre módulos, amortecedores, classes... ? Onde posso lê-lo?

Para módulos, aulas e todos os outros encantos do OOP pode ler na ajuda MQL5, livros sobre OOP em outras línguas, ou no Google...
 
abeiks:

E Izcho questiona, qual é a diferença entre módulos, amortecedores, classes... ? Onde posso saber mais sobre isso?

"Os dois saíram da floresta. Ela disse-lhe uma palavra de 3 letras, cometendo quatro erros, depois eles voltaram atrás. Que palavra lhe disse ela? " :)
 
abeiks:

E Izcho questiona, qual é a diferença entre módulos, amortecedores, classes... ? Onde posso saber mais sobre o assunto?

O seu perito já está no início. Está a brincar?
 
Valmars:
O seu perito já está no início. Está a brincar?
Ainda não compreendo as aulas, mas isso não me impede de participar)
 

Olá, poderia informar se é possível adicionar ao MT5 um indicador de Conversor de Períodos para exibir quaisquer prazos não padronizados? Não fui capaz de o converter, ele gera muitos erros.

Arquivos anexados: