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

 

Oi M

Seu direito

Este é o Macd que tenho usado, estou comparando com o seu

Este é o código, parece certo para você

//+------------------------------------------------------------------+

//| MACD com cruzamento.mq4 |

//| Copyright © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 Trading Platform / MetaQuotes Software Corp. |

//+------------------------------------------------------------------+

#direitos de propriedade intelectual "".

#link de propriedade ""

//---- definições de indicadores

#janela_indicadora de propriedade_separarate_window

#property indicator_buffers 3

#indicador de propriedade_cor1 Ouro

#indicador de propriedade_color2 Vermelho

#Indicador de propriedade_color3 Cinza

#largura_do_indicador de propriedade1 2

//---- parâmetros indicadores

externo int FastEMA=12;

externo int SlowEMA=26;

extern int SignalSMA=9;

//---- buffers indicadores

MacdBuffer duplo[];

double SignalBuffer[];

duplo HistogramBuffer[];

//---- globals

int maxLines;

//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Sinal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(Dígitos+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")"));

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int deinit()

{

DeleteLines();

return(0);

}

//+------------------------------------------------------------------+

//| Médias móveis Convergência/Divergência |

//+------------------------------------------------------------------+

int start()

{

dupla travessia;

limite int,i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limite=barras_contadas_à_barras;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

DeleteLines();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

se (travessia < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

retorno(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

EliminarLinhas()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

//+------------------------------------------------------------------+

você pode me dizer como adicionar o MTF a este apenas pelo conhecimento

Thx

Arquivos anexados:
 
rkhan1:
Oi M

Seu direito

Este é o Macd que tenho usado, estou comparando com o seu

Este é o código, parece certo para você

//+------------------------------------------------------------------+

//| MACD com cruzamento.mq4 |

//| Copyright © 2004, MetaQuotes Software Corp. |

//| MetaTrader 5 Trading Platform / MetaQuotes Software Corp. |

//+------------------------------------------------------------------+

#direitos de propriedade intelectual "".

#link de propriedade ""

//---- definições de indicadores

#janela_indicadora de propriedade_separarate_window

#property indicator_buffers 3

#indicador de propriedade_cor1 Ouro

#indicador de propriedade_color2 Vermelho

#Indicador de propriedade_color3 Cinza

#largura_do_indicador de propriedade1 2

//---- parâmetros indicadores

externo int FastEMA=12;

externo int SlowEMA=26;

extern int SignalSMA=9;

//---- buffers indicadores

MacdBuffer duplo[];

double SignalBuffer[];

duplo HistogramBuffer[];

//---- globals

int maxLines;

//+------------------------------------------------------------------+

//| Função de inicialização do indicador personalizado |

//+------------------------------------------------------------------+

int init()

{

SetIndexStyle(0,DRAW_LINE);

SetIndexStyle(1,DRAW_LINE);

SetIndexStyle(2,DRAW_HISTOGRAM);

//

SetIndexBuffer(0,MacdBuffer);

SetIndexBuffer(1,SignalBuffer);

SetIndexBuffer(2,HistogramBuffer);

//

SetIndexLabel(0, "MACD");

SetIndexLabel(1, "Sinal");

SetIndexLabel(2, "MACD-Signal");

//

SetIndexDrawBegin(1,SignalSMA);

IndicatorDigits(Dígitos+1);

IndicatorShortName("MACD("+FastEMA+", "+SlowEMA+", "+SignalSMA+")"));

return(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

int deinit()

{

DeleteLines();

return(0);

}

//+------------------------------------------------------------------+

//| Médias móveis Convergência/Divergência |

//+------------------------------------------------------------------+

int start()

{

dupla travessia;

limite int,i;

int counted_bars=IndicatorCounted();

//----

if(counted_bars>0) counted_bars--;

limite=barras_contadas_à_barras;

//----

for(i=0; i<limit; i++) MacdBuffer=iMA(NULL,0,FastEMA,0,MODE_EMA,PRICE_CLOSE,i)-iMA(NULL,0,SlowEMA,0,MODE_EMA,PRICE_CLOSE,i);

for(i=0; i<limit; i++)

{

SignalBuffer=iMAOnArray(MacdBuffer,Bars,SignalSMA,0,MODE_SMA,i);

HistogramBuffer=MacdBuffer - SignalBuffer;

}

//----

DeleteLines();

for(i=WindowBarsPerChart(); i>0 ;i--)

{

crossing=(MacdBuffer-SignalBuffer)*(MacdBuffer-SignalBuffer);

se (travessia < 0)

{

maxLines+=1;

ObjectCreate("MacdCross "+maxLines,0,0,0,Time,0);

ObjectSet("MacdCross "+maxLines,OBJPROP_COLOR,DimGray);

ObjectSet("MacdCross "+maxLines,OBJPROP_STYLE,STYLE_DOT);

}

}

retorno(0);

}

//+------------------------------------------------------------------+

//| |

//+------------------------------------------------------------------+

EliminarLinhas()

{

for(int i=1;i<=maxLines;i++) ObjectDelete("MacdCross "+i); maxLines=0;

}

//+------------------------------------------------------------------+

você pode me dizer como adicionar o MTF a este apenas pelo conhecimento

Thx

Esse está usando SMA para linha de sinal - é o mesmo que o construído em metatrader

 
mladen:
rkhan1 Esta é a versão atualizada: mtf_ma_with_shift_nmc.mq4

Prezado mladen,

é possível fazer duas cores?

 
studbiol:
Caro mladen, é possível torná-lo duplamente colorido?

Studbiol, acrescentou uma opção multicolorida.

Arquivos anexados:
 

Minha próxima pergunta para os generosos programadores:

O indicador anexo parece ser um bom indicador. É uma espécie de Solarwind ou ZigZag? Ele re-pinta?

Se não é uma repintura, alguém poderia, por favor, ter visto porque não aparece na TF > 240 min. e talvez fazê-lo funcionar.

Obrigado de antemão.

Arquivos anexados:
 
studbiol:
Minha próxima pergunta para os generosos programadores:

O indicador anexo parece ser um bom indicador. É uma espécie de Solarwind ou ZigZag? Ele re-pinta?

Se não é uma repintura, alguém poderia, por favor, ter visto porque não aparece na TF > 240 min. e talvez fazê-lo funcionar.

Obrigado de antemão.

studbiol

O ativador de gan alto baixo não pinta de novo.

Por que não mostra: melhor usar alguma outra versão (já que esta está codificada para funcionar apenas intraday, e alguns erros nela também)

 

Olá Mladen e Mrtools,

Você seria tão gentil e seria possível fazer este MTF de beleza incrível ?

Arquivos anexados:
 

Olá comerciantes,

alguém tem uma versão do Oscilador Acelerador com ajuste de período?

é realmente necessário.

tanx

Melhores cumprimentos

Ali

 
za_trader:
Olá comerciantes,

alguém tem uma versão do Oscilador Acelerador com ajuste de período?

é realmente necessário.

tanx

Melhores cumprimentos

Ali

Aqui está: períodos_acelerador_s.mq4

Arquivos anexados:
 
Wulong10:
Oi Mladen e Mrtools, você seria tão gentil e seria possível fazer este MTF de beleza incrível?

Testando algumas coisas, experimente.

Arquivos anexados:
Razão: