Indicadores de múltiplos períodos de tempo - página 1022
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
oi mntiwana,
gostaria de outro MA; não o LWMA, mas o casco do MA (HMA)
se isso fosse, o que foi realmente ótimo
stonehome
Oi stonehome
como solução alternativa aqui é a fita de casco, muitos ajustes com os quais você pode brincar, mas se apenas o de seu indicador for necessário, então o chefe pode orientá-lo melhor. obrigado.
Variação da fita de casco mtf nmc.mq4
Não, não não, essa não é a solução
Eu gostaria de t_ma na versão HMA
Por favor, ajude-me
graças ao stonhome
aqui o Código :
//+------------------------------------------------------------------+
//| t_ma.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "".
#link de propriedade ""
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 7
#indicador de propriedade_color1 MediumBlue
#código de propriedade_color2 Azul
#indicador de propriedade_color3 DodgerBlue
#indicador de propriedade_color4 DeepSkyBlue
#indicador de propriedade_color5 SkyBlue
#indicador de propriedade_color6 Aqua
#indicador de propriedade_color7 Aquamarine
#largura_do_indicador de propriedade1 1
#largura_do_indicador de propriedade2 1
#largura_do_indicador de propriedade3 1
#largura_do_indicador de propriedade4 1
#largura_do_indicador de propriedade5 1
#largura_do_indicador de propriedade6 1
#dispositivo de propriedade_largura7 1//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[]; duplo ExtMapBuffer3[];
duplo ExtMapBuffer4[]; duplo ExtMapBuffer5[];
duplo ExtMapBuffer6[]; duplo ExtMapBuffer7[];
ExtMapBuffer7[]; externo int MA_Period=100;
extern int ad1 = 2;
extern int ad2 = 4;
extern int ad3 = 6;
extern int ad4 = 8;
extern int ad5 = 10;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2); SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3); SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3,ExtMapBuffer4); SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(4,DRAW_LINE);
SetIndexBuffer(4,ExtMapBuffer5); SetIndexBuffer(4,ExtMapBuffer5);
SetIndexStyle(5,DRAW_LINE);
SetIndexBuffer(5,ExtMapBuffer6); SetIndexBuffer(5,ExtMapBuffer6);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,ExtMapBuffer7); SetIndexBuffer(6,DRAW_LINE);
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização de indicador personalizada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
if (ad1<0) limit=MathMax(limit,-ad1);
if (ad2<0) limit=MathMax(limit,-ad2);
if (ad3<0) limit=MathMax(limite,-ad3);
if (ad4<0) limit=MathMax(limit,-ad4);
if (ad5<0) limit=MathMax(limit,-ad5);
for(int i=limit;i>=0;i--)
{
ExtMapBuffer1=iMA(NULL,0,MA_Period,0,MODE_LWMA,PRICE_OPEN,i);
ExtMapBuffer2=(ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1)/6.0;
}
for( i=limit;i>=0;i--)
{
ExtMapBuffer3= ExtMapBuffer2; se (ExtMapBuffer3==0) ExtMapBuffer3=EMPTY_VALUE;
ExtMapBuffer4= ExtMapBuffer2; if (ExtMapBuffer4==0) ExtMapBuffer4=EMPTY_VALUE;
ExtMapBuffer5= ExtMapBuffer2; if (ExtMapBuffer5==0) ExtMapBuffer5=EMPTY_VALUE;
ExtMapBuffer6= ExtMapBuffer2; if (ExtMapBuffer6==0) ExtMapBuffer6=EMPTY_VALUE;
ExtMapBuffer7= ExtMapBuffer2; if (ExtMapBuffer7==0) ExtMapBuffer7=EMPTY_VALUE;
}
//----
retorno(0);
}
//+------------------------------------------------------------------+stonehome
Isso não é a média do casco. Isso é um pouco lwma suavizado com algumas mudanças feitas sobre ele
Mladen, tudo bem,
mas eu só queria escrever, se você puder me dar este indicador (t_ma) !!!!!
em um HMA (Hull Moving Average) - Versão
faz ou não faz
Obrigado de qualquer forma por seus esforços
stonehome
Isto pode ser feito em vários períodos de tempo, por favor.
Super tendência atualizada volty como : SuperTrend volty like 2 nmc.mq4
Originalmente foi publicado aqui : https://www.mql5.com/en/forum/173574/page333
aqui o Código :
//+------------------------------------------------------------------+
//| t_ma.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "".
#link de propriedade ""
#janela_do_cartão_indicador de propriedade
#property indicator_buffers 7
#indicador de propriedade_color1 MediumBlue
#código de propriedade_color2 Azul
#indicador de propriedade_color3 DodgerBlue
#indicador de propriedade_color4 DeepSkyBlue
#indicador de propriedade_color5 SkyBlue
#indicador de propriedade_color6 Aqua
#indicador de propriedade_color7 Aquamarine
#largura_do_indicador de propriedade1 1
#largura_do_indicador de propriedade2 1
#largura_do_indicador de propriedade3 1
#largura_do_indicador de propriedade4 1
#largura_do_indicador de propriedade5 1
#largura_do_indicador de propriedade6 1
#dispositivo de propriedade_largura7 1//---- buffers
duplo ExtMapBuffer1[];
duplo ExtMapBuffer2[]; duplo ExtMapBuffer3[];
duplo ExtMapBuffer4[]; duplo ExtMapBuffer5[];
duplo ExtMapBuffer6[]; duplo ExtMapBuffer7[];
ExtMapBuffer7[]; externo int MA_Period=100;
extern int ad1 = 2;
extern int ad2 = 4;
extern int ad3 = 6;
extern int ad4 = 8;
extern int ad5 = 10;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,ExtMapBuffer1);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,ExtMapBuffer2); SetIndexBuffer(1,ExtMapBuffer2);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,ExtMapBuffer3); SetIndexBuffer(2,ExtMapBuffer3);
SetIndexStyle(3,DRAW_LINE);
SetIndexBuffer(3,ExtMapBuffer4); SetIndexBuffer(3,ExtMapBuffer4);
SetIndexStyle(4,DRAW_LINE);
SetIndexBuffer(4,ExtMapBuffer5); SetIndexBuffer(4,ExtMapBuffer5);
SetIndexStyle(5,DRAW_LINE);
SetIndexBuffer(5,ExtMapBuffer6); SetIndexBuffer(5,ExtMapBuffer6);
SetIndexStyle(6,DRAW_LINE);
SetIndexBuffer(6,ExtMapBuffer7); SetIndexBuffer(6,DRAW_LINE);
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de desinicialização de indicador personalizada |
//+------------------------------------------------------------------+
int deinit()
{
//----
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| Função de iteração de indicador personalizada |
//+------------------------------------------------------------------+
int start()
{
int counted_bars=IndicatorCounted();
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
if (ad1<0) limit=MathMax(limit,-ad1);
if (ad2<0) limit=MathMax(limit,-ad2);
if (ad3<0) limit=MathMax(limite,-ad3);
if (ad4<0) limit=MathMax(limite,-ad4);
if (ad5<0) limit=MathMax(limit,-ad5);
for(int i=limit;i>=0;i--)
{
ExtMapBuffer1=iMA(NULL,0,MA_Period,0,MODE_LWMA,PRICE_OPEN,i);
ExtMapBuffer2=(ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1+ExtMapBuffer1)/6.0;
}
for( i=limit;i>=0;i--)
{
ExtMapBuffer3= ExtMapBuffer2; se (ExtMapBuffer3==0) ExtMapBuffer3=EMPTY_VALUE;
ExtMapBuffer4= ExtMapBuffer2; if (ExtMapBuffer4==0) ExtMapBuffer4=EMPTY_VALUE;
ExtMapBuffer5= ExtMapBuffer2; if (ExtMapBuffer5==0) ExtMapBuffer5=EMPTY_VALUE;
ExtMapBuffer6= ExtMapBuffer2; if (ExtMapBuffer6==0) ExtMapBuffer6=EMPTY_VALUE;
ExtMapBuffer7= ExtMapBuffer2; if (ExtMapBuffer7==0) ExtMapBuffer7=EMPTY_VALUE;
}
//----
retorno(0);
}
//+------------------------------------------------------------------+Stonehome, fez uma versão Hma.
t_hma.mq4
fantástico
Muito obrigado sr. mrtools
Jack
Olá Mladen ... por favor verifique este indicador... a função MTF não está funcionando... obrigado
rk-kccv8-wmtf-txt-zo-trend_arrows.mq4
PS. Acho que meus cargos foram apagados.Olá Mrtools e Mladen podem me ajudar com isto? A função MTF é tão buggy. Muito obrigado.
Olá Mladen ... por favor verifique este indicador... a função MTF não está funcionando... obrigado
rk-kccv8-wmtf-txt-zo-trend_arrows.mq4
PS. Acho que meus cargos foram apagados.MwambaFX, fez esta versão e o mtf está funcionando, pois a localização do texto é controlada pelo valueLoc.
keltner_channels_alerts__text_mtf.mq4