![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
Grandes Indicadores
MTF AbsoluteStrength_v1DH - Histograma
Olá fxbs.
Obrigado por incluir o MTF Força Absoluta como um histograma. Estes indicadores são um ótimo trabalho de Igorad.
Gostaria de comentar algumas melhorias para a apresentação do indicador como um histograma. Talvez exista, talvez não, eu sei que esta é a versão gratuita do Igorad.
Estou falando de melhorar os indicadores se eles pudessem incluir na linha zero pontos que comentam o estado que podemos ver na versão de linha dos Indicadores de Força Absoluta.
Incluo duas figuras a fim de tentar explicar melhor.
Agradeço seus comentários ou os comentários de qualquer membro.
Mais uma vez, obrigado.
Cattus
Quero aproveitar este posto para parabenizar a newdigital e todos os membros seniores, pois este é um excelente site (TSD), por seus grandes trabalhos.
Nova foto
Wowa, você tem um modelo para o post #785? E como você negocia?
Banzai! não quer experimentar o DinoZoRSI - MTF?![](https://c.mql5.com/forextsd/smiles/teeth_smile.png)
"FanSimple_8" - 7(9)TFs - MTF!
https://www.forex-tsd.com/forum/debates-discussions/116-something-interesting-please-post-here/page11#comment_189197
Fx Sniper's Ergodic CCI
Olá a todos,
Eu gosto deste tópico alguns MTF's interessantes.
Eu uso o gatilho FX Sniper's ECCI o tempo todo e os ATM's têm múltiplos TF's abertos para negociações de tempo. É o único indicador que funciona durante todo o ano para mim.
Dei uma olhada no sistema HAS e notei que os HAMA's são convertidos para as caixas pequenas sobre vários TFs.
É possível fazer isso com o ECCI da FX Sniper's?
Seria o indicador de morte se pudéssemos ver todas as posições em vários TFs ao mesmo tempo. Tudo o que eu preciso saber é o gatilho Longo ou curto. Assim, por exemplo, verde para longo e vermelho para curto em 1m-Mês.
Não há um atraso com ele como há com o HAS, portanto as entradas seriam perfeitas.
A observação do preço é essencial para meu sistema e Heiken Ashi evita isso e é muito lento para um mercado FX. Além disso, você sente falta das configurações que fazem os grandes pips.
E mantenha a janela do oscilador, pois ela é uma parte essencial do meu sistema.
Estou ansioso para ouvir suas sugestões.
Ajuda necessária para verificar o Código
Alguém poderia gentilmente me ajudar a verificar o código?
Eu fiz vários pedidos de ajuda para converter o Indicador RMI em MTF. Entretanto, ninguém parece estar interessado. Então, tentei padronizar a conversão para MTF com base no código feito para o RSI.
Após a compilação, recebo uma mensagem de erro para parênteses desequilibrados. Tentei adicionar um parêntese à parte em que achei que havia um desequilíbrio no estabelecimento do parêntese.
Tentei até mesmo remover parênteses que pensei não ter nenhum parceiro. Ainda não tive sorte em localizar o erro.
Estou anexando o código abaixo e os indicadores reais novamente.
CÓDIGO:
//+------------------------------------------------------------------+
//| MTF_ RMI.mq4 |
//| Copyright ?2006, DaVinciProject |
//| Software de Comércio Forex: Plataforma de negociação Forex MetaTrader 4 |
//+------------------------------------------------------------------+
#Direitos autorais "Copyright ?2006, DaVinciProject"
#link da propriedade "http://www.metaquotes.net"
#janela_indicadora de propriedade_separarate_window
#indicador de propriedade_mínimo 0
#indicador de propriedade_máximo 100
#property indicator_buffers 1
#indicador de propriedade_color1 DodgerBlue
#indicador de propriedade_nível1 15
#indicador de propriedade_nível2 85
//---- parâmetros de entrada
/*************************************************************************
PERÍODO_M1 1
PERÍODO_M5 5
PERÍODO_M15 15
PERÍODO_M30 30
PERÍODO_H1 60
PERÍODO_H4 240
PERÍODO_D1 1440
PERÍODO_W1 10080
PERÍODO_MN1 43200
Você deve usar o valor numérico do período de tempo que você deseja usar
quando você define o valor do TimeFrame com as entradas do indicador.
**************************************************************************/
TempoFrame=60;
externamente int RMIPeriod=5;
extern int Shift=5;
//---- buffers
duplo RMIBuffer[];
duplo PosBuffer[];
duplo NegBuffer[];
//+------------------------------------------------------------------+
//| Função de inicialização do indicador personalizado |
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
nome_curto_de_filtro;
//---- 2 buffers adicionais são usados para a contagem.
IndicatorBuffers(3);
SetIndexBuffer(1,PosBuffer);
SetIndexBuffer(2,NegBuffer);
//---- linha indicadora
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,RMIBuffer);
//---- nome para DataWindow e subwindow label do indicador
switch(TimeFrame)
{
caso 1 : string TimeFrameStr="Period_M1"; pausa;
caso 5 : TimeFrameStr="Period_M5"; pausa;
caso 15 : TimeFrameStr="Period_M15"; pausa;
caso 30 : TimeFrameStr="Period_M30"; pausa;
caso 60 : TimeFrameStr="Period_H1"; pausa;
caso 240 : TimeFrameStr="Period_H4"; pausa;
caso 1440 : TimeFrameStr="Period_D1"; pausa; caso 1440 : TimeFrameStr="Period_D1"; pausa;
case 10080 : TimeFrameStr="Period_W1"; pausa;
case 43200 : TimeFrameStr="Period_MN1"; pausa;
padrão : TimeFrameStr="Current Timeframe";
}
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr);
}
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| RMI - Índice de Momento Relativo |
//+------------------------------------------------------------------+
int start()
{
int i,counted_bars=IndicatorCounted();
duplo rel,negativo,positivo;
//----
if(Bars<=RMIP period) return(0);
//---- zero inicial
if(counted_bars<1)
for(i=1;i<=RMIPeriod;i++) RMIBuffer=0,0;
//----
i=Bars-RMIPeriod-1;
if(counted_bars>=RMIPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
soma dupla=0,0,0, sump=0,0;
if(i==Bars-RMIPeriod-1)
{
int k=Bars-2;
//---- acúmulo inicial
while(k>==i)
{
rel=Fechar[k]-Fechar[k+Shift];
if(rel>0) sump+=rel;
else sumn-=rel;
k--;
}
positive=sump/RMIPeriod;
negativo=sumn/RMIPeriod;
}
senão
{
//---- média móvel simples
rel=Close-Close;
if(rel>0) sump=rel;
else sumn=-rel;
positive=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod;
negativo=(NegBuffer*(RMIPeriod-1)+sumn)/RMIPeriod;
}
PosBuffer=positivo;
NegBuffer=negativo;
if(negative==0,0) RMIBuffer=0,0;
else RMIBuffer=100,0*positivo/(positivo+negativo);
i--;
}
//----
retorno(0);
}
//+------------------------------------------------------------------+
//| MTF RMI |
//+------------------------------------------------------------------+
int start()
{
dataHoraTempoeArray[];
int i,shift,limit,y=0,counted_bars=IndicatorCounted();
// Tempo definido de plotagem até o período de tempo atual
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);
limite=barras_contadas_com barras;
for(i=0,y=0;i<limit;i++)
{
se (Tempo<TimeArray[y]) y++;
/***********************************************************
Adicione seu principal laço indicador abaixo. Você pode fazer referência a um
com seu iName ou iCustom.
Regra 1: Adicionar entradas externas acima para todos os valores necessários
Regra 2: Usar 'TimeFrame' para o período de tempo do indicador
Regra 3: Use "y" para o valor de deslocamento do indicador
**********************************************************/
ExtMapBuffer1=iRMI(NULL,TimeFrame,RMIPeriod,PRICE_CLOSE,y); //iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,MAMethod,PriceField,0,y);
//ExtMapBuffer2=iStochastic(NULL,TimeFrame,KPeriod,DPeriod,Slowing,Método MAMethod,PriceField,1,y);
}
//
retorno(0);
}
//+------------------------------------------------------------------+
Apagar o"}" logo após o
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr); linha
oi
oi cattus direito seria muito bom ter este S. Histograma Absoluto com os pontos que você sugere.
Alguém pode fazer isso?
MTF AbsoluteStrength_v1DH - Histograma
AbsoluteStrength - fio
nonlagtools https://www.mql5.com/en/forum/general
arquivos atualizados 20070715
Alguns erros
MTF_AbsoluteStrength_v1DHs.mq4; pontos amarelos - sem zona de comércio
Não é um ind autônomo; chamaria
AbsoluteStrength_v1DH.mq4 ( abaixo, o mesmo que post 783)
AbsoluteStrength_v1.1.mq4 (poste anterior)
AbsoluteStrength: fio -nonlagtools https://www.mql5.com/en/forum/generalOlá fxbs.
Primeiro, muito obrigado por sua pronta e excelente ajuda.![](https://c.mql5.com/forextsd/smiles/regular_smile.png)
Em segundo lugar, minhas desculpas porque não expliquei todos os casos.![](https://c.mql5.com/forextsd/smiles/embaressed_smile.png)
Não sou um codificador, mas de qualquer forma, estava trabalhando para fazer outro indicador (barras laterais) desde suas primeiras idéias "MTF_AbsoluteStrength_sBar.mq4". Adicionei outros casos (anexei o indicador MTF_AbsoluteStrength_sBar3.mq4). Eu tive os mesmos resultados que você teve em seu último indicador "MTF_AbsoluteStrength_v1DHs.mq4 ", estou falando das áreas de alerta, mas o principal problema é que seus resultados e meus resultados estão errados.
Tive alguns problemas para codificar todos os casos, porque os resultados estão incorretos em comparação com os indicadores de Igorad (por favor, veja a foto).
Os casos que eu vejo no uso do Absolute Strenght são:
if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears))) TrendUp=ASbarLevel;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)<(SmthBears-SigBulls)<(SmthBears-SigBears)) TrendDown=ASbarLevel;
if(SmthBullsSigBears) TrendDownStrong=ASbarLevel;
if(SmthBulls<=SigBulls && SmthBears<=SigBears) NoDirection=ASbarLevel;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)===(SmthBears-SigBears))) Volatile=ASbarLevel;
Você poderia rever o indicador MTF_AbsoluteStrength_sBar3.mq4? E eu acho que se você (ou outros membros) concordar com todos os casos que escrevi, poderia ser melhor mostrá-lo no formato de sua última modificação de Absolute Strenght (MTF_AbsoluteStrength_v1DHs.mq4).
Cumprimentos.