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
Obrigado, vou dar uma olhada nisso.
Adicionado: para começar, defina Trailing Stop == 1 e Trailing Step ==1.
EMA 6.12:
Autor: Vladimir Karputov
Alguém já utilizou essa máquina?
Se sim, por favor, forneça o link do sinal mql5.
Para o autor, obrigado por compartilhar essa ferramenta.
mas se você quiser compartilhar alguma EA,
é muito útil se você também anexar
o link do mql5 pelo menos de 3 a 6 meses.
para que todos nós saibamos.
Muito obrigado
Preciso que as negociações sejam abertas na barra que segue o cruzamento da MA, por isso estou brincando com o chatgpt. A maior parte de seu código está repleta de erros e ele realmente não conhece o mql5, mas aqui está o que ele tem a dizer...
Isso é viável ou poderia ser feito de outra forma? Seu código é muito bom e eu ficaria muito grato se você pudesse adicionar essa função junto com a possibilidade de escolher o tipo de média móvel.
Se tiver interesse, posso postar o código que foi escrito.
Para abrir negociações na barra que segue o cruzamento da MA, você precisa verificar os valores da MA no fechamento da barra atual e compará-los com os valores da MA no fechamento da barra anterior. Se a MA rápida cruzar acima da MA lenta no fechamento da barra atual e estiver abaixo da MA lenta no fechamento da barra anterior, você poderá abrir uma negociação longa. Se a MA rápida cruzar abaixo da MA lenta no fechamento da barra atual e estiver acima da MA lenta no fechamento da barra anterior, você poderá abrir uma negociação de venda.
Aqui está um exemplo de como você pode modificar a função OnTick() para conseguir isso:
Nesse código modificado, primeiro verificamos o cruzamento da MA usando a mesma lógica anterior. Se o cruzamento de MA for detectado, abrimos uma negociação longa ou curta com base na direção do cruzamento, mas usamos o preço de compra ou venda atual para abrir a negociação, dependendo da direção do cruzamento. Isso garante que a negociação seja aberta na próxima barra após o cruzamento, conforme solicitado. Também usamos a função m_position.Modify() para definir o stop loss, o take profit, o trailing stop e o trailing step para a negociação recém-aberta.