Nikolai Semko: Um pedido aos criadores. A possibilidade de salvar algumas variáveis ou arrays ao mudar os prazos, para que a sua reinicialização não aconteça, está muito ausente. Ou pode ser feito de alguma forma através deOnDeinit, definindo um código da razão REASON_CHARTCHANGE? Tenho apenas cálculos bastante pesados, independentes do tempo, no corpo do meu programa e não os quero recalcular todas as vezes. Sinto que nos falta algum tipo especial de variáveis globais, que não são reinicializadas quando o prazo muda. Aprendi a fazê-lo com variáveis simples sem variáveis globais no terminal, mas com estruturas ou matrizes não tenho ideia de como fazê-lo, e parece que tal possibilidade simplesmente não existe. Pode, claro, utilizar recursos, mas é muito frustrante.
Tente usar um indicador. As variáveis globais não são aí reinicializadas quando se muda de TF (tanto quanto me lembro). Ou através de um ficheiro.
Alexey Kozitsyn: Tente usar um indicador. Há variáveis globais que não são reinicializadas quando a TF muda (tanto quanto me lembro). Ou através de um ficheiro.
Alexey Kozitsyn: Tente usar um indicador. As variáveis globais não são reinicializadas quando a TF é alterada (tanto quanto me lembro). Ou através de um ficheiro.
É para isto que eu utilizo o indicador. São reinicializados. O ficheiro não é de todo uma opção, é lento e é difícil de fornecer uma boa sincronização. É melhor eu usarResourceCreate neste caso.Mas tudo isto não é muito conveniente. Se tenho dezenas de matrizes, algumas delas com vários Mb, tenho de escrever pelo menos duas funções de leitura e escrita, criar um manipulador emOnDeinit. Já experimentei tudo isto, enfrentei o problema da sincronização, porque os recursos e ficheiros têm as suas próprias vidas separadas em multithreading. Porquê fazer uma corcunda quando não há possibilidade suficiente para não reinicializar em determinado evento, no meu caso a mudança de prazo.
Indicador e eu utilizo-o. Reinicializado. O ficheiro não é de todo uma opção, é lento e é difícil fornecer uma sincronização de qualidade. É melhor eu usarResourceCreate neste caso.Mas tudo isto não é muito conveniente. Se tenho dezenas de matrizes, algumas delas com vários Mb, tenho de escrever pelo menos duas funções de leitura e escrita, criar um manipulador emOnDeinit. Já experimentei tudo isto, enfrentei o problema da sincronização, porque os recursos e ficheiros têm as suas próprias vidas separadas em multithreading. Não sei porque me preocupei com isso quando simplesmente quero evitar a reinicialização de algum evento em particular, no meu caso foi uma mudança de calendário.
obrigado pelo exemplo, mas criar um objecto de um tipo complexo por causa de um único conjunto é exactamente o que eu não quero, tudo parece um código excessivo ))
Um pedido aos criadores.
A possibilidade de salvar algumas variáveis ou arrays ao mudar os prazos, para que a sua reinicialização não aconteça, está muito ausente. Ou pode ser feito de alguma forma através deOnDeinit, definindo um código da razão REASON_CHARTCHANGE?
Tenho apenas cálculos bastante pesados, independentes do tempo, no corpo do meu programa e não os quero recalcular todas as vezes. Sinto que nos falta algum tipo especial de variáveis globais, que não são reinicializadas quando o prazo muda. Aprendi a fazê-lo com variáveis simples sem variáveis globais no terminal, mas com estruturas ou matrizes não tenho ideia de como fazê-lo, e parece que tal possibilidade simplesmente não existe. Pode, claro, utilizar recursos, mas é muito frustrante.
como?
Assim:
Por exemplo, como este:
Não foi isso que foi perguntado, mas talvez isso fosse adequado ao autor da pergunta, para a qual existe uma resposta inequívoca - NENHUMA.
Não há recusa no Service Desk
Fórum sobre comércio, sistemas automatizados de comércio e teste de estratégias comerciais
Insectos, insectos, perguntas
fxsaber, 2017.04.02 10:34
É possível compensar a falta de indicadores para uma matriz introduzindo a capacidade de devolver uma matriz com uma função?Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Insectos, insectos, perguntas
fxsaber, 2017.04.01 10:20
Era uma vez, o operador [] foi adicionado ao tipo de cordaÉ possível do lado dos programadores adicionar um = operador para as arrays?
Uma vez que não existem indicadores, um tal operador tornaria a língua mais flexível - encontraria situações em que seria MUITO útil.
Tente usar um indicador. Há variáveis globais que não são reinicializadas quando a TF muda (tanto quanto me lembro). Ou através de um ficheiro.
É o contrário:
Fórum sobre comércio, sistemas automatizados de comércio e testes de estratégia comercial
Inicialização de variáveis globais do programa e outros conhecimentos úteis.
Artyom Trishkin, 2016.12.05 20:27
Resposta recebida de SD:
Penso que se pode utilizar com segurança uma tal característica de EAs variáveis globais.
Tente usar um indicador. As variáveis globais não são reinicializadas quando a TF é alterada (tanto quanto me lembro). Ou através de um ficheiro.
É para isto que eu utilizo o indicador. São reinicializados. O ficheiro não é de todo uma opção, é lento e é difícil de fornecer uma boa sincronização. É melhor eu usarResourceCreate neste caso.Mas tudo isto não é muito conveniente. Se tenho dezenas de matrizes, algumas delas com vários Mb, tenho de escrever pelo menos duas funções de leitura e escrita, criar um manipulador emOnDeinit. Já experimentei tudo isto, enfrentei o problema da sincronização, porque os recursos e ficheiros têm as suas próprias vidas separadas em multithreading. Porquê fazer uma corcunda quando não há possibilidade suficiente para não reinicializar em determinado evento, no meu caso a mudança de prazo.
Indicador e eu utilizo-o. Reinicializado. O ficheiro não é de todo uma opção, é lento e é difícil fornecer uma sincronização de qualidade. É melhor eu usarResourceCreate neste caso.Mas tudo isto não é muito conveniente. Se tenho dezenas de matrizes, algumas delas com vários Mb, tenho de escrever pelo menos duas funções de leitura e escrita, criar um manipulador emOnDeinit. Já experimentei tudo isto, enfrentei o problema da sincronização, porque os recursos e ficheiros têm as suas próprias vidas separadas em multithreading. Não sei porque me preocupei com isso quando simplesmente quero evitar a reinicialização de algum evento em particular, no meu caso foi uma mudança de calendário.
É exactamente o oposto:
Mas meu, se eu precisar desse chip no indicador!
Por exemplo, como este:
obrigado pelo exemplo, mas criar um objecto de um tipo complexo por causa de um único conjunto é exactamente o que eu não quero, tudo parece um código excessivo ))
Não foi isso que foi perguntado, mas talvez isso fosse adequado ao autor da pergunta, para a qual existe uma resposta inequívoca - NENHUMA.
Não há recusa de o fazer no Service Desk
esperemos que introduzam esta característica, embora fosse mais habitual introduzir um ponteiro para as arrays
É exactamente o oposto: