![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
mladen
Obrigado por compartilhar este indicador, mas na minha cabeça foi diferente, mayby can Você pode fazer o ciclo de tendência de um MA (ma normal do preço do char) ou a linha central....;]
Olá wwwassa,
Basta olhar para este post
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
e você será capaz de construir os indicadores necessários.
Aqui está novamente o indicador, código nativo para que você seja capaz de codificar seus próprios Índices.
Tenha um bom NÓS.
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "".
#ligação de propriedade ""
#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 8
#indicador de propriedade_color1 LightSeaGreen
#indicador de propriedade_color2 Aqua
#indicador de propriedade_color3 PaleTurquoise
#Indicador de propriedade_color4 Laranja
#indicador de propriedade_color5 DarkOrange
#indicador de propriedade_cores6 Vermelho
#indicador de propriedade_color7 Crimson
#indicador de propriedade_color8 Magenta
#indicador de propriedade_nível1 0
TempoFrame externo int =0;
TempoFrame1 =0;
Exterior int CountBars =500;
Exterior int x_prd =0;
//---- buffers
duplo Multi_Indic[];
duplo Multi_Índico1[];
duplo Multi_Índico2[];
duplo Multi_Índico3[]; duplo Multi_Índico2[];
duplo Multi_Índico4[]; duplo Multi_Índico2[]; duplo Multi_Índico3[]; duplo
duplo Multi_Índico5[]; duplo Multi_Índico5[];
duplo Multi_Índico6[];
duplo Multi_Índico7[];
string short_name;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init() {
//---- nome para DataWindow e subwindow do indicador
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name);
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1);
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1);
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1);
SetIndexBuffer(4,Multi_Indic4);
SetIndexStyle(4,DRAW_LINE,0,1);
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1);
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1);
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1);
//----
retorno (0);
}
int deinit() {
retorno (0);
}
//+------------------------------------------------------------------+
//| Skid |
//+------------------------------------------------------------------+
int start()
{
se (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars);
SetIndexDrawBegin(1,Bars-CountBars);
SetIndexDrawBegin(2,Barras-Contrabarras);
SetIndexDrawBegin(3,Bars-CountBars);
SetIndexDrawBegin(4,Barras-Contrabarras);
SetIndexDrawBegin(5,Bars-CountBars);
SetIndexDrawBegin(6,Bars-CountBars);
SetIndexDrawBegin(7,Bars-CountBars);
int i, ii, iii, iiii,iiiii,iiiiii,iiiiiiiii, iiiiiiii, counted_bars=IndicatorCountBars();
duplo t_prd;
//----
if(Bars<=x_prd) return(0);
//---- inicial zero
if(counted_bars<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0,0;
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0,0;
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiiiii]=0,0;
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiiiiii]=0,0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiiiiiii]=0,0;
for(iiiiiiiii=1;iiiiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiiiii]=0,0;
for(iiiiiiiiii=1;iiiiiiiiii<=x_prd;iiiiiiii++) Multi_Indic7[CountBars-iiiiiiiiiiii]=0,0;
}
//----
i=CountBars-x_prd-1;
ii=CountBars-x_prd-1;
iii=CountBars-x_prd-1;
iiii=CountBars-x_prd-1; iii=CountBars-x_prd-1;
iiiii=CountBars-x_prd-1; iii=CountBars-x_prd-1;
iiiiii=CountBars-x_prd-1; iiiiii=CountBars-x_prd-1;
iiiiiii=CountBars-x_prd-1; iiiiiii=CountBars-x_prd-1;
iiiiiiiiii=CountBars-x_prd-1;
t_prd=x_prd/2+1;
while(i>=0)
enquanto(ii>=0)
while(iii>=0)
while(iiii>=0)
enquanto(iiiii>=0)
enquanto(iiiiii>=0)
enquanto(iiiiiii>=0)
enquanto(iiiiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i))));
Multi_Indic1=((iCustom(NULL, 0, " " " , 0 , ii))))) ;
Multi_Indic2=((iCustom(NULL, 0, " " ", 0 , iii))))) ;
Multi_Indic3=((iCustom(NULL, 0, " " ", 0 , iiii))))) ;
Multi_Indic4=((iCustom(NULL, 0, " " ", 0 , 0 , iiiii))))) ;
Multi_Indic5=((iCustom(NULL, 0, " " ", 0 , 0 , iiiiii))))) ;
Multi_Indic6=((iCustom(NULL, 0, " " ", 0 , 0 , iiiiiiiii))))) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , 0 , iiiiiiii))))) ;
i--;
ii--;
iii--;
iiii---;
iiiii--; iiiii--;
iiiiii--; iiiiii--;
iiiiiii--; iiiiiii--; iiiiii--;
iiiiiiii--; iiiiiiii--; iiiiii--;
}
retorno(0);
}
//+------------------------------------------------------------------+
Tomcat98
mladen
Obrigado por compartilhar este indicador, mas na minha cabeça foi diferente, mayby Você pode fazer o ciclo de tendência de um MA (ma normal do preço do char) ou a linha central do indicador de rezistência do suporte gaussiano?
Estou procurando por algo que me mostre uma tendência mais longa, não algo como uma descida e buracos. Belo visual ssrc mas repara, talvez o indicador deste site possa ser útil para a modificação futura: Correlação do Rank do Spearman - Base do Código MQL4
Cumprimentoswwwassa,
Este seria um ciclo de tendência Schaff de um MA singe.
A partir da correlação de classificação Spearman: é uma matemática completamente diferente do ciclo de tendência de Schaff. Rosh fez um bom trabalho nele, então eu recomendo que você o use, uma vez que a correlação Spearman rank (auto) é um bom indicador
Schaff ciclo de tendências do rsi
E este também
Esta é uma experiência de aplicação do ciclo de tendências da Schaff ao rsi da mesma forma de coloração. Parece estar fazendo um bom trabalho para melhorar o rsi (além de torná-lo mais suave) sem acrescentar nenhum atraso. Aqui está uma comparação do ciclo de tendência de rsi (superior) e RSI regular (inferior) da Schaff, ambos usando rsi período 25
Ciclo de tendência da Schaff de ma 2
Aqui está este também (para um fim de semana mais colorido).
É um ciclo de tendência Schaff atualizado de média móvel, mas com mudanças de cores na inclinação, de modo que é muito mais fácil detectar mudanças na direção da inclinação.
Tomcat98
Obrigado pelo código de ações![](https://c.mql5.com/forextsd/smiles/wink.png)
mladen
Obrigado por compartilhar este indicador, mas na minha cabeça foi diferente, mayby can Você pode fazer o ciclo de tendência de um MA (ma normal do preço do char) ou a linha central....;]
Olá wwwassa,
Basta olhar para este post
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here
e você será capaz de construir os indicadores necessários.
Aqui está novamente o indicador, código nativo para que você seja capaz de codificar seus próprios Índices.
Tenha um bom NÓS.
//+------------------------------------------------------------------+
//| MULTI_INDIC_Nativ.mq4 |
//| |
//| |
//+------------------------------------------------------------------+
#direitos de propriedade intelectual "".
#ligação de propriedade ""
#janela_indicadora de propriedade_separarate_window
#property indicator_buffers 8
#indicador de propriedade_color1 LightSeaGreen
#indicador de propriedade_color2 Aqua
#indicador de propriedade_color3 PaleTurquoise
#Indicador de propriedade_color4 Laranja
#indicador de propriedade_color5 DarkOrange
#indicador de propriedade_cores6 Vermelho
#indicador de propriedade_color7 Crimson
#indicador de propriedade_color8 Magenta
#indicador de propriedade_nível1 0
TempoFrame externo int =0;
TempoFrame1 =0;
Exterior int CountBars =500;
Exterior int x_prd =0;
//---- buffers
duplo Multi_Indic[];
duplo Multi_Índico1[];
duplo Multi_Índico2[];
duplo Multi_Índico3[]; duplo Multi_Índico2[];
duplo Multi_Índico4[]; duplo Multi_Índico2[]; duplo Multi_Índico3[]; duplo
duplo Multi_Índico5[]; duplo Multi_Índico5[];
duplo Multi_Índico6[];
duplo Multi_Índico7[];
string short_name;
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init() {
//---- nome para DataWindow e subwindow do indicador
short_name = "MULTI_INDIC_Nativ("+TimeFrame+")";
IndicatorShortName(short_name);
IndicatorBuffers(8);
SetIndexBuffer(0,Multi_Indic);
SetIndexStyle(0,DRAW_LINE,0,1);
SetIndexBuffer(1,Multi_Indic1);
SetIndexStyle(1,DRAW_LINE,0,1);
SetIndexBuffer(2,Multi_Indic2);
SetIndexStyle(2,DRAW_LINE,0,1);
SetIndexBuffer(3,Multi_Indic3);
SetIndexStyle(3,DRAW_LINE,0,1);
SetIndexBuffer(4,Multi_Indic4);
SetIndexStyle(4,DRAW_LINE,0,1);
SetIndexBuffer(5,Multi_Indic5);
SetIndexStyle(5,DRAW_LINE,0,1);
SetIndexBuffer(6,Multi_Indic6);
SetIndexStyle(6,DRAW_LINE,0,1);
SetIndexBuffer(7,Multi_Indic7);
SetIndexStyle(7,DRAW_LINE,0,1);
//----
retorno (0);
}
int deinit() {
retorno (0);
}
//+------------------------------------------------------------------+
//| Skid |
//+------------------------------------------------------------------+
int start()
{
se (CountBars>=Bars) CountBars=Bars;
SetIndexDrawBegin(0,Bars-CountBars);
SetIndexDrawBegin(1,Bars-CountBars);
SetIndexDrawBegin(2,Barras-Contrabarras);
SetIndexDrawBegin(3,Bars-CountBars);
SetIndexDrawBegin(4,Barras-Contrabarras);
SetIndexDrawBegin(5,Bars-CountBars);
SetIndexDrawBegin(6,Bars-CountBars);
SetIndexDrawBegin(7,Bars-CountBars);
int i, ii, iii, iiii,iiiii,iiiiii,iiiiiiiii, iiiiiiii, counted_bars=IndicatorCountBars();
duplo t_prd;
//----
if(Bars<=x_prd) return(0);
//---- zero inicial
if(counted_bars<x_prd)
{
for(i=1;i<=x_prd;i++) Multi_Indic[CountBars-i]=0.0;
for(ii=1;ii<=x_prd;ii++) Multi_Indic1[CountBars-ii]=0,0;
for(iii=1;iii<=x_prd;iii++) Multi_Indic2[CountBars-iii]=0,0;
for(iiii=1;iiii<=x_prd;iiii++) Multi_Indic3[CountBars-iiiiii]=0,0;
for(iiiii=1;iiiii<=x_prd;iiiii++) Multi_Indic4[CountBars-iiiiiii]=0,0;
for(iiiiii=1;iiiiii<=x_prd;iiiiii++) Multi_Indic5[CountBars-iiiiiiii]=0,0;
for(iiiiiiiii=1;iiiiiiiii<=x_prd;iiiiiii++) Multi_Indic6[CountBars-iiiiiiiii]=0,0;
for(iiiiiiiiii=1;iiiiiiiiii<=x_prd;iiiiiiii++) Multi_Indic7[CountBars-iiiiiiiiiiii]=0,0;
}
//----
i=CountBars-x_prd-1;
ii=CountBars-x_prd-1;
iii=CountBars-x_prd-1;
iiii=CountBars-x_prd-1; iii=CountBars-x_prd-1;
iiiii=CountBars-x_prd-1; iii=CountBars-x_prd-1;
iiiiii=CountBars-x_prd-1; iiiiii=CountBars-x_prd-1;
iiiiiii=CountBars-x_prd-1; iiiiiii=CountBars-x_prd-1;
iiiiiiiiii=CountBars-x_prd-1;
t_prd=x_prd/2+1;
while(i>=0)
enquanto(ii>=0)
while(iii>=0)
while(iiii>=0)
enquanto(iiiii>=0)
enquanto(iiiiii>=0)
enquanto(iiiiiii>=0)
enquanto(iiiiiiii>=0)
{
Multi_Indic=((iCustom(NULL, 0, " " , 0 , i))));
Multi_Indic1=((iCustom(NULL, 0, " " " , 0 , ii))))) ;
Multi_Indic2=((iCustom(NULL, 0, " " ", 0 , iii))))) ;
Multi_Indic3=((iCustom(NULL, 0, " " ", 0 , iiii))))) ;
Multi_Indic4=((iCustom(NULL, 0, " " ", 0 , 0 , iiiii))))) ;
Multi_Indic5=((iCustom(NULL, 0, " " ", 0 , 0 , iiiiii))))) ;
Multi_Indic6=((iCustom(NULL, 0, " " ", 0 , 0 , iiiiiiiii))))) ;
Multi_Indic7=((iCustom(NULL, 0, " ", 0 , 0 , iiiiiiii))))) ;
i--;
ii--;
iii--;
iiii---;
iiiii--; iiiii--;
iiiiii--; iiiiii--;
iiiiiii--; iiiiiii--; iiiiii--;
iiiiiiii--; iiiiiiii--; iiiiii--;
}
retorno(0);
}
//+------------------------------------------------------------------+
Tomcat98mladen
Obrigado pelo indicador de ações mas tenho mais um pedido sobre a outra Ma como uma ma de regressão linear e outras ma...
Eu vejo Mametod mas agora eu não faço o que está por trás disto se Você pode explicar este parâmetro e você pode adicionar no lugar de ma linha central de seu indicativo Os Gaussian rezistance de apoio. Esta linha é uma boa confirmação da tendência e maby pode ser um indicador interessante do ciclo de tendência.
Cumprimentos
Aqui está este também (para um fim de semana mais colorido). É um ciclo de tendência Schaff atualizado de média móvel, mas com mudanças de cores na inclinação, de modo que é muito mais fácil detectar mudanças na direção da inclinação.
wwwassa
Dependendo do valor do método MaMethod, a média é :
mladen
Você pode fazer um Ciclo de Tendências Schaff deste indicador?
os_gaussian_sr_rate_mtf.mq4
wwwassaDependente do valor do MaMétodo a média é
mladen
Obrigado por compartilhar este indicador, mas na minha cabeça foi diferente, mayby Você pode fazer o ciclo de tendência de um MA (ma normal do preço do char) ou a linha central do indicador de rezistência do suporte gaussiano?
Estou procurando por algo que me mostre uma tendência mais longa, não algo como uma descida e buracos. Belo visual ssrc mas repara, talvez o indicador deste site possa ser útil para a modificação futura: Correlação do Rank do Spearman - Base do Código MQL4
Cumprimentoswwwassa
Talvez fosse bom ler este tópico (agora que está acessível a todos) https://www.mql5.com/en/forum/180028 quando se trata de correlações para mais algumas informações o que e como pode ser feito com correlações (não autocorrelações já que essa versão é um caso especial, mas as correlações "reais")
Olá Valeofx, você se importa de compartilhar seu mtf schaff já que nenhum dos outros mostra a inclinação em vermelho e verde?
Eu só quero mostrar a vocês como a Schaff é eficaz quando usada em diferentes TFs.
Para esta ilustração, eu usei o gráfico M1 e acrescentei o Schaff como marcado em Aqua de M1 a M30.
Discutirei em meu último post qual é o efeito real ao utilizá-lo, como é mostrado aqui.
Os gráficos estão funcionando 24 horas por dia, 6 dias por semana, salvo indicação em contrário, então o que você vê aqui é o que eu vi esta manhã e o que aconteceu durante a noite (para mim, ou seja).