Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Twitter!
Participe de nossa página de fãs
Script interessante?
Coloque um link para ele, e permita que outras pessoas também o avaliem
Você gostou do script?
Avalie seu funcionamento no terminal MetaTrader 5
Experts

Stop Loss Take Profit - expert para MetaTrader 5

Visualizações:
3071
Avaliação:
(30)
Publicado:
2017.11.17 11:58
Atualizado:
2018.02.28 10:48
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

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.

No build 1625 foi adicionada a excelente enumeração ENUM_DEAL_REASON:

ENUM_DEAL_REASON Descrição do motivo
... ...
DEAL_REASON_SL A operação foi executada como resultado da ativação do Stop Loss
DEAL_REASON_TP A operação foi executada como resultado da ativação do Take Profit
... ...

Pode ser verificado na OnTradeTransaction.

Em outras palavras, é uma maneira muito simples e confiável de determinar que um trade resultou de Take Profit ou Stop Loss.

No momento (build 1626), este EA só pode ser verificado em um teste ao vivo - iniciando-o em um gráfico ou em um modo de depuração em dados reais (F5 no editor MetaEditor). Eu usei a seguinte manobra de desvio:

Em OnTradeTransaction, determinamos se Take Profit ou Stop Loss disparou:

      if(deal_symbol==m_symbol.Name() && deal_magic==m_magic)
         if(deal_entry==DEAL_ENTRY_OUT)
           {
            if(deal_reason==DEAL_REASON_SL)
               ExtLot*=2.0;
            else if(deal_reason==DEAL_REASON_TP)
               ExtLot=m_symbol.LotsMin();
           }

Traduzido do russo pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/ru/code/18755

AFStar AFStar

Indicador de sinal semáforo.

ZigZagOnParabolic_channel ZigZagOnParabolic_channel

Canal construído nos picos e fundos do indicador ZigZagOnParabolic.

ColorFisher_m11 ColorFisher_m11

Oscilador usando a transformada de Fisher inversa.

iCCI iMA iCCI iMA

Indicador iMA (Moving Average) a partir do indicador iCCI (Commodity Channel Index). Análogo de seleção do Previous Indicator's Data no terminal.