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
@Richard Gunning, obrigado por seu script!
Infelizmente, ele não pode ser usado com alguns ENUMs (TIMEFRAME, APPLIED_PRICE) porque os valores numéricos são diferentes para MT4 e MT5.
Você vai consertar isso?
Mais uma vez, obrigado.
Eu queria um indicador MT5 e o converti em um arquivo de vídeo MT4 com o auxílio de seu script. Mas você não sabe como utilizar o arquivo de vídeo MT4 sem o arquivo MQL4/ex4.
Como posso carregar o arquivo de vídeo MT4 convertido no gráfico MT4 sem os arquivos MT4/ex4?
É possível converter o arquivo MQL5 em um arquivo MQL4?
ENUM_TIMEFRAMES e ENUM_APPLIED_PRICE não podem ser levados em conta: o arquivo de conjunto não salva informações sobre o tipo, e adivinhar o tipo a partir dos nomes das variáveis não é uma ideia sensata.
Esse é um problema bastante comum e pode ser contornado com a introdução de outro tipo que será previsivelmente convertido no código em um valor adequado para a plataforma.
Por exemplo, armazene um valor inteiro de minutos e interprete-o no código MT4 por meio de uma conversão simples e no código MT5 por meio de uma troca um pouco mais complexa
Além disso, há o problema dos períodos de tempo incompatíveis, que é uma questão separada.
Analisei o código do script e descobri que ele não lida corretamente com algumas situações.
Por exemplo, se um valor contiver sinais de "igual".
Ou se o valor estiver vazio (obtemos "(null)" na rede MT4)
Corrigido
Roteiro, obrigado.
Alterei os seguintes pontos para usá-lo.
Correção: estilo do código-fonte formatado para o estilo do Google pelo ClangFormat. (Desculpas. Preferência pessoal).
CORREÇÃO: Alterado para ignorar linhas de comentários.
Correção: não use Split() para extração de parâmetro/valor para que o '=' no valor não seja removido.
Adicionado: alterar determinados parâmetros para outros valores. Os pares de parâmetro/valor são lidos na seção [ChangeKeyValue] do arquivo 'SetFileConveter.ini'.
Adição: alterar o valor do parâmetro de tipo ENUM_TIMEFRAMES para um valor para MT4. Os parâmetros do tipo ENUM_TIMEFRAMES a serem convertidos são lidos na seção [TimeframeKey] do arquivo 'SetFileConveter.ini'.
Adicional: altere o valor do parâmetro de tipo ENUM_APPLIED_PRICE para o valor do MT4. O parâmetro de tipo ENUM_APPLIED_PRICE a ser convertido é lido na seção [PriceKey] do arquivo "SetFileConveter.ini".
O arquivo "SetFileConveter.ini" é colocado em "MQL5/Files". O conteúdo é descrito a seguir.
O código-fonte modificado está anexado.