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
¿Sigues codificando EA's? Si es así creo que este sería fácil y efectivo. El NonLagMa v.7 es un indicador que es similar a la plantilla Sanefx. Cuando el indicador cambia de color el EA abriría una operación, tan pronto como el color cambia cerraría la posición e inmediatamente abriría una operación en la dirección opuesta. ¡Simple pero efectivo! Abajo está el mq4.
¡¡¡Gracias por echar un vistazo!!!
Jim
//+------------------------------------------------------------------+//| NonLagMA_v7.1.mq4 |||
//| Copyright © 2007, TrendLaboratory
//| http://finance.groups.yahoo.com/group/TrendLaboratory
//| Correo electrónico: igorad2003@yahoo.co.uk
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, TrendLaboratory"
#property link "http://finance.groups.yahoo.com/group/TrendLaboratory"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Naranja
#property indicator_width1 2
#property indicator_color2 Aqua
#property indicator_width2 2
#propiedad indicador_color3 Magenta
#propiedad indicador_ancho3 2
//---- parámetros de entrada
extern int Precio = 0; //Aplicar a Precio(0-Cerrado;1-Abierto;2-Alto;3-Bajo;4-Precio medio;5-Precio típico;6-Cierre ponderado)
extern int Length = 15; //Periodo de NonLagMA
extern int Displace = 0; //DispLace o Shift
extern double PctFilter = 0; //Filtro dinámico en decimal
extern int Color = 1; //Cambio de modo de color (1 color)
extern int ColorBarBack = 1; //Bar back para el modo de color
extern double Deviation = 0; //Desviación hacia arriba/hacia abajo
extern int AlertMode = 0; //Interruptor de alerta sonora (0-off,1-on)
extern int WarningMode = 0; //Sonido de advertencia (0-off,1-on)
//---- búferes indicadores
double MABuffer[];
double UpBuffer[];
double DnBuffer[];
double trend[];
double Del[];
double AvgDel[];
double alfa[];
int i, Phase, Len,Cycle=4;
double Coeff, beta, t, Sum, Weight, g;
double pi = 3.1415926535;
bool UpTrendAlert=false, DownTrendAlert=false;
//+------------------------------------------------------------------+
//| Función de inicialización del indicador personalizada ||.
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3,trend);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,AvgDel);
string nombre_corto;
//---- línea del indicador
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- nombre para la etiqueta de la DataWindow y la subventana del indicador
short_name="NonLagMA("+Length+")";
IndicatorShortName(short_name);
SetIndexLabel(0, "NonLagMA");
SetIndexLabel(1, "Up");
SetIndexLabel(2, "Dn");
//----
SetIndexShift(0,Displace);
SetIndexShift(1,Displace);
SetIndexShift(2,Displace);
SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexEmptyValue(2,EMPTY_VALUE);
SetIndexDrawBegin(0,Length*Cycle+Length+1);
SetIndexDrawBegin(1,Longitud*Ciclo+Longitud+1);
SetIndexDrawBegin(2,Longitud*Ciclo+Longitud+1);
//----
Coeff = 3*pi;
Phase = Length-1;
Len = Length*4 + Phase;
ArrayResize(alfa,Len);
Peso=0;
for (i=0;i<Len-1;i++)
{
si (i<=Fase-1) t = 1,0*i/(Fase-1);
si no t = 1,0 + (i-Fase+1)*(2,0*Ciclo-1,0)/(Ciclo*Longitud-1,0);
beta = MathCos(pi*t);
g = 1,0/(Coeff*t+1);
si (t <= 0,5 ) g = 1;
alfa[i] = g * beta;
Peso += alfa[i];
}
return(0);
}
//+------------------------------------------------------------------+
//| NonLagMA_v7.1 ||
//+------------------------------------------------------------------+
int inicio()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
precio doble;
if ( counted_bars > 0 ) limit=Bars-counted_bars;
si ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
si ( barras_contadas < 1 )
for(i=1;i<Longitud*Ciclo+Longitud;i++)
{
MABuffer[Bars-i]=0;
UpBuffer[Bars-i]=0;
DnBuffer[Bars-i]=0;
}
for(shift=limit;shift>=0;shift--)
{
Suma = 0;
for (i=0;i<=Len-1;i++)
{
precio = iMA(NULL,0,1,0,3,Precio,i+desplazamiento);
Suma += alfa[i]*precio;
}
if (Peso > 0) MABuffer[shift] = (1,0+Deviation/100)*Suma/Peso;
si (PctFilter>0)
{
Del[shift] = MathAbs(MABuffer[shift] - MABuffer[shift+1]);
double sumdel=0;
for (i=0;i<=Length-1;i++) sumdel = sumdel+Del[shift+i];
AvgDel[shift] = sumdel/Length;
double sumpow = 0;
for (i=0;i<=Longitud-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2);
double StdDev = MathSqrt(sumpow/Length);
double Filter = PctFilter * StdDev;
if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < Filter ) MABuffer[shift]=MABuffer[shift+1];
}
si no
Filtro=0;
si (Color>0)
{
trend[shift]=trend[shift+1];
si (MABuffer[shift]-MABuffer[shift+1] > Filtro) trend[shift]= 1;
si (MABuffer[shift+1]-MABuffer[shift] > Filtro) trend[shift]=-1;
si (trend[shift]>0)
{
UpBuffer[shift] = MABuffer[shift];
si (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
si (trend[shift]<0)
{
DnBuffer[shift] = MABuffer[shift];
si (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//----------
Mensaje de cadena;
if ( trend[2]<0 && trend[1]>0 && Volume[0]>1 && !UpTrendAlert)
{
Message = " NonLagMA "+Símbolo()+" M "+Período()+": Señal de COMPRA";
if ( AlertMode>0 ) Alert (Message);
UpTrendAlert=true; DownTrendAlert=false;
}
if ( trend[2]>0 && trend[1]<0 && Volume[0]>1 && !DownTrendAlert)
{
Message = " NonLagMA "+Símbolo()+" M "+Período()+": Señal de VENTA";
if ( AlertMode>0 ) Alert (Message);
DownTrendAlert=true; UpTrendAlert=false;
}
//----
return(0);
}
¿Sigues codificando EA's? Si es así creo que este sería fácil y eficaz. El NonLagMa v.7 es un indicador que es similar a la plantilla Sanefx. Cuando el indicador cambia de color el EA abriría una operación, tan pronto como el color cambia cerraría la posición e inmediatamente abriría una operación en la dirección opuesta. ¡Simple pero efectivo! Abajo está el mq4.
¡¡¡Gracias por echar un vistazo!!!
Jim
//+------------------------------------------------------------------+//| NonLagMA_v7.1.mq4 |||
//| Copyright © 2007, TrendLaboratory
//| http://finance.groups.yahoo.com/group/TrendLaboratory
//| Correo electrónico: igorad2003@yahoo.co.uk
//+------------------------------------------------------------------+
#property copyright "Copyright © 2007, TrendLaboratory"
#property link "http://finance.groups.yahoo.com/group/TrendLaboratory"
#property indicator_chart_window
#property indicator_buffers 3
#property indicator_color1 Naranja
#property indicator_width1 2
#property indicator_color2 Aqua
#property indicator_width2 2
#propiedad indicador_color3 Magenta
#propiedad indicador_ancho3 2
//---- parámetros de entrada
extern int Precio = 0; //Aplicar a Precio(0-Cerrado;1-Abierto;2-Alto;3-Bajo;4-Precio medio;5-Precio típico;6-Cierre ponderado)
extern int Length = 15; //Periodo de NonLagMA
extern int Displace = 0; //DispLace o Shift
extern double PctFilter = 0; //Filtro dinámico en decimal
extern int Color = 1; //Cambio de modo de color (1 color)
extern int ColorBarBack = 1; //Bar back para el modo de color
extern double Deviation = 0; //Desviación hacia arriba/hacia abajo
extern int AlertMode = 0; //Interruptor de alerta sonora (0-off,1-on)
extern int WarningMode = 0; //Sonido de advertencia (0-off,1-on)
//---- búferes indicadores
double MABuffer[];
double UpBuffer[];
double DnBuffer[];
double trend[];
double Del[];
double AvgDel[];
double alfa[];
int i, Phase, Len,Cycle=4;
double Coeff, beta, t, Sum, Weight, g;
double pi = 3.1415926535;
bool UpTrendAlert=false, DownTrendAlert=false;
//+------------------------------------------------------------------+
//| Función de inicialización del indicador personalizada ||.
//+------------------------------------------------------------------+
int init()
{
IndicatorBuffers(6);
SetIndexStyle(0,DRAW_LINE);
SetIndexBuffer(0,MABuffer);
SetIndexStyle(1,DRAW_LINE);
SetIndexBuffer(1,UpBuffer);
SetIndexStyle(2,DRAW_LINE);
SetIndexBuffer(2,DnBuffer);
SetIndexBuffer(3,trend);
SetIndexBuffer(4,Del);
SetIndexBuffer(5,AvgDel);
string nombre_corto;
//---- línea del indicador
IndicatorDigits(MarketInfo(Symbol(),MODE_DIGITS));
//---- nombre para la etiqueta de la DataWindow y la subventana del indicador
short_name="NonLagMA("+Length+")";
IndicatorShortName(short_name);
SetIndexLabel(0, "NonLagMA");
SetIndexLabel(1, "Up");
SetIndexLabel(2, "Dn");
//----
SetIndexShift(0,Displace);
SetIndexShift(1,Displace);
SetIndexShift(2,Displace);
SetIndexEmptyValue(0,EMPTY_VALUE);
SetIndexEmptyValue(1,EMPTY_VALUE);
SetIndexEmptyValue(2,EMPTY_VALUE);
SetIndexDrawBegin(0,Length*Cycle+Length+1);
SetIndexDrawBegin(1,Longitud*Ciclo+Longitud+1);
SetIndexDrawBegin(2,Longitud*Ciclo+Longitud+1);
//----
Coeff = 3*pi;
Phase = Length-1;
Len = Length*4 + Phase;
ArrayResize(alfa,Len);
Peso=0;
for (i=0;i<Len-1;i++)
{
si (i<=Fase-1) t = 1,0*i/(Fase-1);
si no t = 1,0 + (i-Fase+1)*(2,0*Ciclo-1,0)/(Ciclo*Longitud-1,0);
beta = MathCos(pi*t);
g = 1,0/(Coeff*t+1);
si (t <= 0,5 ) g = 1;
alfa[i] = g * beta;
Peso += alfa[i];
}
return(0);
}
//+------------------------------------------------------------------+
//| NonLagMA_v7.1 ||
//+------------------------------------------------------------------+
int inicio()
{
int i,shift, counted_bars=IndicatorCounted(),limit;
precio doble;
if ( counted_bars > 0 ) limit=Bars-counted_bars;
si ( counted_bars < 0 ) return(0);
if ( counted_bars ==0 ) limit=Bars-Len-1;
si ( barras_contadas < 1 )
for(i=1;i<Longitud*Ciclo+Longitud;i++)
{
MABuffer[Bars-i]=0;
UpBuffer[Bars-i]=0;
DnBuffer[Bars-i]=0;
}
for(shift=limit;shift>=0;shift--)
{
Suma = 0;
for (i=0;i<=Len-1;i++)
{
precio = iMA(NULL,0,1,0,3,Precio,i+desplazamiento);
Suma += alfa[i]*precio;
}
if (Peso > 0) MABuffer[shift] = (1,0+Deviation/100)*Suma/Peso;
si (PctFilter>0)
{
Del[shift] = MathAbs(MABuffer[shift] - MABuffer[shift+1]);
double sumdel=0;
for (i=0;i<=Length-1;i++) sumdel = sumdel+Del[shift+i];
AvgDel[shift] = sumdel/Length;
double sumpow = 0;
for (i=0;i<=Longitud-1;i++) sumpow+=MathPow(Del[shift+i]-AvgDel[shift+i],2);
double StdDev = MathSqrt(sumpow/Length);
double Filter = PctFilter * StdDev;
if( MathAbs(MABuffer[shift]-MABuffer[shift+1]) < Filter ) MABuffer[shift]=MABuffer[shift+1];
}
si no
Filtro=0;
si (Color>0)
{
trend[shift]=trend[shift+1];
si (MABuffer[shift]-MABuffer[shift+1] > Filtro) trend[shift]= 1;
si (MABuffer[shift+1]-MABuffer[shift] > Filtro) trend[shift]=-1;
si (trend[shift]>0)
{
UpBuffer[shift] = MABuffer[shift];
si (trend[shift+ColorBarBack]<0) UpBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
DnBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]<0 && shift==0) PlaySound("alert2.wav");
}
si (trend[shift]<0)
{
DnBuffer[shift] = MABuffer[shift];
si (trend[shift+ColorBarBack]>0) DnBuffer[shift+ColorBarBack]=MABuffer[shift+ColorBarBack];
UpBuffer[shift] = EMPTY_VALUE;
if (WarningMode>0 && trend[shift+1]>0 && shift==0) PlaySound("alert2.wav");
}
}
}
//----------
Mensaje de cadena;
if ( trend[2]<0 && trend[1]>0 && Volume[0]>1 && !UpTrendAlert)
{
Message = " NonLagMA "+Símbolo()+" M "+Período()+": Señal de COMPRA";
if ( AlertMode>0 ) Alert (Message);
UpTrendAlert=true; DownTrendAlert=false;
}
if ( trend[2]>0 && trend[1]<0 && Volume[0]>1 && !DownTrendAlert)
{
Message = " NonLagMA "+Símbolo()+" M "+Período()+": Señal de VENTA";
if ( AlertMode>0 ) Alert (Message);
DownTrendAlert=true; UpTrendAlert=false;
}
//----
return(0);
}
Hola Jim
Un indicador fascinante. Creo que sé lo suficiente para hacer un EA con él ;}
Te mantendré informado, gracias por compartirlo.
Hola Jim
Un indicador fascinante. Creo que sé lo suficiente para hacer un EA con él ;}
Te mantendré informado, gracias por compartirlo.
¡Esto es impresionante! Estaré pendiente de ello. También tengo el manual del indicador. Si me envías una dirección de correo electrónico privada te lo envío. Creo que sería muy beneficioso. Me gustaría poder escribir estos EA's.
Jim
Hola Chicos,
Soy un estudiante de Ciencias de la Computación que se dirige a mi maestría, y muy interesado en Forex.
Básicamente, me ofrezco a crear un Asesor Experto gratuito para quien lo necesite. Acabo de terminar mi propio primer Asesor Experto, me dio un retorno del 100% sobre 2007-2008, pero realiza menos bueno @ los años antes de 2007, algunos ni siquiera rentable. ¡Por lo tanto, estoy buscando más inspiración!
Estoy haciendo esto para la experiencia extra en ambos mq4 y sistemas de comercio de divisas en sí.
Ah, y por cierto, ya estoy trabajando en el experto de la barra interior, así que no vienen con esa :D.
Envíame un mensaje privado con tu plan, y puedes esperar, si el EA no es muy complicado, dentro de una semana.
¡¡¡Saludos!!!
Hola. Si usted todavía está creando asesores expertos por favor hágamelo saber.mi estrategia es muy simple por favor envíeme un correo electrónico a forexgls@yahoo.com gracias.
Hola chicos,
Soy un estudiante de Ciencias de la Computación que se dirige a mi maestría, y muy interesado en Forex.
Básicamente, me ofrezco a crear un Asesor Experto gratuito para quien lo necesite. Acabo de terminar mi propio primer Asesor Experto, me dio un rendimiento del 100% sobre 2007-2008, pero realiza menos bueno @ los años antes de 2007, algunos ni siquiera rentable. ¡Por lo tanto, estoy buscando más inspiración!
Estoy haciendo esto para la experiencia extra en ambos mq4 y sistemas de comercio de divisas en sí.
Ah, y por cierto, ya estoy trabajando en el experto de la barra interior, así que no vienen con esa :D.
Envíame un mensaje privado con tu plan, y puedes esperar, si el EA no es muy complicado, dentro de una semana.
¡¡¡Saludos!!!
Si todavía está codificando, por favor, póngase en contacto conmigo en dvesledahl@comcast.net. Tengo lo que debería ser una petición algo simple.
Gracias. Doug
Hola chicos,
Soy un estudiante de Ciencias de la Computación que va a hacer su maestría, y estoy muy interesado en Forex.
Básicamente, me ofrezco a crear un Asesor Experto gratuito para quien lo necesite. Acabo de terminar mi propio primer Asesor Experto, me dio un rendimiento del 100% sobre 2007-2008, pero realiza menos bueno @ los años antes de 2007, algunos ni siquiera rentable. ¡Por lo tanto, estoy buscando más inspiración!
Estoy haciendo esto para la experiencia extra en ambos mq4 y sistemas de comercio de divisas en sí.
Ah, y por cierto, ya estoy trabajando en el experto de la barra interior, así que no vienen con esa :D.
Envíame un mensaje privado con tu plan, y puedes esperar, si el EA no es muy complicado, dentro de una semana.
¡¡¡Saludos!!!
Hola, soy Cody, yo y un amigo recién fundado, ambos estamos buscando el mismo sistema simple. Si usted puede ayudar, sería un salvavidas. Los dos somos algo nuevos. Todo está explicado en el post 'DAILY BREAKOUT EA , PLEAS E HELP MY SYSTEM'. Mi correo electrónico es all1truth@gmal.com. Por favor, correo electrónico o publicar una respuesta de cualquier manera, así que sé si tengo que seguir comprobando de nuevo. Muchas gracias
all1truth y otros,
creo que vriesde ya no hace ningún servicio gratuito
mejor solicitarlo en otro sitio
Estimado Vriesde1,
¡He estado operando con futuros durante muchos años utilizando indicadores técnicos, tengo algunas estrategias que parecen estar funcionando bien, por desgracia no tengo experiencia en la escritura de programas y asesores expertos, necesito desesperadamente algo de ayuda de usted! Mis estrategias funcionan con indicadores simples, nada complicado o exótico...
Por favor, póngase en contacto, fgiovanardi@yahoo.com
Gracias. Franco
Hola,
he estado operando en forex desde hace 4 años con sólo un sistema simple,
me gustaría que se pusiera en contacto conmigo en mrafolabiplaza@yahoo.com
quiero convertir mi estrategia en EA.
GRACIAS