CCI simple con filtro MA EA - página 3

 
RaptorUK:
Sí, creo que sí... sólo hay que tener cuidado si el uso de CCI significa que se "repinta"... podría ir y venir sobre el 100 muchas veces durante una barra
Gracias ;)
 

He modificado el código del indicador personalizado CCI que viene con MT4 como el siguiente

//I added this global input variable

extern int AppliedPrice = 1; //1 means open price, and 5 means typical. see https://docs.mql4.com/constants/prices


//within the start() function, I changed this

MovBuffer[i] = iMA(NULL, 0, CCIPeriod, 0, MODE_SMA, AppliedPrice, i);

Cuando solté esto en el gráfico junto con el indicador de índice de canal de materias primas (el que no tenemos acceso a su código). ¡¡¡Ambos daban el mismo valor para el típico, pero diferente valor para el abierto!!!

¿Alguien tiene una idea?

tapo

 
tapo:

He modificado el código del indicador personalizado CCI que viene con MT4 como el siguiente

Cuando solté esto en el gráfico junto con el indicador de índice de canal de materias primas (el que no tenemos acceso a su código). ¡¡¡Ambos daban el mismo valor para el típico, pero diferente valor para el abierto!!!

¿Alguien tiene una idea?

tapo

¿Tienes una captura de pantalla de estos?
 
diostar:
¿Tienes una captura de pantalla de estos?


http://i39.tinypic.com/2e1vvav.png

http://i41.tinypic.com/21o55e1.png

 

Hola,

He limpiado el código y he mantenido sólo un trigger CCI puro y sólo un código para abrir posición basado en el cierre de una vela. ¿Alguien puede explicar por qué se abrió esta posición? ¿Es porque el EA no esperó a que se cerrara una vela para tomar el trigger del CCI? Si es así, ¿cómo podemos arreglar eso?

http://i40.tinypic.com/znmmue.png

Saludos,

tapo

 

Por alguna razón no pude conseguir ningún archivo adjunto. Aquí está el EA.

http://www.4shared.com/folder/uzm1fNWV/_online.html

¿Puedes por favor mirarlo y ver por qué se comporta de esta manera?

 
tapo:

Por alguna razón no pude conseguir ningún archivo adjunto. Aquí está el EA.

http://www.4shared.com/folder/uzm1fNWV/_online.html

Puedes por favor mirarlo y ver por qué se comporta de esta manera?

¿No estás mirando los valores del CCI para las barras 1 y 2? la vela donde se colocó la orden era la barra 0 en ese momento... no importa que su valor del CCI fuera finalmente 127...

else if (CCI1[ 2 ] > 100 && CCI1[ 1 ] < 100)
 
Parece, por su imagen, que tanto el CCI1[1] como el CCI1[2] son inferiores a 100, por lo que la venta no debería haber ocurrido... añada una sentencia de impresión para imprimir estos datos y vuelva a ejecutar esto en el Probador de Estrategias para que pueda ver lo que está sucediendo...
 
aptorUK:
Parece por su imagen que tanto el CCI1[1] como el CCI1[2] son inferiores a 100, por lo que la venta no debería haber ocurrido... añada una sentencia de impresión para imprimir estos valores y vuelva a ejecutar esto en el Probador de Estrategias para que pueda ver lo que está pasando...

Hola Raptor,

He añadido esta línea

Print(CCI1[2] + " | " + CCI1[1]);

La puse en vivo y se han activado 1 corto y 1 largo. La 1ª posición se abrió después de cerrar una vela en la que el CCI cruzó por debajo de 100. ¡Mientras que la 2ª posición en la misma vela en la que el CCI cruzó por encima de -100! Para mí que espero que el EA haga como la 1ª todo el tiempo, ¡no sé por qué se pone así de malhumorado!

Aquí están los resultados de la impresión

2011.11.07 06:22:09 CCI EURUSD,M1: 122.97015370 | 71.61246612

2011.11.07 06:32:07 CCI EURUSD,M1: -127.56702074 | -89.52929875 (¡Esta línea no marca los valores correctos!)

 

No veo nada malo en este ejemplo. ...

Tu código es este para Compra y Venta

if (CCI1[2] < -100 && CCI1[1] > -100)  //  for BUY
   {

if (CCI1[2] > 100 && CCI1[1] < 100)   // for SELL
   {

Estos valores caen dentro de esos rangos . . .

2011.11.07 06:22:09 CCI EURUSD,M1: 122.97015370 | 71.61246612 <------- para VENTA

2011.11.07 06:32: 07 CCI EURUSD,M1: -127.56702074 | -89.52929875 <------ para COMPRA

Encuentras un problema cuando tu código está funcionando... vuelve a ejecutar el área del problema de la que publicaste la imagen utilizando el Probador de Estrategias.