Assista a como baixar robôs de negociação gratuitos
Encontre-nos em Facebook!
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
Visualizações:
1454
Avaliação:
(19)
Publicado:
2018.05.31 08:29
Atualizado:
2018.06.27 14:53
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance

EA que procura N velas idênticas consecutivas. Ele compra em velas de alta, vende em velas de baixa. É considerado o tipo de conta de negociação: cobertura ou compensação. No código, são utilizadas as classes de negociação CPositionInfo, CTrade, CSymbolInfo e CAccountInfo.


Novo na versão 6

Adicionados tipos de fechamento ao encontrar "ovelhas negras":

  • Fechamento de todas as posições.
  • Fechamento de posições opostas à "ovelha negra".
  • Fechamento de posições que têm a mesma direção que a "ovelha negra".


"Ovelha negra"

Digamos que o EA esteja procurando 5 velas idênticas. Assim que ele as encontrar, suponhamos que sejam cinco velas de alta, será aberta a posição BUY. Se após a abertura da posição, a próxima vela não for de alta - esta vela é a assim chamada. "ovelha negra".


Parâmetros de entrada

  • N identical candles which go in a row - número de velas idênticas em série.
  • Lot - volume da posição a ser aberta.
  • Take Profit - take-profit, se "0" - o parâmetro não é usado.
  • Stop Loss - stop-loss, se "0" - o parâmetro não é usado.
  • Trailing Stop - trailing, se "0" - o parâmetro não é usado.
  • Trailing Step - passo do trailing, se "0" - o parâmetro não é usado.
  • Max positions certain direction (only for hedging) - número máximo de posições em uma direção (somente para cobertura).
  • Max position volume (only for netting) - volume máximo de posições abertas (apenas para compensação).
  • .
  • Use trade hours - habilitar/desabilitar o uso de "horário de trabalho".
  • Start hour - início do "horário de trabalho" (hora).
  • End hour - fim do "horário de trabalho" (hora).
  • magic number - identificador único do EA.
  • The type of closure at the meeting of the "black sheep" - tipo de fechamento, se encontrar uma "ovelha negra".

Nesta versão, você pode desativar as configurações Take Profit, Stop Loss, Trailing Stop - fechamento das posições será controlado pelo parâmetro "ovelha negra".

Exemplo para o período D1 de 2017.04.18 a 2018.02.10 no modo de geração de ticks "Cada tick":

N-_Candles_v6 optimization

Symbol Pass Result Profit Expected Payoff Profit Factor Recovery Factor Sharpe Ratio Custom Equity DD % Trades
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

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

Stochastic Extended Stochastic Extended

Esta versão do oscilador estocástico permite usar qualquer um dos quatro tipos básicos de médias (por padrão, SMA, mas também estão disponíveis EMA, SMMA e LWMA). Alguns deles são mais rápidos do que a versão padrão (por exemplo, como no caso de EMA e LWMA). O SMMA é um pouco mais lento, mas com ele você pode ajustar a proporção de velocidade e sinais.

T3 Stochastic Momentum Index T3 Stochastic Momentum Index

Esta versão do indicador é calculada da mesma forma que o índice de Stochastic Momentum Index, exceto pelo fato de, em vez de usar a média móvel exponencial (EMA) para cálculo, utilizar T3. Isso dá um resultado mais suave, sem nenhum atraso.

Obtendo dados de OHLC de M1 para testes de histórico no MetaTrader 4 Obtendo dados de OHLC de M1 para testes de histórico no MetaTrader 4

Normalmente, a maioria das corretoras não fornece dados de mais de 3 meses sobre o timeframe M1 no MetaTrader 4, no entanto, para o MetaTrader 5, esses dados são fornecidos para os últimos 3 anos. A ferramenta apresentada pode ser usada para obter dados no Testador MetaTrader 5 e salvá-los num arquivo .hst para testes no MetaTrader 4.

Fisher RVI Fisher RVI

Indicador RVI acrescentado com uma transformada de Fisher. Ele permite que o trader crie uma função de distribuição de probabilidade quase gaussiana para a normalização de preços. De fato, a transformada de Fisher torna os aumentos repentinos de pico relativamente raros e permite que você identifique exclusivamente as reversões de preços no gráfico. Este indicador é utilizado, em primeiro lugar, pelos traders que desejam receber sinais atempados, em contraste com os indicadores de atraso.