¡Pide! - página 9

 

Pregunte a ????

Hola a todos,

EA está abriendo 2 posiciones

al mismo tiempo, los mismos pares.

¿Podríais comprobarlo, por favor?

Gracias, Bongo

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int inicio()

{

if( Bares < 20 ) return(0);

for(cnt=1;cnt<=TotalOrdenes();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Pedido = 1;

romper;

}

else

{

Orden = 0;

}

}

if( OrdersTotal() == 0 ) Orden = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc....

 

Hola Dave,

Obtengo un mensaje de error cuando intento compilar, obviamente me falta algo. El mensaje es el siguiente

indicator_color2' - defined value expected E:\gram Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Gordon

 
gordon:
Hola Dave,

Obtengo un mensaje de error cuando intento compilar, obviamente me falta algo. El mensaje es el siguiente

'indicator_color2' - defined value expected E:\gram Files\MetaTrader 4\experts\indicators\Heiken Ashi.mq4 (18, 1)

Gordon

Hola Gordon, por favor publique su código modificado, voy a echar un vistazo a él. También déjame saber, ¿qué color te gusta para el blanco y el rojo? Espero que esto ayude

 
Bongo:
Hola a todos,

EA está abriendo 2 posiciones

al mismo tiempo, los mismos pares.

¿Podría comprobarlo, por favor?

Gracias, Bongo

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int inicio()

{

if( Bares < 20 ) return(0);

for(cnt=1;cnt<=TotalOrdenes();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Pedido = 1;

romper;

}

else

{

Orden = 0;

}

}

if( OrdersTotal() == 0 ) Orden = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc. ....

IMHO la entrada múltiple podría ocurrir si lo pruebas en múltiples pares. ¿Cuántos pares ejecutaste el EA al mismo tiempo?

 
 
Bongo:
Hola a todos,

EA está abriendo 2 posiciones

al mismo tiempo, los mismos pares.

¿Podría comprobarlo, por favor?

Gracias, Bongo

int cnt = 0;

string OrderValueSymbol(int index)

{

OrderSelect(index, SELECT_BY_POS);

return(OrderSymbol());

}

int inicio()

{

if( Bares < 20 ) return(0);

for(cnt=1;cnt<=TotalOrdenes();cnt++) {

if( OrderValueSymbol(cnt) == Symbol() )

{

Pedido = 1;

romper;

}

else

{

Orden = 0;

}

}

if( OrdersTotal() == 0 ) Orden = 0;

if( OrdersTotal() < 5 && Order == 0 )

etc. ....

Bongo. La primera posición en el pool de operaciones es 0 en lugar de 1. El bucle for debería ser así: for(int i=0;i<Orderstotal();i++){

Además, ¿estás utilizando funciones personalizadas?

¡Saludos!

 
 

Hola, amigos,

pensé que este sería el lugar adecuado para preguntar esto. ¿cómo puedo refrescar los gráficos desde el código? o ¿cómo puedo refrescar los indicadores desde su código? lo pregunto porque algunos indicadores trazan... y luego cuando hago clic en refrescar... cambian sus valores un poco. gracias por la ayuda.

saludos

 

Hola a todos. ¡¡¡¡Soy nuevo aquí, MUY BONITO FORO!!!!

Tengo una duda, quiero colorear mis barras según este criterio:

Tengo este indicador de la transformación inversa de fisher del RSI que quiero usar para colorear las barras de azul cuando es creciente, y de rojo cuando es decreciente...

Intentaré adjuntar el indicador en caso de que alguien pueda ayudarme.

Gracias, LC.

Archivos adjuntos:
 

Gracias por tu ayuda Firedave.

Gordon

Razón de la queja: