Discussão do artigo "Implementando Take Profit na forma de ordens limitadas sem alterar o código original do EA" - página 5
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
Olá, querida
Seu texto foi útil para mim, mas não consegui corrigir o meu, portanto, se for possível, por favor, me oriente. Meu plano de TP é: quando definido, por exemplo, como Buy no gráfico e ele segue o caminho certo e lucra, o valor de TP se move para o ponto de lucro máximo, portanto, quando a tendência muda de direção para baixo, o valor de TP é colocado em 70% do lucro máximo.
double BuyPipsProfit,SellPipsProfit,BuyProfitLevel,SellProfitLevel;
double TP_Buy=0;
double TP_Sell=0;
for(int i=OrdersTotal()-1;i>=0;i--)
{
if(OrderSelect(i,SELECT_BY_POS,MODE_TRADES))
{
BuyPipsProfit= Ask-(double)OrderOpenPrice() ;
SellPipsProfit= (double)OrderOpenPrice()-Bid;
BuyProfitLevel= BuyPipsProfit*.7;
SellProfitLevel= SellPipsProfit*.7;
TP_Buy = (50*Point)+ ((OrderOpenPrice()+ BuyProfitLevel)*Point);
TP_Sell= (50*Point)+ ((OrderOpenPrice()+ SellProfitLevel)*Point);
}
}
Olá,
Não trabalhe.
Erro LimitTakeProfit.mqh:
Obrigado.
@MetaQuotes, obrigado por esse código!
Encontrei um erro nessa função e apresento minha humilde solução:
Se tivermos 2 TP e o primeiro tiver sido fechado, o segundo será fechado ERRADO aqui:
Por quê? Porque ao procurar o primeiro TP nessa função:
Mudamos a posição selecionada, portanto, no loop:
Usamos a posição errada para avaliar o segundo TP aqui:
Fazendo com que o segundo TP seja fechado! Minha correção é:
Mais uma vez, obrigado!
Você usou o código original ou adicionou o código ao seu orientador?
Nunca fiz isso funcionar.
Boa tarde @Dmitriy Gizlyk , Você poderia ajudar com este problema? Já tentei inúmeras situações mas não consigo sair desse erro. Se você puder ajudar, obrigado.
Olá, Você não pode usar este arquivo se usar negociação manual. É para uso na EA.
Cumprimentos, Dmitry.
Obrigado por responder Dmitriy! Você sabe se existe outra maneira de fazer a negociação manual?