Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
Grandes indicadores
MTF AbsoluteStrength_v1DH - Histograma
Hola fxbs.
Gracias por incluir el MTF Fuerza Absoluta como un histograma. Estos indicadores son un gran trabajo de Igorad.
Quiero comentar algunas mejoras para la presentación del indicador como un histograma. Tal vez existe, tal vez no, sé que esta es la versión gratuita de Igorad.
Me refiero a mejorar los indicadores si pudieran incluir en la línea cero puntos que remarquen el estado que podemos ver en la versión de línea de los Indicadores de Fuerza Absoluta.
Incluyo dos imágenes para intentar explicarlo mejor.
Agradeceré sus comentarios o los de cualquier miembro.
Gracias de nuevo.
Cattus
Quiero aprovechar este post para felicitar a newdigital y a todos los miembros veteranos, porque esta es una página excelente (TSD), por vuestros grandes trabajos.
Nueva imagen
Wowa, ¿tienes una plantilla para el post #785? ¿Y cómo se negocia?
¡Banzai! ¿No quieres probar 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
Hola a todos,
Me gusta este hilo algunos interesantes MTF's.
Yo uso el indicador ECCI de FX Sniper todo el tiempo y el ATM tiene varios TF's abiertos para hacer operaciones a tiempo. Es el único indicador que me funciona todo el año.
He echado un vistazo al sistema HAS y me he dado cuenta de que los HAMA se convierten en cajas pequeñas sobre varios TF.
¿Es posible hacer esto con el ECCI de FX Sniper?
Sería el indicador asesino si pudiéramos ver todas las posiciones en varios TFs al mismo tiempo. Todo lo que necesito saber es el gatillo largo o corto. Así, por ejemplo, verde para largo y rojo para corto en 1m-Monthly.
No hay lag con él como hay con HAS así que las entradas serían perfectas.
La vigilancia del precio es esencial para mi sistema y Heiken Ashi lo impide y es demasiado lento para un mercado de divisas. Además te pierdes los setups que hacen los grandes pips.
Y mantener la ventana del oscilador ya que es una parte esencial de mi sistema.
Espero escuchar sus sugerencias.
Necesito ayuda para comprobar el código
¿Podría alguien ayudarme a comprobar el código?
He hecho varias peticiones de ayuda para convertir el indicador RMI en MTF. Sin embargo nadie parece estar interesado. Así que intenté hacer un patrón de conversión a MTF basado en el código hecho para el RSI.
Después de compilar, obtengo un mensaje de error por paréntesis desequilibrados. He intentado añadir un paréntesis a la parte en la que me pareció ver que había un desequilibrio en el planteamiento del paréntesis.
Incluso he probado a quitar paréntesis que creía que no tenían pareja. Sigo sin tener suerte a la hora de localizar el error.
Adjunto el código de abajo y los indicadores reales de nuevo.
CÓDIGO:
//+------------------------------------------------------------------+
//| MTF_ RMI.mq4 ||||
//| Derechos de autor ?2006, DaVinciProject ||
//| Software de comercio de Forex: Plataforma de Comercio Forex MetaTrader 4
//+------------------------------------------------------------------+
#property copyright "Copyright ?2006, DaVinciProject"
#property link "http://www.metaquotes.net"
#property ventana_de_separación_del_indicador
#property indicador_mínimo 0
#propiedad indicador_máximo 100
#propiedad indicator_buffers 1
#property indicator_color1 DodgerBlue
#propiedad indicator_level1 15
#propiedad indicador_nivel2 85
//---- parámetros de entrada
/*************************************************************************
PERIOD_M1 1
PERIOD_M5 5
PERIOD_M15 15
PERIOD_M30 30
PERIOD_H1 60
PERIOD_H4 240
PERIOD_D1 1440
PERIODO_W1 10080
PERIOD_MN1 43200
Debe utilizar el valor numérico del marco temporal que desea utilizar
cuando establezca el valor de TimeFrame' con las entradas del indicador.
**************************************************************************/
extern int TimeFrame=60;
extern int RMIPeriod=5;
extern int Shift=5;
//---- buffers
double RMIBuffer[];
double PosBuffer[];
double NegBuffer[];
//+------------------------------------------------------------------+
//| Función de inicialización de los indicadores personalizada ||.
//+------------------------------------------------------------------+
int init()
{
//---- indicadores
string nombre_corto;
//---- Se utilizan 2 buffers adicionales para el conteo.
IndicatorBuffers(3);
SetIndexBuffer(1,PosBuffer);
SetIndexBuffer(2,NegBuffer);
//---- línea del indicador
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,RMIBuffer);
//---- nombre para la etiqueta de la DataWindow y la subventana del indicador
switch(TimeFrame)
{
case 1 : string TimeFrameStr="Period_M1"; break;
case 5 : TimeFrameStr="Period_M5"; break;
case 15 : TimeFrameStr="Period_M15"; break;
case 30 : TimeFrameStr="Period_M30"; break
case 60 : TimeFrameStr="Period_H1"; break
caso 240 : TimeFrameStr="Period_H4"; break;
case 1440 : TimeFrameStr="Period_D1"; break;
case 10080 : TimeFrameStr="Period_W1"; break
case 43200 : TimeFrameStr="Period_MN1"; break
default : TimeFrameStr="Periodo actual";
}
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr);
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| RMI - Relative Momentum Index ||
//+------------------------------------------------------------------+
int inicio()
{
int i,counted_bars=IndicatorCounted();
double rel,negative,positive;
//----
if(Bars<=RMIPeriod) return(0);
//---- cero inicial
if(barras_contadas<1)
for(i=1;i<=RMIPeriod;i++) RMIBuffer=0.0;
//----
i=Barras-RMIPeriod-1;
if(counted_bars>=RMIPeriod) i=Bars-counted_bars-1;
while(i>=0)
{
double sumn=0.0,sump=0.0;
if(i==Bares-RMIPeriod-1)
{
int k=Bars-2;
//---- acumulación inicial
while(k>=i)
{
rel=Cierre[k]-Cierre[k+Modo];
si(rel>0) sumn+=rel;
si no, sumn-=rel;
k--;
}
positivo=suma/RMIPeriodo;
negativo=suma/RMIPeriodo;
}
si no
{
//---- media móvil simple
rel=Cierre-Cierre;
if(rel>0) sump=rel;
else sumn=-rel;
positivo=(PosBuffer*(RMIPeriod-1)+sump)/RMIPeriod;
negativo=(NegBuffer*(RMIPeriod-1)+suma)/RMIPeriod;
}
PosBuffer=positivo;
NegBuffer=negativo;
si(negativo==0,0) RMIBuffer=0,0;
si no RMIBuffer=100,0*positivo/(positivo+negativo);
i--;
}
//----
return(0);
}
//+------------------------------------------------------------------+
//| MTF RMI |
//+------------------------------------------------------------------+
int inicio()
{
datetime TimeArray[];
int,shift,limit,y=0,counted_bars=IndicatorCounted();
// Trazar el marco temporal definido en el marco temporal actual
ArrayCopySeries(TimeArray,MODE_TIME,Symbol(),TimeFrame);
limit=Barras_contabilizadas;
for(i=0,y=0;i<limit;i++)
{
if (Time<TimeArray[y]) y++;
/***********************************************************
Agregue su bucle indicador principal a continuación. Puede hacer referencia a un indicador
existente con su iName o iCustom.
Regla 1: Añadir entradas externas arriba para todos los valores necesarios
Regla 2: Use 'TimeFrame' para el marco de tiempo del indicador
Regla 3: Utilice 'y' para el valor de desplazamiento del 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,MAMethod,PriceField,1,y);
}
//
return(0);
}
//+------------------------------------------------------------------+
Elimine el"}" justo después de la línea
IndicatorShortName("RMI ("+RMIPeriod+") "+TimeFrameStr); línea
hola
hola derecho cattus seria muy bueno tener este S. Histograma Absoluto con los puntos que sugieres.
¿Alguien puede hacerlo?
MTF AbsoluteStrength_v1DH - Histograma
AbsoluteStrength - hilo
nonlagtools https://www.mql5.com/en/forum/general
archivos actualizados 20070715
Algunos errores
MTF_AbsoluteStrength_v1DHs.mq4; puntos amarillos - no hay zona comercial
___ no es independiente ind; llamaría a
AbsoluteStrength_v1DH.mq4 ( abajo, igual que el post 783)
AbsoluteStrength_v1.1.mq4 (post anterior)
AbsoluteStrength: hilo -nonlagtools https://www.mql5.com/en/forum/generalHola fxbs.
Primero, muchas gracias por tu pronta y excelente ayuda.
Segundo, mis disculpas porque no he explicado todos los casos.
No soy un codificador, pero de todos modos, yo estaba trabajando para hacer otro indicador (barras laterales) desde sus primeras ideas "MTF_AbsoluteStrength_sBar.mq4 ". He añadido otros casos (adjunto el indicador MTF_AbsoluteStrength_sBar3.mq4). Tuve los mismos resultados que tuviste en tu último indicador "MTF_AbsoluteStrength_v1DHs.mq4 ", me refiero a las zonas de advertencia, pero el problema principal es que tus resultados y los míos son erróneos.
Tuve algunos problemas para codificar todos los casos, porque los resultados son incorrectos en comparación con los indicadores de Igorad (por favor, ver la imagen).
Los casos que veo en el uso de Absolute Strenght son
if(SmthBulls>SigBulls && SmthBears<=SigBears) TrendUpStrong=ASbarLevel;
if(SmthBulls>SigBulls && SmthBears>SigBears && ((SmthBulls-SigBulls)>(SmthBears-SigBears)) TrendUp=ASbarLevel;
if(Eslabones>SigBulls && Eslabones>SigBears && ((Eslabones-SigBulls)<(Eslabones-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;
¿Podría revisar el indicador MTF_AbsoluteStrength_sBar3.mq4? Y creo que si usted (u otros miembros) están de acuerdo con todos los casos que escribí, podría ser mejor mostrarlo en el formato de su última modificación de Absolute Strenght (MTF_AbsoluteStrength_v1DHs.mq4).
Saludos.