Vou escrever o indicador gratuitamente - página 54

 
Olá. Precisa de um indicador. O indicador traça o surgimento de 3 ou mais velas em uma fileira de alta ou baixa. Se o corpo de cada uma de 3 ou mais da mesma vela for 10 ou mais pontos, o indicador dá um alerta, por exemplo: "GBPUSD, M1, 3 barras em alta?
Parâmetros personalizáveis:
1) Símbolos (símbolos para pares de moedas, por exemplo, GBPUSD)
2) Prazos
3) Habilitar o sinal
4) Número de barras para o sinal
5) Número de pontos de vela para o sinal 6) Aspecto do sinal 10-15s antes do fechamento da vela
 
Boa tarde, você poderia escrever um indicador que pode adicionar o alto da segunda barra ao baixo da terceira barra e dividir tudo por 2. Ie/ a fórmula provavelmente é assim: Preço[i]=(Alto[1]+Baixo[2])/2. Obrigado de antemão.
 
GisDima:
Boa tarde, você pode escrever um indicador que pode na última barra (somar a alta da segunda barra com a baixa da terceira barra) e dividir tudo por 2. Ie/ a fórmula provavelmente é assim: Preço[i]=(Alto[1]+Baixo[2])/2. Obrigado de antemão.

Aqui está:

//+------------------------------------------------------------------+
//|                                                Three Candles.mq5 |
//|                              Copyright © 2018, Vladimir Karputov |
//|                                           http://wmua.ru/slesar/ |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2018, Vladimir Karputov"
#property link      "http://wmua.ru/slesar/"
#property version   "1.000"
#property description "Formula of the indicator: (High[i+1]+Low[i+2])/2.0"
#property indicator_separate_window
#property indicator_buffers 1 
#property indicator_plots   1 
//--- Line properties are set using the compiler directives 
#property indicator_label1  "Line"      // Name of a plot for the Data Window 
#property indicator_type1   DRAW_LINE   // Type of plotting is line 
#property indicator_color1  clrBlue     // Line color 
#property indicator_style1  STYLE_SOLID // Line style 
#property indicator_width1  1           // Line Width 
//---
double         LineBuffer[];
//+------------------------------------------------------------------+ 
//| Custom indicator initialization function                         | 
//+------------------------------------------------------------------+ 
int OnInit()
  {
//--- Binding an array and an indicator buffer 
   SetIndexBuffer(0,LineBuffer,INDICATOR_DATA);
//---
   PlotIndexSetDouble(0,PLOT_EMPTY_VALUE,0.0);
//--- 
   return(INIT_SUCCEEDED);
  }
//+------------------------------------------------------------------+
//| Custom indicator iteration function                              |
//+------------------------------------------------------------------+
int OnCalculate(const int rates_total,
                const int prev_calculated,
                const datetime &time[],
                const double &open[],
                const double &high[],
                const double &low[],
                const double &close[],
                const long &tick_volume[],
                const long &volume[],
                const int &spread[])
  {
   if(rates_total<3)
      return(0);
   int limit=prev_calculated-1;
   if(prev_calculated==0)
     {
      LineBuffer[0]=0.0;
      LineBuffer[1]=0.0;
      limit=2;
     }
//---
   for(int i=limit;i<rates_total;i++)
      LineBuffer[i]=(high[i-1]+low[i-2])/2.0;
//--- return value of prev_calculated for next call
   return(rates_total);
  }
//+------------------------------------------------------------------+


Três velas

Arquivos anexados:
 
GisDima:
Boa tarde, você pode escrever um indicador que pode na última barra (somar a alta da segunda barra com a baixa da terceira barra) e dividir tudo por 2. Ie/ a fórmula provavelmente é assim: Preço[i]=(Alto[1]+Baixo[2])/2. Obrigado de antemão.

Aqui você vai

Arquivos anexados:
Midle_HL.mq4  3 kb
 
Yurij Izyumov:

Escreverei um indicador livre na MQL4 em termos de distribuição livre - colocação como produto livre no Mercado ou código na CodeBase.

Também posso escrevê-lo na MQL5, mas minha preferência é pela MQL4 - depende da lógica e, é claro, é melhor escrever algo significativo. Teoricamente, também é possível um Expert Advisor.

Naturalmente, as tarefas como - quero um indicador baseado na teoria das ondas de Elliot - não são consideradas =) Desde então, avalie a quantidade de trabalho e pense sobre isso.

Se você quiser - escreva o trabalho abertamente.

Com antecedência, pense nas possibilidades - alertas, bipes, notificações para o correio / telefone, setas, notícias, etc.

Olá. É possível consertar o indicador. Foi criado pelo autor para treinar redes neurais. Nunca tentei usar este indicador, ele é muito caro e tenho que usá-lo toda vez que termino uma barra. Se você conseguir consertá-la, então mude os sinais de compra/venda para as setas de passagem padrão e os alertas sonoros não irão doer.

Arquivos anexados:
i_sampler.mq5  8 kb
 
Victor Nikolaev:

Aqui você vai

Muito obrigado e muito obrigado, exatamente o que eu precisava))
 
Vladimir Karputov:

Aqui está:



Obrigado pelo indicador, embora eu tenha esquecido de acrescentar que o indicador era necessário para mt4, ou seja, com extensão mq4, porque eu pensava que era a mesma coisa, mas eu estava errado. De qualquer forma, muito obrigado!)
 

Boa noite!

Eu agradeceria, por escrito, um EA...martin...mt 4

Obrigado!

Arquivos anexados:
4t37zu_1.png  27 kb
22rm5m_2.png  29 kb
ixk6xn_3.png  32 kb
033v8o_4.png  30 kb
22td60_5.png  32 kb
cmtnzy5.png  74 kb
 
Vovan911:

Boa noite!

Eu agradeceria, por escrito, um EA...martin...mt 4

Obrigado!

Vovan, você compra mais barato e vende mais caro, e não o contrário.

mas certamente cabe ao proprietário...

 
Renat Akhtyamov:

Vovan, você compra mais barato e vende mais caro, não o contrário.

Mas cabe ao proprietário, é claro...

Não percebi que o fio estava nos indicadores...desculpe, eu estava procurando uma EA...

Não sei o que você quer dizer, pedi ajuda porque sofri um derrame no final do ano e às vezes não consigo juntar meus pensamentos.

Não tenho condições de comprar um.

Boa sorte para você!