Indicadores de múltiplos períodos de tempo - página 737
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 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
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
ThxEsse está usando SMA para linha de sinal - é o mesmo que o construído em metatrader
rkhan1 Esta é a versão atualizada: mtf_ma_with_shift_nmc.mq4
Prezado mladen,
é possível fazer duas cores?
Caro mladen, é possível torná-lo duplamente colorido?
Studbiol, acrescentou uma opção multicolorida.
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.
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 ?
Olá comerciantes,
alguém tem uma versão do Oscilador Acelerador com ajuste de período?
é realmente necessário.
tanx
Melhores cumprimentos
Ali
Olá comerciantes,
alguém tem uma versão do Oscilador Acelerador com ajuste de período?
é realmente necessário.
tanx
Melhores cumprimentos
AliAqui está: períodos_acelerador_s.mq4
Oi Mladen e Mrtools, você seria tão gentil e seria possível fazer este MTF de beleza incrível?
Testando algumas coisas, experimente.