![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
Desculpe, esqueceu que você está procurando pelo mesmo indicador várias janelas.
Vou tentar pensar em outra coisa.
===============================================
Ah-ha, já sei. Crie uma função que faça um cálculo de comprimento decente.
Depois devolva o lapso de tempo para que a função termine como seu número único.
TimeCurrent() é um número único.
por que você não tenta usar o tempo que você prende o indi ??? salve-o em uma etiqueta
Porque eu não tento todos os conselhos. Estou escolhendo apenas aqueles que têm bom senso.
Sugiro que você modere sua arrogância com as pessoas que tentam ajudá-lo. Tal atitude não é bem-vinda neste fórum.
Vou tentar ficar longe.
como você poderia dizer que minha idéia não faz sentido?
a corrente de tempo é um número único...
tente este código... anexe-o em 1 gráfico... mas período de entrada diferentee
tempo corrente é um número único...
TimeCurrent() não é um número único sob várias circunstâncias possíveis, incluindo as seguintes:
* Você está reiniciando uma cópia do MT4 com vários gráficos existentes e vários indicadores anexados a esses gráficos. Todos eles serão inicializados ao mesmo tempo, e verão o mesmo TimeCurrent()
*Você está adicionando cópias do indicador durante um período de pouca liquidez. Dependendo do tipo de alimentação de preço de seu corretor, pode haver períodos em que não há nenhum novo tick durante 5-10 segundos, e o TimeCurrent() não muda. Se você adicionar novos indicadores durante tal período, eles terão o mesmo valor para o TimeCurrent().
somente adicionando etiqueta de tempo se não encontrarmos a etiqueta TIME TAG
portanto, não apague a etiqueta TIME TAG no deinit ... para que o valor nunca mude
ok... se tivermos medo se não houver nenhum tick em 5 ou 10 segundos... podemos usar o TimeLocal em vez do Time Current
somente adicionando etiqueta de tempo se não encontrarmos a etiqueta TIME TAG
portanto, não apague a etiqueta TIME TAG no deinit ... para que o valor nunca mude
ok... se tivermos medo se não houver nenhum tick em 5 ou 10 segundos... podemos usar o TimeLocal em vez do Time Current
... Há também o problema discutido acima sobre os objetos gráficos: se você adicionar o indicador a um gráfico e depois criar um modelo, todos os novos gráficos criados a partir do modelo terão o mesmo valor TIME_TAG. E o uso do objeto permite apenas uma instância do indicador por gráfico; vários indicadores terão o mesmo ID, a menos que você coloque todos os parâmetros possíveis no IndicatorShortName.
... Há também o problema discutido acima sobre os objetos gráficos: se você adicionar o indicador a um gráfico e depois criar um modelo, todos os novos gráficos criados a partir do modelo terão o mesmo valor TIME_TAG. E o uso do objeto permite apenas uma instância do indicador por gráfico; vários indicadores terão o mesmo ID, a menos que você coloque todos os parâmetros possíveis no IndicatorShortName.
por favor, tente...
se você colocar 5 indi em uma configuração diferente com 1 modelo.
ex... o valor de tempo é 111111000
na janela 1 mostrará 1111110001na janela 5 mostrará 1111110005
porque eu incluo o número da janela
ObjectSetText(name,DoubleToStr(TimeCurrent(),0)+DoubleToStr(wind,0),9,"Arial",Yellow);
múltiplos indicadores terão a mesma identificação a menos que você coloque todos os parâmetros possíveis no IndicatorShortName.
Sim... será bom ser considerado.
mas eu acho que será fácil para um codificador mestre como OVO e Você
se você colocar 5 indi em um cenário diferente com 1 modelo.