Perguntas de Iniciantes MQL5 MT5 MetaTrader 5 - página 1182

 
Igor Makanu:
Vladimir Karputov:

Obrigado)

 

Pode aconselhar se é possível mudar programticamente os perfis no MT5? Por exemplo, o MT5 está a funcionar num monitor separado e preciso dele para mudar automaticamente uma dúzia de perfis diferentes num círculo a um determinado intervalo.

A rigor, os perfis são os mesmos, apenas os pares de moedas mudam. A ideia é que em qualquer situação, é possível ver rapidamente em que par se forma a configuração necessária.

 

Existe um menu de perfis:


Perfil seguinte - Ctrl+F5, Perfil anterior - Shift+F5.


Poderia provavelmente simular premir botões a um determinado intervalo.
Não deve ser muito difícil. É possível fazer isto?
 
Agat:

Existe um menu de perfis:


Perfil seguinte - Ctrl+F5, Perfil anterior - Shift+F5.


É provável que se possa simular a pressão de botões a um determinado intervalo.
Não deve ser muito difícil. Isto pode ser implementado?
Nada disto é necessário.
Existe uma função padrão que define o símbolo gráfico e o período.
 

Cada perfil tem 20 pequenas janelas, cada uma com um par de indicadores simples. Ao mudar o perfil, demora cerca de 5 segundos para o renderizar.
Ou seja, é possível escrever um simples Expert Advisor, que mudará periodicamente o símbolo em todas as janelas simultaneamente?

Há também um grande marcador de teste com o nome do símbolo, para que se possa vê-lo de longe. Será que o texto nele também poderá ser alterado em cada mudança?
 
Agat:

Cada perfil tem 20 pequenas janelas, cada uma com um par de indicadores simples. Ao mudar o perfil, demora cerca de 5 segundos para o renderizar.
Ou seja, é possível escrever um simples Expert Advisor, que mudará periodicamente o símbolo em todas as janelas simultaneamente?

Há também um grande marcador de teste com o nome do símbolo, para que se possa vê-lo de longe. Será que o texto nele também poderá ser alterado em cada mudança?
Sim
 
Isso é óptimo. Obrigado!
 

Phew.

Por favor, explique a um tolo:

Porquê Período() entre 1 e 30 minutos dá o número de minutos,

mas a partir de 1H dá números a partir de 16385 ?

(só por precaução, talvez seja um erro?;
mas se não for, pelo menos dê-me uma dica: qual foi a ideia do programador para colocar isto na plataforma).

 
User_mt5:

Phew.

Por favor, explique a um tolo:

Porquê Período() entre 1 e 30 minutos dá o número de minutos,

mas a partir de 1H devolve números a partir de 16385 ?

(só por precaução, talvez seja um erro?
mas se não for, pelo menos dê-nos uma dica: no que o programador tinha em mente para colocar isto na plataforma).

Este NÃO é o NÚMERO DE MINUTOS, ao contrário do mql4! É um valor de enumeração. Ver documentação.

 
Alexey Viktorov:

NÃO é um número de minutos, ao contrário do mql4! É um valor de enumeração. Ver documentação.

Olhando para o Período ENUM_TIMEFRAMES();
Achei que era uma enumeração.

Mas a enumeração não decorre, de forma alguma, do período int _Periodo. É uma int. E a expectativa é a mesma.

----

Mas mesmo que se trate de uma enumeração, que grandes motivos tem para enumerar 16385, -6, -7, etc.

Que tipo de número é esse? Porque não enumerar a sequência de Fibo, por exemplo? :)

E, embora não sejam 4k, porque não 60?


Razão: