Phoenix 4 Contest EA
Phoenix 4 Contest EA
Probe el Phoenix_4_CONTEST.mq4
me sorprendio lo sencillo de sus 5 estrategias, no puedo creer que haya sido protagonista.
Por ejemplo su estrategia 01 usa solo ienvelopes,
bool BuySignal1=false, SellSignal1=false;
double HighEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1 = iClose(NULL,0,1);
if(UseSignal1)
{
if(CloseBar1 > HighEnvelope1) {SellSignal1 = true;}
if(CloseBar1 < LowEnvelope1) {BuySignal1 = true;}
}
else {SellSignal1=true;BuySignal1=true;}
tan sencillo como decir si el precio cierra encima de la parte alta del canal vende...
y asi para las otras señales....(pe: usa dos medias para la estrategia 02)...
¿alguien analizo alguno de los eas?
¿cual le parece prometedor?
gracias
me sorprendio lo sencillo de sus 5 estrategias, no puedo creer que haya sido protagonista.
Por ejemplo su estrategia 01 usa solo ienvelopes,
bool BuySignal1=false, SellSignal1=false;
double HighEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1 = iClose(NULL,0,1);
if(UseSignal1)
{
if(CloseBar1 > HighEnvelope1) {SellSignal1 = true;}
if(CloseBar1 < LowEnvelope1) {BuySignal1 = true;}
}
else {SellSignal1=true;BuySignal1=true;}
tan sencillo como decir si el precio cierra encima de la parte alta del canal vende...
y asi para las otras señales....(pe: usa dos medias para la estrategia 02)...
¿alguien analizo alguno de los eas?
¿cual le parece prometedor?
gracias
Re: Phoenix 4 Contest EA
Hola Nightmare, interesante hallazgo, ¿el backtest lo has hecho al 99%?
Saludos,
X-Trader
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: Phoenix 4 Contest EA
pues no, lo hice minuto a minuto. Les paso el informe, a ver si le hacen algun estudio "quantum"...
- Adjuntos
-
- BT phoenix usdjpy.zip
- (34.41 KiB) Descargado 218 veces
Re: Phoenix 4 Contest EA
Veo que lo has hecho solo con precios de apertura, ¿tienes la seguridad de que la estrategia trabaja únicamente en la apertura de cada vela? Por otro lado, has usado datos en 1 minuto desde 2001 hasta 2018 y tan solo hace 510 operaciones, quizás sean muy pocas con ese timeframe en un histórico tan largo, ¿no?Nightmare escribió: 14 Jul 2018 23:55pues no, lo hice minuto a minuto. Les paso el informe, a ver si le hacen algun estudio "quantum"...
De todos modos, le haré un backtest tick a tick a ver qué sale.
Saludos,
X-Trader
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: Phoenix 4 Contest EA
Observemos el codigo:
double HighEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1 = iClose(NULL,0,1);
Noten que se calcula el indicador con el tiempo actual (0), PRICE_CLOSE y shift=1
Como lo colocamos en tf de 1m, toma precio cierre (significa que su valor no cambia en cada tick), y calcula con el cierre del minuto anterior.
Entonces para la señal de entrada solo nos sirve el precio al cierre del minuto.
La salida se da solo por TP 42, o SL 84, el cual se verifica con cada precio al minuto.
double HighEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1 = iClose(NULL,0,1);
Noten que se calcula el indicador con el tiempo actual (0), PRICE_CLOSE y shift=1
Como lo colocamos en tf de 1m, toma precio cierre (significa que su valor no cambia en cada tick), y calcula con el cierre del minuto anterior.
Entonces para la señal de entrada solo nos sirve el precio al cierre del minuto.
La salida se da solo por TP 42, o SL 84, el cual se verifica con cada precio al minuto.
Re: Phoenix 4 Contest EA
Lo que me llama la atencion es que la estrategia 1, sea tan simple y clasica, se supone que no funcionaria tan igual como usar solo 2 medias y operar cuando crucen (esto es la estrategia 2). Aun faltaria mucho trabajo, filtros, optimizacion, mejores salidas, etc... de ahi que pido sus observaciones.
Revise los otros EAs, y no encontre (aun) nada interesante.
Edito:
dandole otra miradita, resulta que el EA entra cuando se cumplen 5 condiciones. Mi confusion inicial fue tomarlas como si fueran 5 estrategias diferentes. Claro si el nombre de la variables es xxSingalXX, de ahi la confusion
Revise los otros EAs, y no encontre (aun) nada interesante.
Edito:
dandole otra miradita, resulta que el EA entra cuando se cumplen 5 condiciones. Mi confusion inicial fue tomarlas como si fueran 5 estrategias diferentes. Claro si el nombre de la variables es xxSingalXX, de ahi la confusion

Re: Phoenix 4 Contest EA
Cierto, despiste el mío.Nightmare escribió: 16 Jul 2018 21:05Observemos el codigo:
double HighEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_UPPER,1);
double LowEnvelope1 = iEnvelopes(NULL,0, EnvelopePeriod,MODE_SMA,0,PRICE_CLOSE,Percent,MODE_LOWER,1);
double CloseBar1 = iClose(NULL,0,1);
Noten que se calcula el indicador con el tiempo actual (0), PRICE_CLOSE y shift=1
Como lo colocamos en tf de 1m, toma precio cierre (significa que su valor no cambia en cada tick), y calcula con el cierre del minuto anterior.
Entonces para la señal de entrada solo nos sirve el precio al cierre del minuto.
La salida se da solo por TP 42, o SL 84, el cual se verifica con cada precio al minuto.
Saludos,
X-Trader
PD: He movido todo a un hilo nuevo para no mezclar con lo de Forex.es, espero que no te importe Nightmare.
"Los sistemas de trading pueden funcionar en ciertas condiciones de mercado todo el tiempo, en todas las condiciones de mercado en algún momento del tiempo, pero nunca en todas las condiciones de mercado todo el tiempo."
Re: Phoenix 4 Contest EA
me parece adecuado, asi nos permitimos analizar mas en detalle este EA que tiene un codigo e ideas sencillas que al parecer funcionan, asi sera de mucha utilidad para los foristas ...
Re: Phoenix 4 Contest EA
Pues intente encontrar un buen set para todas las condiciones en simultaneo (tal como se muestra en el codigo)
if((SellSignal1==true) && (SellSignal2==true) && (SellSignal3==true) && (SellSignal4==true) && (SellSignal5==true))
Pero no logre nada aceptable.
if((SellSignal1==true) && (SellSignal2==true) && (SellSignal3==true) && (SellSignal4==true) && (SellSignal5==true))
Pero no logre nada aceptable.
Si te ha gustado este hilo del Foro, ¡compártelo en redes!