Quaisquer perguntas de recém-chegados sobre MQL4 e MQL5, ajuda e discussão sobre algoritmos e códigos - página 617
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Existe alguma maneira de fazer duas funções OnTimer com períodos diferentes?
Quais são "diferentes"?
Há alguma maneira de fazer 2 funções OnTimer com períodos diferentes?
Você pode fazer um timer e verificar vários períodos nele
Que tipo de "diferente"?
em 1 minuto e 5 minutos, por exemplo
em 1 minuto e 5 minutos, por exemplo
Criar um cronômetro com um período mais curto e fazer com que ele verifique o período mais longo
os dados são obtidos de buffers indicadores
é possível receber todos os dados de scripts, Expert Advisors e indicadores, é necessário conhecer um nome de um item gráfico ou pesquisar em todos os itens gráficos
método universal - intercâmbio de dados via variáveis globais do terminal ou de um arquivo
você não pode simplesmente mudar as variáveis de entrada de outro programa MQL
você pode usar um fio e depois inserir números separados por vírgulas, mas eu não sei qual é o comprimento máximo do fio - você precisa verificar
É provavelmente um caso de doença grave e prolongada e de analfabetismo crítico.
Você entendeu o que você escreveu para que eu entendesse?
Você provavelmente não freqüentou a escola e não sabe nada de russo.
Estou lhe citando a partir da descrição do idioma:
https://www.mql5.com/ru/docs/basis/variables/global
A inicialização de variáveis globais é realizada apenas uma vez após o carregamento do programa na memória do terminal do cliente e antes do primeiro processamento doInit event.
Você entende o que a palavra russa "uma vez" significa - ou é muito difícil para você?
Antes de responder aos "novatos" no fórum, estude o russo e a linguagem de programação MQL. E não "carregar um caminhão cheio de ferramentas".
Eu forneci um link para um bom artigo de Alexei Subbotin sobre este assunto para os usuários do fórum:
TRANSFERÊNCIA DE DADOS ENTRE INDICADORES - UMA SOLUÇÃO SIMPLES PARA UM PROBLEMA DOLOROSO
https://www.mql5.com/ru/articles/19
Pelo que entendi da descrição da MQL, a transferência de dados entre indicadores e scripts NÃO É PROPOSTADA.
É por isso que você tem que inventar suas próprias maneiras de transferir dados de uma seção de programa para outra.
É provavelmente um caso de doença grave e prolongada e de analfabetismo crítico por parte do respondente.
Você entendeu o que me escreveu para me fazer entender?
Você provavelmente não freqüentou a escola e não sabe nada de russo.
Estou lhe citando a partir da descrição do idioma:
https://www.mql5.com/ru/docs/basis/variables/global
A inicialização das variáveis globais é realizada apenas uma vez após o carregamento do programa na memória do terminal do cliente e antes do primeiro processamento doInit event.
Você entende o que significa "uma vez", ou não está tão certo sobre isso também.
Antes de responder aos "novatos" no fórum, estude o russo e a linguagem de programação MQL. E não "carregar um caminhão cheio de vacas".
Bem, você tem um problema de busca e uma insolência que beira a inadequação
https://www.mql5.com/ru/docs/globals
Você não tem esperança, mas vou tentar educar o tipo mal-educado, aqui está mais para entenderhttps://www.mql5.com/ru/docs/basis/variables/global
É provavelmente um caso de doença grave e prolongada e de analfabetismo crítico por parte do respondente.
...
Bem, você tem um problema de busca e uma arrogância crônica que beira a inadequação
https://www.mql5.com/ru/docs/globals
Você não tem esperança, mas vou tentar educar o tipo rude, aqui está mais para entenderhttps://www.mql5.com/ru/docs/basis/variables/global
Mostre-me, ONDE É A TRANSFERÊNCIA DE DADOS DE UM INDICADOR PARA O OUTRO?
Global Variables é um campo de dados genérico imutável que tem a propriedade de ser visível de todas as áreas e programas em execução.
E este campo é inicializado apenas uma vez na inicialização do programa.
Onde está a transferência de dados?
Vamos simular uma situação simples.
Vamos pegar dois indicadores diferentes e descrever neles as mesmas variáveis globais, mas com valores diferentes.
Agora vamos iniciar o primeiro indicador com a inicialização dos valores globais.
Depois disso, executaremos o segundo indicador, também com inicialização, mas com valores diferentes.
Como resultado, teremos um erro fatal.
O que nós "passamos" de tal maneira? - Uma mensagem sobre erro fatal?
Mostre-me, ONDE É A TRANSMISSÃO DE DADOS DE UM INDICADOR PARA O OUTRO?
Global Variables é um campo de dados genérico imutável que tem a propriedade de ser visível de todas as áreas e programas em execução.
E este campo é inicializado apenas uma vez na inicialização do programa.
Onde está a transferência de dados?
https://www.mql5.com/ru/docs/globals
Um grupo de funções projetadas para trabalhar com variáveis globais.
As variáveis globais do terminal do cliente não devem ser misturadas com variáveis declaradasa nível global do programa mql5.
Existem variáveis globais no terminal do cliente durante 4 semanas após o último acesso, então elas serão automaticamente apagadas. Um acesso a uma variável global não é apenas a definição de um novo valor, mas também a leitura do valor da variável global.
As variáveis globais do terminal do cliente são acessíveis simultaneamente de todos os programas mql5 lançados no terminal do cliente.
https://www.mql5.com/ru/docs/globals
Não vou ensiná-lo a ler informações técnicas, você me perguntou como transferir dados entre os programas da MQL, eu os escrevi, agora você pode lê-los ou bater a cabeça, ou de qualquer outra forma que caras tão feios como você usam para obter informações.Eu lhe disse diretamente que você não deveria ensinar os outros quando você não tem idéia de si mesmo.
A ajuda deve ser 'qualificada' e não 'de uma tocha' !