Especialistas: Stop Loss Take Profit

 

Stop Loss Take Profit:

Se um trade for fechado por Stop loss, duplicamos o volume, se estiver fechado por Take profit, colocamos o volume mínimo. OnTradeTransaction é usado para determinar se um comércio foi realizado após a ativação de Stop loss ou Take profit.

Autor: Vladimir Karputov

 

Desde a versão 1632, a propriedadeDEAL_REASON funciona no testador!

 
Por favor, ajude a mudar o EA:
Se estiver fechando no Stop Loss - não negocie (aguarde o próximo sinal)
Se estiver fechando no Take Profit - abra outra "compra" nopróximo tick. Além disso, se estiver fechado em +, abra outra operação de "compra".
 
dsfsf333:
Por favor, ajude a mudar o EA:
Se estiver fechando no Stop Loss - não negocie (aguarde o próximo sinal)
Se estiver fechando no Take Profit - abra outra "compra" nopróximo tick. Além disso, se estiver fechado em +, abra outra negociação de "compra"
Qual é o sinal que estamos esperando?
 
Vladimir Karputov:
Qual é o sinal que estamos esperando?

000111111

 
dsfsf333:

000111111 (velas)

Não há "sinais" nesse Expert Advisor. A direção da posição é determinada aleatoriamente:

      if(math_rand%1==0 && math_rand%2==0)
        {
         double sl=(InpStopLoss==0)?0.0:m_symbol.Bid()+ExtStopLoss;
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Bid()-ExtTakeProfit;
         OpenSell(ExtLot,sl,tp);
        }
      else
        {
         double sl=(InpStopLoss==0)?0.0:m_symbol.Ask()-ExtStopLoss;
         double tp=(InpTakeProfit==0)?0.0:m_symbol.Ask()+ExtTakeProfit;
         OpenBuy(ExtLot,sl,tp);
        }
 
dsfsf333:
Por favor, ajude a mudar o EA:
Se fechar no Stop Loss - não negocie (aguarde o próximo sinal)
Se fechar no Take Profit - abra outra "compra" nopróximo tick. Além disso, se tiver fechado em +, abra outra operação de "compra".

Obrigado a todos, consegui entender tudo)

 

Hi.


Vejo que o stop loss e o take profit são definidos automaticamente :)


Mas o especialista executa posições automaticamente em dados ativos. No entanto, não é isso que quero fazer. Gosto do fato de o stop loss e o take profit serem definidos automaticamente na execução da posição, mas quero executar as posições manualmente. Infelizmente, não existem especialistas para o MetaTrader 5 :( Se você puder adicionar subpips ao código, eu ficaria muito feliz (100 subpips = 10 pips). Após a execução manual de uma posição, nada acontece com os níveis de stop loss e take profit.


Estou disposto a lhe pagar US$ 100 se você puder criar esse código para mim :)


Não sei qual é a melhor forma de pagamento, mas tenho certeza de que você pode me dar uma solução.




Atenciosamente,

Johannes Hillestad Baumann

 

Ahh!


Esqueci de mencionar que o especialista precisa trabalhar em todos os gráficos carregados. Só é necessário inserir um especialista. Isso é importante.


Obrigado.




Meus melhores cumprimentos,

Johannes Hillestad Baumann