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

 
User_mt5:

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 seja um 4q, porque não 60?


Porque _Período para compatibilidade mql4. E de facto, é o mesmo valor numa variável pré-definida e nada mais. Se tem um desejo irresistível de aprender mql5, esqueça tudo o que sabe sobre mql4, esqueça os minutos no espaço de tempo. Tome-o como ele é e use-o.

 
Alexey Viktorov:

Porque _Periodo é para compatibilidade mql4. De facto, é o mesmo valor numa variável pré-definida e nada mais. Se tem um desejo esmagador de aprender mql5, esqueça tudo o que sabe sobre mql4, esqueça os minutos no tempo. Tomem-no pelo que é e utilizem-no.

OK.

 
Alexey Viktorov:

Porque _Periodo é para compatibilidade mql4. De facto, é o mesmo valor numa variável pré-definida e nada mais. Se tem um desejo esmagador de aprender mql5, esqueça tudo o que sabe sobre mql4, esqueça os minutos no tempo. Tome-o como ele é e use-o.

E concordo com a formulação da pergunta. De Período() é esperado, intuitivamente, pelo menos o número de segundos. E uma função que dá o resultado de uma enumeração... é algo ))))

Depois há uma suposição de que o PeriodSeconds() seria desnecessário. E reduziria gestos desnecessários...

 
Сергей Таболин:

E concordo com a afirmação da pergunta. O período() é esperado, intuitivamente, pelo menos o número de segundos. E uma função que devolve um resultado de uma enumeração. é algo ))))

Depois há uma suposição de que o PeriodSeconds() seria desnecessário. E reduziria gestos desnecessários...

Parece-se com Dom Quixote.

 

Isto é da documentação:

ChartIndicatorAdd

Adiciona um indicador com asa especificada à janela do gráfico especificada

ChartIndicatorDelete

Elimina um indicador com um nome especificado da janela do gráfico especificado

ChartIndicatorGet

Devolve o manípulo indicador com o nome curto especificado na janela do gráfico especificada

ChartIndicatorName

Retorna o nome curto do indicador pelo número da lista de indicadores na janela do gráfico especificado

ChartIndicatorsTotal

Retorna o número de todos os indicadores anexados à janela do gráfico especificado.


Como posso saber se o indicador já está no gráfico com base na sua pega?

Se a ChartIndicatorName devolvesse um nome curto pelo seu cabo - estou a ver, mas o que é que tem? Percorrer tudo num loop?

 
Olá a todos. Poderiam por favor aconselhar algo semelhante a isto --e-CloseByProfit- EA fechará todas as posições quando alcançarem um nível de lucro ou perda total pré-definido --- apenas no MT5. Obrigado.
 

Olá conhecedores. Pode dizer-me, por favor, se nas funções CopyLow,CopyHigh e similares, é possível obter dados únicos, ou seja, de uma barra, numa variável (de tipo apropriado), mas não numa matriz, como está especificado na documentação?

Muito obrigado pela resposta.

 
odyn:

Olá conhecedores. Pode dizer-me, por favor, se nas funções CopyLow, CopyHigh e similares, é possível obter dados únicos, isto é, de uma barra, numa variável (de tipo apropriado), mas não numa matriz, como está especificado na documentação?

Muito obrigado pela resposta.

Só se pode fazer isto: pedir um único item, mas ainda assim numa matriz. E depois disso, já se obtêm valores do array a partir do índice [0].

 
é possível trabalhar com a troca de moscovo aqui no metatrader5
 
Como chamar um indicador personalizado a partir de um EA? Em mql4 foi feito chamando iCustom().