Criar indicador Rompimento

 

Olá Experts,

Estou tentando criar um indicador para MT4 com 2 estrategias simples porém nao consigo acerta.

Estrategia 1:Aparecer 3 velas de baixas, aparecer uma vela de compra pequena, aparecer uma vela de baixa rompendo a vela de compra e mostrar a seta na vela atual para PUT.

Sequencia das velas: venda, venda, venda, compra, venda = entrada venda na vela atual

Estrategia 2:Aparecer 2 velas de baixas, aparecer uma vela de compra pequena, aparecer uma vela de baixa rompendo a vela de compra e mostrar a seta na vela atual para PUT.

Sequencia das velas:  venda, venda, compra, venda = entrada venda na vela atual

Alguem ?

Anderson

 

Por favor não criar tópicos aleatoriamente sem ter em conta a secção adequada. O seu tópico foi movido para a secção: MQL4 e MetaTrader

  • Geralmente, quem não sabe programar, não recebe ajuda gratuita neste fórum.
  • Se mostrar as suas tentativas e descrever o seu problema com clareza, provavelmente receberá uma resposta da comunidade. Utilize o botão Código (Alt-S) ao inserir o código.
  • Se não quer aprender a programar, não há problema. Pode procurar no CodeBase por algo existente e gratuito, ou no Mercado por produtos pagos (mas às vezes também gratuitos). No entanto, recomendações ou sugestões de produtos do Mercado não são permitidas no fórum, e como tal, terá que fazer a sua própria pesquisa.
  • Por fim, pode optar por contractar um programador na secção Freelance.
 
Segue a imagem
Arquivos anexados:
padrao_M_1.JPG  17 kb
 
#property indicator_chart_window
#property indicator_buffers 1
#property indicator_color1 Red

double Buffer[];

bool isSellPattern(int bar)
{

    return Close[bar - 1] < Open[bar - 1] &&
    Close[bar - 1] < Open[bar - 2] &&
    Close[bar - 2] > Close[bar - 3] &&
    Close[bar - 3] < Close[bar - 4] &&
    Close[bar - 4] > Close[bar - 5] &&
    Close[bar - 5] > Open[bar - 5] 
       ;
   
}

int init()
{
    SetIndexStyle(0, DRAW_ARROW, EMPTY, 1);
    SetIndexArrow(0, 242); 
    SetIndexLabel(0, "Sell");
    SetIndexBuffer(0, Buffer);

    return 0;
}

int start()
{
    int counted_bars = IndicatorCounted();
    int limit = Bars - counted_bars;

    for (int i = limit - 1; i >= 0; i--)
    {
        if (isSellPattern(i))
        {
            Buffer[i] = High[i] + Point * 5; 
        }
        else
        {
            Buffer[i] = EMPTY_VALUE;
        }
    }

    return 0;
}
 
andersonforexonlineOlá Experts, Estou tentando criar um indicador para MT4 com 2 estrategias simples porém nao consigo acerta. Estrategia 1:Aparecer 3 velas de baixas, aparecer uma vela de compra pequena, aparecer uma vela de baixa rompendo a vela de compra e mostrar a seta na vela atual para PUT. Sequencia das velas: venda, venda, venda, compra, venda = entrada venda na vela atual Estrategia 2:Aparecer 2 velas de baixas, aparecer uma vela de compra pequena, aparecer uma vela de baixa rompendo a vela de compra e mostrar a seta na vela atual para PUT. Sequencia das velas:  venda, venda, compra, venda = entrada venda na vela atual Alguem ? Anderson

Olá, Anderson, a minha contribuição para o tópico é a sugestão da biblioteca abaixo, que você pode usar como referência para criar as funções de identificação dos seus padrões:

CodeBase

Assistente MQL5 - Classe Padrões Candles

MetaQuotes, 2014.01.15 08:25

As classes podem ser usadas para a criação de classes de sinais de negociação com padrões candles de reversão.