O N Candles v6 é um Expert Advisor que busca por N velas idênticas seguidas. Ele realiza compras em velas de alta e vendas em velas de baixa. O sistema verifica se a conta está em modo de hedge ou netting. No código, são utilizadas as classes CPositionInfo, CTrade, CSymbolInfo e CAccountInfo.
- Versão 1: N Candles.
- Versão 2: N Candles v2.
- Versão 3: N Candles v3.
- Versão 4: N Candles v4.
- Versão 5: N Candles v5.
Novidades na versão 6
Adicionamos tipos de fechamento quando um "ovelha negra" é identificado:
- Fechar todas as posições.
- Fechar posições que estão opostas à "ovelha negra".
- Fechar posições que estão na mesma direção da "ovelha negra".
"Ovelha Negra"
Suponha que o Expert Advisor busque por 5 velas idênticas. Quando o EA encontra cinco velas de alta consecutivas, ele abre uma posição de compra. Se a próxima vela após a abertura da posição não for uma vela de alta, essa vela é considerada uma "ovelha negra".
Parâmetros de Entrada
- N velas idênticas em sequência - número de velas idênticas consecutivas.
- Volume - volume da posição.
- Take Profit - valor de take profit; este parâmetro não é utilizado se definido como 0.
- Stop Loss - valor de stop loss; este parâmetro não é utilizado se definido como 0.
- Trailing Stop - valor de trailing stop; este parâmetro não é utilizado se definido como 0.
- Trailing Step - valor de trailing step; este parâmetro não é utilizado se definido como 0.
- Máx. posições em uma direção (apenas para hedge) - número máximo permitido de posições em uma direção (apenas aplicável em contas de hedge).
- Máx. volume de posição (apenas para netting) - volume máximo de posições abertas (apenas aplicável em contas de netting).
- Utilizar horas de negociação - habilitar/desabilitar o filtro de tempo.
- Hora de início - hora de início da negociação.
- Hora de fim - hora de término da negociação.
- Número mágico - identificador único do EA.
- Tipo de fechamento ao encontrar a "ovelha negra" - selecione o tipo de fechamento a ser aplicado em caso de "ovelha negra".
Nesta versão, você pode desabilitar o Take Profit, Stop Loss e Trailing Stop; nesse caso, as posições serão fechadas pelo parâmetro "ovelha negra".
Exemplo de teste no D1 de 18/04/2017 a 10/02/2018 no modo Every Tick:

| Parâmetro | Passagem | Resultado | Lucro | Payoff Esperado | Fator de Lucro | Fator de Recuperação | Índice de Sharpe | Personalizado | DD em Equity % | Negociações |
|---|---|---|---|---|---|---|---|---|---|---|
| AUDJPY | 0 | 234868,07 | 26677,92 | 592,84 | 3,06 | 2,23 | 0,42 | 0 | 17,42 | 45 |
| EURCHF | 2 | 182707,90 | 21403,45 | 548,81 | 2,56 | 0,97 | 0,34 | 0 | 26,12 | 39 |
| AUDUSD | 3 | 176864,42 | 23113,10 | 462,26 | 2,42 | 1,40 | 0,33 | 0 | 23,34 | 50 |
| USDJPY | 1 | 161759,58 | 16625,68 | 573,30 | 2,43 | 0,66 | 0,38 | 0 | 44,97 | 29 |
| GBPUSD | 4 | 106435,34 | 15526,40 | 378,69 | 1,62 | 0,61 | 0,20 | 0 | 29,82 | 41 |
| USDCHF | 5 | 51537,85 | 445,34 | 11,42 | 1,02 | 0,02 | 0,02 | 0 | 31,45 | 39 |
| USDCAD | 6 | 40360,28 | -3701,81 | -88,14 | 0,87 | -0,15 | -0,04 | 0 | 35,79 | 42 |
| EURCAD | 7 | 38152,04 | -4512,05 | -132,71 | 0,84 | -0,17 | -0,06 | 0 | 42,95 | 34 |
| #AA | 9 | 34847,02 | -1795,40 | -51,30 | 0,72 | -0,52 | -0,12 | 0 | 6,95 | 35 |
| EURJPY | 8 | 23499,63 | -14049,99 | -326,74 | 0,65 | -0,26 | -0,18 | 0 | 62,68 | 43 |
| EURUSD | 10 | 4307,27 | -28962,60 | -851,84 | 0,20 | -0,95 | -0,59 | 0 | 60,81 | 34 |
Publicações relacionadas
- MACD Sample: Um Guia Prático para o Expert Advisor no MetaTrader 5
- Como Criar Sinais de Negociação com MQL5 Wizard Usando Estrelas da Manhã e da Noite + Estocástico
- Baixe Todo o Histórico de Ticks de um Símbolo no MetaTrader 5
- MQL5 Wizard: Sinais de Negociação com Padrões Candlestick e RSI no MetaTrader 5
- Como Criar um Expert Advisor com MQL5: Sinais de Negociação Baseados em Harami e RSI