EA meio automático?
6 respostas
Conmariin
6 anos atrás #231029
Oi! 🙂
É possível criar um EA meio automático? Quero dizer, abrir a negociação imediatamente ou por ordem de parada manualmente. Mas o restante, como SL, TS e assim por diante, será gerenciado pelo EA após a abertura.
Eu tentei, veja o anexo, mas depois de abrir uma negociação manualmente, ele abre outra, mas sem adicionar SL e assim por diante.
O SL é 2*ATR(14) e o TP é o dobro de 2*ATR(14). Depois de atingir o TP, ele deve fechar parcialmente o comércio.
Alguém pode me ajudar?
Obrigado! 🙂
Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de
tomas262
6 anos atrás #231039
Olá,
Aqui está um exemplo de um sistema de negociação semiautomático em nosso blog https://strategyquant.com/article/simple-support-resistance-trading-system-tutorial-for-ea-wizard
Por que você não define o SL com a ordem de compra/venda? Você pode começar com um valor alto e modificá-lo à medida que a negociação se desenvolve
Conmariin
6 anos atrás #231050
Obrigado por sua resposta, mas acho que não é exatamente isso que eu quero. Nesse exemplo de S/R, a ordem é aberta quando o preço atinge o Suporte ou a Ressistência. Mas o que eu quero é: O usuário está abrindo uma ordem manualmente (compra ou venda). Ele só pode abrir uma ordem por direção, por gráfico/símbolo.
O EA semiautomático é ativado ao "ver" que uma ordem é aberta para um controle de ultrapassagem. (Adicionando SL, PT, TS, etc.) e, no meu caso, depois de atingir a meta PT, a ordem é fechada parcialmente. Isso é possível?
Obrigado! 🙂
Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de
tomas262
6 anos atrás #231069
Olá,
Isso não pode ser feito diretamente no EA Wizard. Você precisaria usar código MQL4 adicional para gerenciar SL, PT e TS. Posso tentar criar uma função que coloque SL e PT para negociações feitas manualmente
Conmariin
6 anos atrás #231073
Oi, Tomás,
Ah, tudo bem. Eu entendo. Isso seria bom. 🙂
Obrigado! 🙂
Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de
tomas262
6 anos atrás #232710
Olá
Anexei um exemplo de como usar o EA para adicionar SL + PT a uma ordem manual. Quando uma ordem longa é aberta sem SL & PT, a EA adiciona automaticamente SL + PT de tamanho predefinido. Veja o arquivo em anexo.
Além disso, o código personalizado deve ser adicionado ao CustomFunctions.mq4
void setSLPT(int orderMagicNumber, int slpips, int ptpips) {
for(int op=0; op<OrdersTotal();op++) {
if(OrderSelect(op,SELECT_BY_POS,MODE_TRADES)==true && OrderMagicNumber()==orderMagicNumber) {
double slprice = NormalizeDouble(OrderOpenPrice()-10*Point*slpips,Digits);
double ptprice = NormalizeDouble(OrderOpenPrice()+10*Point*ptpips,Digits);
OrderModify(OrderTicket(),OrderOpenPrice(),slprice,ptprice,0,Blue);
}
}
}
Conmariin
6 anos atrás #232716
Muito obrigado, Tomas! 🙂
Isso me ajudará muito!
Automatisches Handeln mit Expert Advisor
https://www.rabenesche.de
Visualizando 6 respostas - 1 até 6 (de um total de 6)