Discussão do artigo "TradeObjects: Automação de negociação com base em objetos gráficos na MetaTrader" - página 2

 
Stanislav Korotky:

Você colocou os cabeçalhos do MT4Bridge na pasta referenciada?

Sim, coloquei. Preciso exportar o arquivo para fora do include?

Ele não quer abrir nenhum arquivo.

 
Picee:

Sim, eu fiz isso. Preciso exportar o arquivo para fora do include?

Ele não quer abrir nenhum arquivo.

Certifique-se de ter colocado o arquivo de cabeçalho na pasta exata da instância do MT (se você tiver várias instâncias). O que significa "não quer abrir nenhum arquivo"? Por favor, mostre seu código e o log de erros completo.

 
Picee:

Essa linha está em advertência, isso será um problema?

A declaração de 'Magic' oculta a variável global MT4Orders.mqh 972 22

Não há problema nesse caso.

 

Olá amigo

É possível reativar uma linha sem colocar uma nova linha?

Por exemplo, se uma linha de compra for acionada, você pode torná-la ativa novamente de forma automática?

E não sei por que, mas o expert parece não reconhecer a linha de tendência ou o canal?

Vou tentar novamente, mas você pode me mostrar como faz isso?

 
Picee:

Olá, amigo

Você pode reativar uma linha sem colocar uma nova linha?

Por exemplo, se uma linha de compra for acionada, você pode torná-la ativa novamente de forma automática?

E não sei por que, mas o expert parece não reconhecer a linha de tendência ou o canal?

Vou tentar novamente, mas você pode me mostrar como faz isso?

Você deve fornecer mais detalhes sobre o que fez exatamente que o faz pensar que alguns tipos de linhas não funcionam. Outros tipos de objetos funcionam para você? Pode postar uma captura de tela e os registros?

Uma única linha pode suportar a reativação se sua largura for maior que 1 (até 5). Cada ativação diminuirá a largura em 1, dando a você a oportunidade de manipular uma linha 5 vezes.

 
Stanislav Korotky:

Você deve fornecer mais detalhes sobre o que fez exatamente que o faz pensar que alguns tipos de linhas não funcionam. Outros tipos de objetos funcionam para você? Pode postar uma captura de tela e os registros?

Uma única linha pode suportar a reativação se sua largura for maior que 1 (até 5). Cada ativação diminuirá a largura em 1, dando a você a oportunidade de manipular uma linha 5 vezes.

Desculpe, estou usando o mt5 admiral market e tentei colocar todos os objetos. Mas com a linha de tendência, o especialista não reconhece a linha, mesmo que eu coloque exp e reinicie o especialista.

Adicionei duas capturas de tela, a "captura" 2 com todas as linhas, eu acho (apenas um estilo), e a outra captura é o parâmetro da linha de tendência, a captura 3 com todos os parâmetros da linha.


Obrigado por sua resposta

Arquivos anexados:
 
Picee:

Desculpe, estou usando o mt5 admiral market e tentei colocar todos os objetos. Mas com a linha de tendência, o expert não reconhece a linha, mesmo que eu coloque exp e reinicie o expert.

Adicionei duas capturas de tela, a "captura" 2 com todas as linhas, eu acho (apenas um estilo), e a outra captura é o parâmetro da linha de tendência, a captura 3, todos os parâmetros da linha.


Obrigado por sua resposta

Para que a linha de tendência funcione, altere OBJPROP_RAY para OBJPROP_RAY_RIGHT no código-fonte. Algo foi alterado no MT5.

O raio direito deve ser ativado na linha do gráfico - somente assim o EA o captará.

 

Aqui está a versão atualizada (anexada).

Observação: se estiver recebendo erros de compilação na biblioteca dependente MT4Orders.mqh, faça o download da versão mais recente (não sou o autor desse material).

O MT5 está em constante mudança e muitas coisas nos códigos-fonte tornam-se incompatíveis.

Arquivos anexados:
 
Stanislav Korotky #:

Experimente esta modificação. Verifique se ela funciona bem e informe o resultado (se houver algum problema, forneça detalhes).

Olá

Ao compilar, ocorreu um erro em uma linha de outro arquivo. Substituí o erro por 1 e a compilação foi concluída. Resposta sobre o teste um pouco mais tarde

Expert01.mqh tem 231 erros

Em geral, não funciona

 
Dardanec #:

Olá

Ao compilar, deu um erro em uma linha de outro arquivo. Substituí por 1 e a compilação foi concluída. Resposta no teste mais tarde

Expert01.mqh tem 231 erros

Em geral, não funciona

A versão anexada de meus códigos-fonte acima compila sem problemas. Mas você precisa ter certeza de que tem uma versão nova do MT4Orders.mqh - não é minha biblioteca, ela é suportada pelo fxsaber.