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
Fiz esse tratamento de erros em minha classe
No final da minha classe, adicionei uma função
Fiz o tratamento de erros em minha classe funcionar da seguinte forma
No final da minha classe, adicionei uma função
Não é uma variante ruim. Lembre-se apenas de que outros códigos de erro não estarão disponíveis.
Não é uma opção ruim. Lembre-se apenas de que outros códigos de erro não estarão disponíveis.
Acho que essa alteração é válida somente para o código em torno da minha classe e, depois disso, eu desativo a substituição #undef GetLastError e, se entendi corretamente, o compilador não substituirá mais GetLastError, ou estou errado?
Parece que essa alteração é válida somente para o código em torno da minha classe, e depois que eu desativar a substituição #undef GetLastError e, se entendi corretamente, o compilador não substituirá mais GetLastError, ou estou errado?
Você está certo. Eu não entendi o que você quis dizer de imediato.
Você tem razão. Não percebi imediatamente o que estava querendo dizer.
Obrigado! Agora só preciso testá-lo :)
Você pode me ajudar a decifrar a função, pois não entendo todos esses dois-pontos e pontos de interrogação.
Ela retorna um valor menor que zero, com uma alavancagem de 9k 1k100 lote 0,01 - o que está errado?
Imprimiu as informações no registro
No testador:
Na vida real:
Parece que o cálculo não está acontecendo OrderCalcMargin() por razões desconhecidas - alguma ideia?
O erro 4002 significa:Parâmetro incorreto na chamada interna da função do terminal do cliente
Mas o que isso significa não está claro....
Você pode me ajudar a decifrar a função, pois não entendo todos esses dois pontos e pontos de interrogação.
Você está usando alguma solução antiga, montada às pressas.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação.
Bibliotecas: MT4Orders
Aleksey Vyazmikin, 2022.07.21 11:58 AM
Fiz um trabalho com erros em minha classe
Lembrei-me de que fiz uma solução mais elaborada de "conversão" aqui.
Fórum sobre negociação, sistemas de negociação automatizados e teste de estratégias de negociação
Bibliotecas: MT4Orders
fxsaber, 2019.01.13 17:23 PM.
As funções de Kim no MT4 são bastante populares, então baixei todas as fontes do site dele e escrevi um "conversor" simples para elas no MT5.Eu mesmo uso o MT4Style apenas nas funções de Ordem. Não converto absolutamente outras funções padrão do MT4 para meu trabalho e vejo essa opção como uma muleta. Recomendo escrever funções de margem em funções nativas sem tentar convertê-las. Dei uma olhada na minha aula sobre como trabalhar com margem - um arquivo mqh de tamanho decente. E isso é apenas para o Forex regular.
Você está usando uma solução antiga, montada às pressas.
Lembrei-me de que fiz uma solução mais elaborada de "conversão" aqui.
Eu mesmo uso o MT4Style somente nas funções de Ordem. Não converto absolutamente outras funções padrão do MT4 para meu trabalho e vejo essa opção como uma muleta. Recomendo escrever funções de margem em funções nativas sem tentar convertê-las. Dei uma olhada na minha aula sobre como trabalhar com margem - um arquivo mqh de tamanho decente. E isso é apenas para o Forex regular.
Eu tinha apenas a tarefa de criar um código compilável para MT4 e MT5 sobre as funções da lógica do EA, e converti as coisas relacionadas ao ambiente e ao trabalho com ordens com a ajuda dos inkludniks mencionados acima, ou retirei funções separadas e as reformulei para cada plataforma. O projeto acabou sendo grande, e sua solução me ajudou muito.
Tive outro erro - o tamanho mínimo do lote foi determinado incorretamente, então adicionei sinalizadores aqui. Anteriormente, fiz a travessia sem levar em conta o seu código (MQL4_To_MQL5.mqh não é o seu código?) - ele foi compilado, mas não funcionou corretamente.
ou MQL4_To_MQL5.mqh não é o seu código?
Ele é meu, mas é bastante antigo. É melhor dar uma olhada no mqh do Kim, pois há uma solução mais elaborada para o MarketInfo.