Indicadores de múltiplos períodos de tempo - página 1022

 
stonehome:
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

Arquivos anexados:
 

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

 
stonehome:
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.

Arquivos anexados:
 

Super tendência atualizada volty como : SuperTrend volty like 2 nmc.mq4

Originalmente foi publicado aqui : https://www.mql5.com/en/forum/173574/page333

Arquivos anexados:
 
stonehome:
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

Arquivos anexados:
t_hma.mq4  4 kb
t_hma.png  73 kb
 

fantástico

Muito obrigado sr. mrtools

Jack

 
mwambaFX:
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.

Arquivos anexados:
 
mwambaFX:
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

Arquivos anexados: