Como posso mudar a estrutura global de variáveis no indicador ao passar para outro período de tempo? - página 2

 
Igor Makanu:

aqui@fxsaber mostrou um exemplo de como salvar a estrutura em variáveis globais

https://www.mql5.com/ru/forum/320395/page6#comment_12910394

e abaixo está seu posto nesta linha

é mais fácil declarar união e depois escrever diretamente o dobro em variáveis ou arquivo global.
embora, é claro, isso dependa do problema.

Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
Документация по MQL5: Основы языка / Типы данных / Структуры, классы и интерфейсы
  • www.mql5.com
Структуры, классы и интерфейсы - Типы данных - Основы языка - Справочник MQL5 - Справочник по языку алгоритмического/автоматического трейдинга для MetaTrader 5
 
Taras Slobodyanik:

é mais fácil declarar um sindicato e depois escrever diretamente o dobro para variáveis globais, ou para um arquivo.
embora, é claro, dependa do problema.

há uma solução universal e pronta para uso

embora... escrever suas próprias bicicletas. é uma longa tradição deste fórum ))))

 
Igor Makanu:

há uma solução de tamanho único

embora... escrever suas próprias bicicletas. é uma longa tradição deste fórum ))))

Concordo, pegar valores de uma estrutura e escrevê-los em uma variável global é um par de linhas, por que aquela bicicleta com cópias de matriz e conversões de tipo? )

 

ao utilizar arquivos, bases ou variáveis globais

O verdadeiro pontapé de saída é quando você tem mais de um indicador no gráfico ;-)

Você terá que descobrir como garantir que eles não misturem seus dados ao carregar.

 
Maxim Kuznetsov:

ao utilizar arquivos, bases ou variáveis globais

O verdadeiro pontapé de saída é quando você tem mais de um indicador no gráfico ;-)

Você terá que descobrir como garantir que eles não misturem seus dados ao carregar.

E especialmente se os indicadores estiverem na mesma sub janela, então você precisa ou de uma identificação única nos parâmetros, o que é incômodo para o usuário, ou gerar uma identificação aleatória na inicialização, mas então não está claro como uma cópia em particular se identificará com esta identificação.

 
Eu o li e me alegro. Esta tarefa é simples e deve ser resolvida pela MQL sem nenhuma brincadeira. A MQL tornou-se bronzeada e está crescida demais com muletas.
 
Mikhail Nazarenko:
Estou lendo e estou feliz. Este problema é simples e deve ser resolvido pela MQL sem nenhum malabarismo. A MQL tornou-se obsoleta e está superlotada com muletas.(

Se o indicador não puder recalcular os dados na partida, isso significa que ele mostra dados diferentes em partidas diferentes.
Qual é o objetivo de tal indicador? Será que cada usuário verá seus próprios sinais pessoais?)

 
Taras Slobodyanik:

Se o indicador não puder recalcular os dados sobre a partida, isso significa que ele mostra dados diferentes sobre partidas diferentes.
Qual é o objetivo de tal indicador? Cada usuário verá seus sinais pessoais...)

o indicador pode fazer cálculos muito grandes (ou manter conjuntos consideráveis de coisas), o que é lamentável de perder por simples reinício...

poderia ser um próton hiper-cubo treinado...e apenas o pré-cálculo inicial levaria um mês de tempo real :-)

 
Maxim Kuznetsov:

o indicador pode fazer cálculos muito grandes (ou manter matrizes substanciais de coisas), para perder o que com um simples reinício é triste...

poderia ser um próton hiper-cubo treinado...e apenas o pré-cálculo inicial levou um mês de tempo real :-)

Duvido que, nesse caso, o autor teria tido algum problema para salvá-lo em disco.

E, como o autor é um vendedor, como o produto seria vendido em tal caso?
O comprador teria que aguentar um mês de cálculos? )

 
Taras Slobodyanik:

Se o indicador não puder recalcular os dados sobre a partida, significa que ele mostra dados diferentes sobre partidas diferentes.
Qual é o objetivo de tal indicador? Cada usuário verá seus sinais pessoais...)

Ter uma visão mais ampla. Há também alertas instalados, e outras ações do usuário que não devem mudar com uma mudança de prazo. Como com eles?

Razão: