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
Não estou familiarizado com o MT3, mas presumo que o código que correu no MT3 também correu no MT4 . . . este é o problema do MT4 --> MT5 e é por isso que a situação é diferente.
A maioria dos usuários do MT4 não pode codificar, se seus Indicadores favoritos no MT4 não existirem no MT5, então eles não usarão o MT5.
Tanto quanto sei, o código MT3 não funciona no MT4, o idioma é muito diferente. Este debate sobre o MT4/MT5 é infinito, há muitos fatores que levam à sobrevivência do MT4, não tenho nem mesmo a certeza de que o MT5 foi concebido para substituir completamente o MT4.
De qualquer forma, sobre a nova versão, Metaquotes disse que ela será retrocompatível no nível ex4, mas não realmente no nível mq4.
Dei uma rápida olhada na nova ajuda do metaeditor, a nova versão mql4 parece muito mais diferente da versão antiga do que eu pensava que seria.
Tanto quanto sei, o código MT3 não funciona no MT4, o idioma é muito diferente. Este debate sobre o MT4/MT5 é infinito, há muitos fatores que levam à sobrevivência do MT4, não tenho nem mesmo a certeza de que o MT5 foi concebido para substituir completamente o MT4.
De qualquer forma, sobre a nova versão, Metaquotes disse que ela será retrocompatível no nível ex4, mas não realmente no nível mq4.
Tanto quanto sei, o código MT3 não funciona no MT4, o idioma é muito diferente. Este debate sobre o MT4/MT5 é infinito, há muitos fatores que levam à sobrevivência do MT4, não tenho nem mesmo a certeza de que o MT5 foi concebido para substituir completamente o MT4.
De qualquer forma, sobre a nova versão, Metaquotes disse que ela será retrocompatível no nível ex4, mas não realmente no nível mq4.
Para mim parece que é suposto ser retrocompatível no nível mq4, os indicadores personalizados incluídos são as versões originais do mql4 com uma mudança no nome da função init() que compilam no novo compilador e rodam no novo terminal, o que tem que significar que ainda podemos codificar indicadores usando o IndicatorCounted() se quisermos ...
init() é agora chamado de int OnInit(void) e retorna(INIT_SUCCEEDED);
Para mim parece que é suposto ser compatível ao contrário no nível mq4, os indicadores personalizados incluídos são as versões originais mql4 com uma mudança no nome da função init() que compilam no novo compilador e rodam no novo terminal, o que tem que significar que ainda podemos codificar indicadores usando IndicatorCounted() se quisermos ...
init() é agora chamado de int OnInit(void) e retorna(INIT_SUCCEEDED);
Desculpe, mas não será retrocompatível no nível mq4, veja o anúncio do primeiro beta.
Diferenças em relação à antiga versão MQL4:
Mudou a prioridade das operações AND/OR logical. Agora, tudo é semelhante ao padrão C/C++
Introduziu uma avaliação resumida das expressões lógicas. Agora, quando uma expressão lógica é avaliada antes de chegar ao seu fim, as demais expressões subseqüentes não são avaliadas, como em C/C++.
Somente valores inteiros são agora usados no operador do switch. Os valores reais poderiam ter sido usados antes
Um símbolo de ponto não pode mais ser usado em nomes variáveis. Além disso, os símbolos '@', '$' e '?' não podem mais ser usados em nomes de variáveis
Requisitos mais rígidos para a função de partida. Os parâmetros poderiam ter sido definidos na função de partida antes. Agora, todos os init, start, deinit, OnInit, OnStart, OnTick, OnTimer e outros pontos de entrada devem corresponder exatamente a suas assinaturas.
Devido à expansão das palavras-chave, tais como short, long, float, const, virtual, input, delete, new, do, do, char não podem ser usadas agora.
Agora, as funções dll importadas não podem aceitar matrizes de caracteres MQL como parâmetro, como na MQL5.
As diferenças não são críticas e podem ser facilmente corrigidas no código. Em troca, acessamos várias características da MQL5, melhor velocidade de execução e um controle de qualidade muito mais rigoroso.
...
init() é agora chamado de int OnInit(void) e retorna(INIT_SUCCEEDED);
Eu gosto das novas características do metaeditor
Acho que quando a nova versão for lançada causará muita confusão no fórum para novatos, pois a nova documentação mql4 é baseada na codificação mql5. Isso significa que muito do que é descrito neste fórum e na base de código será contradito pelos documentos mql4.
Estabelecendo um buffer indicador a partir dos novos docs mql4: (Isto na verdade tem erros e não irá compilar)
Acho que quando a nova versão for lançada causará muita confusão no fórum para novatos, pois a nova documentação mql4 é baseada na codificação mql5. Isso significa que muito do que é descrito neste fórum e na base de código será contradito pelos documentos mql4.
Estabelecendo um buffer indicador a partir dos novos docs mql4: (Isto na verdade tem erros e não irá compilar)
Você já codificou na MQL5 angevoyageur ?