¡Ema Cross! - página 31

 

He puesto un código simple (tiene que ser simple para mí )

El problema es que no compila. Estoy bastante seguro de que es sólo un simple (esa palabra de nuevo!) problema.

Esta es la base para el EA Stopless que estaba pensando en donde el comercio es con la tendencia. El comercio es controlado puramente por la acción del precio, sin influencias externas.

¡Por lo tanto no hay SL, TP o TS!

La idea es que la operación comience una barra después de un cruce de las ema's (para permitir que la operación se establezca en una tendencia).

Y que la operación termine cuando las ema's simplemente se crucen de nuevo.

Puro y simple. ¿Cómo lo llamamos? ¿"Puro cruce"?

Si alguien puede comprobar el problema de compilación se lo agradecería mucho.

Gracias.

//+------------------------------------------------------------------+

//| EMA_CROSS.mq4 |||||||||

//| Gurú de los codificadores |||

/ /| https://www.mql5.com/en/forum

//+------------------------------------------------------------------+

//+------------------------------------------------------------------+

//| Enredado por : ¡¡Demag!! |

//+------------------------------------------------------------------+

#property copyright "Coders Guru"

#property link "https://www.forex-tsd.com"

//---- parámetros de entrada

extern double Lots = 0.1;

extern int ShortEma = 3;

extern int LongEma = 7;

//+------------------------------------------------------------------+

//| función de inicialización de expertos ||.

//+------------------------------------------------------------------+

int init()

{

//----

//----

return(0);

}

//+------------------------------------------------------------------+

//| función de desinicialización experta ||

//+------------------------------------------------------------------+

int deinit()

{

//----

//----

return(0);

}

bool isNewSymbol(string current_symbol)

{

//recorrer todos los pedidos abiertos y comparar los símbolos

int total = OrdersTotal();

for(int cnt = 0 ; cnt < total ; cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

Print( "OrderSymbol = " + OrderSymbol() + ": Symbol = " + current_symbol);

string selected_symbol = OrderSymbol();

if (current_symbol == selected_symbol)

return (False);

}

return (True);

}

int Cruzado (doble línea1 , doble línea2)

{

static int última_dirección = 0

static int dirección_actual = 0;

//No funciona en la primera carga, ¡espera al primer cruce!

static bool first_time = true;

if(first_time == true)

{

first_time = false

return (0);

}

if(línea1>línea2)dirección_actual = 1; //arriba

if(línea1<línea2)dirección_actual = 2; //abajo

if(current_direction != last_direction) /Dirección cambiada

{

última_dirección = actual_dirección;

return (última_dirección);

}

else

{

return (0); //Dirección no cambiada

}

}

//+------------------------------------------------------------------+

//| función de inicio de experto ||

//+------------------------------------------------------------------+

int inicio()

{

//----

int cnt, ticket, total

double SEma, LEma;

if(Bars<100)

{

Print("barras inferiores a 100");

return(0);

}

SEma = iMA(NULL,0,ShortEma,0,MODE_EMA,PRICE_CLOSE,0);

LEma = iMA(NULL,0,LongEma,0,MODE_EMA,PRICE_CLOSE,0);

static int isCrossed = 0;

isCrossed = Crossed (LEma,SEma);

total = OrdersTotal();

if(total < 1 || isNewSymbol(Symbol()))

{

if(isCrossed == 1 )

{

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Orden de compra abierta : ",OrderOpenPrice());

}

else Print("Error al abrir la orden de COMPRA : ",GetLastError());

return(0);

}

if(isCrossed == 2)

{

if(ticket>0)

{

if(OrderSelect(ticket,SELECT_BY_TICKET,MODE_TRADES)) Print("Orden de venta abierta : ",OrderOpenPrice());

}

else Print("Error al abrir la orden de VENTA : ",GetLastError());

return(0);

}

return(0);

}

for(cnt=0;cnt<total;cnt++)

{

OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);

//OrderPrint();

if(OrderType()<=OP_SELL && OrderSymbol()==Symbol())

{

if(OrderType()==OP_BUY) // se abre una posición larga

{

// ¿se debe cerrar?

if(iMA(NULL,0,3,PRICE_CLOSE,0)>7)

{

OrderCloseBy(order_id,opposite_id);

return(0);

}

return(0);

//+------------------------------------------------------------------+

 

Gracias por la actualización Codersguru, voy a dejar que este bebé se ejecute durante una semana y publicar los resultados, en 5min, y 15min sin tocar. lo mismo que antes, excepto con un poco de buena interacción humana de edad. mantenerlo informado con los resultados. Este EA sólo operará en sesiones comerciales de la UE / EE.UU. solamente.

Jorgka

 

Codersguru ¿por qué algunas veces cargo el ea en diferente tiempo y la versión de diferencia tiene diferencia resauld? ¿hay algún tipo de bug o alguna cosa khinda bugging el código ea? En qué momento se cambia el contador y se sigue el camino, y en qué situación se cierra el comercio manualmente, no debería cerrarse por sí mismo, y me encuentro con un cruce en el que el ea en algunos pares se cierra, pero hace la corrección y se abre de nuevo.

 

Req.EA para mi sistema

Hola a todos,

Si alguien puede hacer que sea fácil

Yo siempre comercio manualmente con mi indicador de configuración de más de 2 años, por lo general están cruzando EMA también, pero con cualquier condición.

Aquí está mi indicador de configuración.

EMA : 5 , 18 (Todo en cierre)

RSI : 8

Stoch lento : 15 , 5 , 5

Mercado de entrada ( Compra/Venta) cuando ambas EMA se cruzan con conditon

- Comprar si RSI > 50 , Estocástico lento >40 en el marco de tiempo 15 mnt n 1 Hora

- Vender si RSI < 50 , Estocástico lento < 60

- Stop Loss 35 pips (por encima o por debajo del punto de cruce de la EMA en TF 15 mnt)

- Beneficio objetivo 120 pips

- Traling Stop 30 pips

- orden 1 lote

Le agradeceré que lo haga,

Gracias por adelantado

Dios te bendiga

4xtrader

 
4xtrader:
Hola a todo el mundo,

Si alguien pudiera facilitarlo

Siempre comercio manualmente con mi indicador de configuración de más de 2 años, por lo general están cruzando EMA también, pero con cualquier condición.

Aquí está mi indicador de configuración.

EMA : 5 , 18 (Todo en cierre)

RSI : 8

Stoch lento : 15 , 5 , 5

Mercado de entrada ( Compra/Venta) cuando ambos EMA se cruzan con conditon

- Comprar si RSI > 50 , Estocástico lento >40 en el marco de tiempo 15 mnt n 1 Hora

- Vender si RSI < 50 , Estocástico lento < 60

- Stop Loss 35 pips (por encima o por debajo del punto de cruce de la EMA en TF 15 mnt)

- Beneficio objetivo 120 pips

- Traling Stop 30 pips

- orden 1 lote

Le agradeceré que lo haga,

Gracias por adelantado

Dios te bendiga

4xtrader

¿Tiene usted éxito con este sistema, el comercio de forma manual? ¿Podría publicar algunos informes por favor?

 

???

Hendrick, Codersguru estoy probando el Ea desde ayer, la configuración por defecto, excepto el tamaño lote, y tomar ganancias (30 pips), pero no se ve bien hombre

Archivos adjuntos:
sem_ttulo_2.gif  43 kb
 
4xtrader:
Hola a todos,

Si alguien pudiera facilitarlo

Siempre comercio manualmente con mi indicador de configuración de más de 2 años, por lo general están cruzando EMA también, pero con cualquier condición.

Aquí está mi indicador de configuración.

EMA : 5 , 18 (Todo en cierre)

RSI : 8

Stoch lento : 15 , 5 , 5

Mercado de entrada ( Compra/Venta) cuando ambos EMA se cruzan con conditon

- Comprar si RSI > 50 , Estocástico lento >40 en el marco de tiempo 15 mnt n 1 Hora

- Vender si RSI < 50 , Estocástico lento < 60

- Stop Loss 35 pips (por encima o por debajo del punto de cruce de la EMA en TF 15 mnt)

- Beneficio objetivo 120 pips

- Traling Stop 30 pips

- orden 1 lote

Le agradeceré que lo haga,

Gracias por adelantado

Dios te bendiga

4xtrader

Hola 4xtrader

¿Qué pares operas?

 

¡Luchas en USD!

creative:
Hendrick, Codersguru estoy probando el Ea desde ayer, la configuración por defecto, excepto el tamaño lote, y tomar ganancias (30 pips), pero no se ve bien hombre

creativo,

¡Creo que ayer fue un día muy duro! Creo que algunas noticias han afectado al USD (tal vez la bomba de Pakistán)

¡Solo hay que esperar y todo estará bien!

¡Esta es mi declaración todavía un ganador!

Archivos adjuntos:
 

Su declaración es dulce codificadores . Voy a esperar, y le hará saber ..

¡Gracias!

 
codersguru:
creativo,

¡Creo que ayer fue un día muy duro! Creo que algunas noticias han afectado al USD (tal vez la bomba de Pakistán)

¡Solo hay que esperar y todo saldrá bien!

¡Esta es mi declaración sigue siendo un ganador!

hola, codesguru y todo el mundo

había perdido la esperanza en forex hasta este EA.

Lo probé en usd/cdn , usd/jpy , eur/jpy , usd/chf , gbp/usd el jueves por la noche y a la mañana siguiente había noticias no agrícolas. Quería ver si sobrevivía.

Y lo hizo, todos ganadores.

Gracias y seguiré probando y enviaré los resultados.