Perguntas de Iniciantes MQL4 MT4 MetaTrader 4 - página 62

 
Vitalie Postolache:
É obrigatório. E não apenas os lotes, mas também outros valores que são enviados para o servidor. Os lotes também são úteis para verificar o valor mínimo e máximo permitido na conta, assim como a mudança de etapa, houve casos em que o lote pode ser alterado em incrementos de 0,03, o que significa que 90,01 não funcionará, pelo menos para a normalização.
Agradeço pela dica. Eu verificaria os valores mínimos e máximos em minha conta. Sobre o passo... Meus lotes já são calculados usando MarketInfo(Symbol(),MODE_LOTSTEP). Acho que seria o suficiente para o passo. O que você acha?
 

Onde posso encontrar uma lista completa de todas as funções que foram alteradas de MT4 para MT5 ou seus equivalentes para mudar de MT4 para MT5?

Não há quase nada na documentação na seção de transição.

 
Andrei:
Onde posso encontrar uma lista completa de todas as funções que foram alteradas de MT4 para MT5 ou seus equivalentes para mudar de MT4 para MT5?

Aqui, por exemplo.

Eu estava traduzindo um enorme indicador de mql4 para mql5, comecei a acrescentar todos os tipos de características transitórias, depois percebi que eram idiomas diferentes e joguei fora tudo o que pertencia a 4. Eu reescrevi tudo a cinco puro. Depois disso joguei o programa em quatro, e estranhamente, não apareceu um único erro, mesmo que nas linhas de tendência tenham passado.

    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,t1);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,p1);
    ObjectSetInteger(chart_ID,nm,OBJPROP_TIME,1,t2);
    ObjectSetDouble(chart_ID,nm,OBJPROP_PRICE,1,p2);

A única coisa era um problema com a cor tampão, substituindo apenas uma expressão.

Portanto, agora só escreverei por quatro usando os novos padrões, ou melhor ainda, escreverei em cinco e depois ajustarei por quatro, se necessário.

 
Vitaly Muzichenko:

Aqui, por exemplo.

Obrigado. Esta lista completa está atualizada, o artigo é antigo, não é? Diz que não há funções comerciais, talvez algo mais?
 
Andrei:
Obrigado. Esta lista completa está atualizada, o artigo é antigo, não é? Dizem que não há funções comerciais, talvez algo mais?
Você não pode traduziras funções comerciais, traduzir tudo menos as funções comerciais, e há muito material no fórum
 
Vitaly Muzichenko:
Você não pode traduzir as funções comerciais, traduzir tudo menos as funções comerciais, e há muito material no fórum
Por que você não pode traduzi-lo? Existe algum lugar que descreva tudo em um só lugar?
 
Andrei:
Mas por que não pode ser traduzido? Existe uma descrição de tudo em um só lugar?

Leia a documentação, há muitos exemplos.

E melhor ainda, veja na base de código, há muitos exemplos, e você entenderá o que precisa.

Acrescentado: Há uma biblioteca, que se conecta ao Expert Advisor e converte tudo, algo como o MT4Order

Vou repetir: é melhor não misturar os dois idiomas, e escrevê-lo como deve ser. Sim, esta não é uma tarefa fácil, mas o resultado será muito melhor.

 
Vitaly Muzichenko:

Deixe-me repetir: é melhor não misturar os dois idiomas, mas escrevê-lo como deve ser escrito. Sim, não é uma tarefa fácil, mas o resultado será muitas vezes melhor.

Em 99% dos casos é melhor usaras funções comerciais da MQL4 na MT5.
 
Vitaly Muzichenko:

Leia a documentação, há muitos exemplos.

Melhor ainda, olhe na base de código, há muitos exemplos e você verá o que você precisa.

Seria melhor se não houvesse muitos exemplos diferentes a serem investigados e comparados, mas apenas um correto. Por que dois exemplos diferentes sobre a mesma coisa? Também interessado em quais funções funcionam para hedging e quais somente para netting. Eu não encontrei isto na documentação.

 
fxsaber:
99% das vezes é melhor usaras funções de negociação MQL4 na MT5.
Como assim?
Razão: