Indicadores de múltiplos períodos de tempo - página 414
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
Mrtools
Seria possível adicionar a opção MTF neste indicador?
Obrigado de antemão
new_sfractals.mq4
Eu acho que o mrtools está descansando neste fim de semana, então aqui está esta versão
Mrtools
Seria possível adicionar a opção MTF neste indicador?
Obrigado de antemão
new_sfractals.mq4Pedir ajuda para programação
Versão com vários períodos de tempo do indicador Stochastic do T3 (o que foi originalmente postado aqui: Stochastic Oscillator ) com alguma explicação sobre o que é exatamente e como funciona
Olá, Mladen,
Eu queria adicionar setas e alertas quando a linha principal cruza a linha de sinal deste indicador usando as rotinas correspondentes de seus outros códigos indicadores, mas não consegui colocá-lo para funcionar
Você poderia me ajudar, por favor, o que está errado em minha tentativa?
Cumprimentos,
Chrisstoff
Obrigado
Oi Chrisstoff, você estava perto, aqui está uma versão fixa. Você provavelmente a verá no código melhor do que eu explicando, minha explicação às vezes não é muito boa.
Olá Sr.Tools,
Obrigado por sua ajuda, ela é muito apreciada. Bem, eu já examinei o código e vi alguns dos meus erros.
Cumprimentos,
Chrisstoff
Oi Chrisstoff, você estava perto, aqui está uma versão fixa. Você provavelmente a verá no código melhor do que eu explicando, minha explicação às vezes não é muito boa.
obrigado por isso
Eu acho que o mrtools está descansando neste fim de semana, então aqui está esta versão
muito obrigado...
Eu acho que o mrtools está descansando neste fim de semana, então aqui está esta versão
oi mladen é possível fazer o indi mostrar mais seta como na segunda foto?
eu tento criar o indicador mtf usando o icustom como anexo, mas ele faz meu laptop pendurar.
obrigado de antemão
mtf_sfractals_alert.mq4
Multipares Multitimeframe
MLaden, MrTools e qualquer outra pessoa?
Eu tenho um indicador personalizado de múltiplos pares com múltiplos prazos que escrevi. Guardo meus pares em uma matriz de pares e os períodos de tempo em um arrlay de sessão. O que eu quero fazer é calcular inicialmente a primeira dúzia de barras, 0 a 12, de uma chamada iCustom a um MACD especial que escrevi e depois determinar o MACD zero crossovers e o MACD Signal crossovers durante este tempo. Depois disso, só preciso fazer as chamadas iCustom para as barras não contadas.
Assim, calculo as barras_contagem e o limite na maneira padrão e depois faço um MathMin no limite e 12. Em seguida, 3 laços são configurados, um para o par, um para o período de tempo e um para as barras a serem calculadas.
O que estou descobrindo é que o limite inicial de 12 é chamado 4 vezes para um par (nem sempre o mesmo par e não o par gráfico), então o par gráfico é chamado uma vez para a mesma barra e então os cálculos são reiniciados e o limite de tempo muda de 12 para 2. Depois disso, os diagnósticos de impressão geralmente mostram os pares subindo por seu índice. Entretanto, há muitos casos em que há uma lacuna no índice ou um reset do índice ou até mesmo às vezes apenas uma linha do diagnóstico.
Alguém pode explicar o que está acontecendo? Este problema está sendo causado por ticks de entrada na janela do gráfico ou pelas duas chamadas iCustom. O que acontece quando um indicador está no meio dos cálculos e chega outro tiquetaque? Pensei que o indicador tinha terminado e este tique ignorado quando o próximo tique chegou.
A outra possibilidade que considerei foi que havia um buffer overflow na guia Especialistas devido à relativa lentidão da saída impressa. No entanto, ao examinar o índice, é altamente improvável que isso ocorra.
Finalmente, é possível chamar a função de cálculo uma vez a partir da função init() e eliminar a necessidade do caso especial na função start().
Aqui está o código relevante
Se alguém tiver alguma sugestão, eu gostaria de saber, seja por meio de uma mensagem particular. Suas idéias e sugestões serão apreciadas, pois passei um tempo considerável tentando identificar e corrigir este problema.
void Calculate_MAsAndMACDs(int index, int session, int bar,int limit, int counted_bars)
{
par de cordas;
par=Symbols.Pair;
int anterior=bar+1;
macd= iCustom(par,Sessão.Período[sessão],File.MACD, 3,4,3,8,13,false,1,bar);
signal=iCustom(par,Sessão.Período[sessão],File.MACD, 3,4,3,8,13,false,0,bar);
Print(Symbols," Counted Bars-b ",index," ",bar," ",Bars," ",IndicatorCounted()," ",limit," ",counted_bars);
MACD.Trend=1;
if(macd<signal) MACD.Trend=-1;
if(macd > signal && macd[previous] < signal[previous]) {MACD.CrossOverTime=Time; MACD.CrossOverTimeValue=1;}
if(macd signal[previous]) {MACD.CrossOverTime=Time; MACD.CrossOverTimeValue=-1;}
if(MACD.CrossOverTime == 0) MACD.CrossOverTime=Time[ActiveCrossOverBars+1];
if(macd >0. && macd[previous] <0.) {MACD.CrossedTime=Time; MACD.CrossedTimeValue=1; }/ Print("crossed up ",bar," ",MACD.CrossedTimeValue);}
if(macd 0.) {MACD.CrossedTime=Time; MACD.CrossedTimeValue=-1;}/ Print("crossed dn ",bar," ",MACD.CrossedTimeValue);}
//if(Symbols == "XAUUSD")
Print(Symbols," Counted Bars-b ",index," ",bar," ",Bars," ",IndicatorCounted()," ",limit," ",counted_bars," ",DoubleToStr(macd,7)," ",DoubleToStr(macd[previous],7)," ",TimeToStr(MACD.CrossedTime,TIME_MINUTES)," ",TimeToStr(Time,TIME_MINUTES)," ",MACD.CrossedTimeValue);
if(MACD.CrossedTime == 0) MACD.CrossedTime=Time[ActiveCrossOverBars+1];
if(macd >= macd[previous]) MACD.Slope=1; else MACD.Slope=-1;
MACD.Signal.Trend=1;
if(signal<signal[previous]) MACD.Signal.Trend=-1;
}
int start()
{
int Y.Height,session,index,xpos,counted_bars=IndicatorCounted(), elements=ActiveCrossOverBars+2;
if(counted_bars<0) return(-1);
if(counted_bars>0) counted_bars--;
int limit = MathMin(Bars-counted_bars,Bars-1);
limite = MathMin(limite,elementos);
for(int i=0;i<Session.Order.Number;i++)
{
session=Session.Order;
for(index=0;index<Symbols.Number;index++)
{
Imprimir(Símbolos", Barras Contadas - ",index," ",-1," ",Barras," ",IndicatorCounted()," ",counted_bars," ",limit);
ArrayResize(macd,elementos); ArrayResize(sinal,elementos);
for(int k=limit;k>=0;k--) Calculate_MAsAndMACDs(index, session, k, limit, counted_bars);
}
}
retorno(0);
oi , preciso de sua ajuda para fazer este indicador na versão MTF ...
muito obrigado por sua ajuda
Prezados mladen e mrtools
Você terá a gentileza de adicionar a opção MTF ao
dois indicadores em anexo?
Muito obrigado por seu tempo
Dan