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?
"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.
Em segundo lugar, minhas desculpas porque não expliquei todos os casos.
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.