Respuesta

Integrar un filtro de noticias con ffcal_net

31 respuestas

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #202327

Hola,

Estoy intentando integrar un News-Filter para evitar las grandes Noticias y Speaks. El EA no debería abrir órdenes en ese horario (se puede configurar en el indi adjunto cuántos minutos antes y después). ¿Cómo puedo integrarlo en el EA? Los parámetros de estrategia de las noticias de alto y bajo impacto deberían ser booleanos. Y los Minutos deberían ser editables. ¿Alguien tiene idea de como hacer esto con el Asistente de EA?

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #232870

 

Este es un post antiguo, porque estaba bloqueado:

 

Aaah...ahora entiendo 🙂 Tomas dijo que tiene valor de impacto para el evento más reciente (Bajo = 1, Medio = 2, Alto = 3)

Pero como se puede ver en la captura de pantalla, también es posible establecer para Habla y Vacaciones. Pero no sé el valor de impacto para estos dos. ¿4 y 5? Pruébalo. Pero en strategytester no funciona. Tienes que ponerlo en una demo para probarlo.

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #232904

No, el error es de MT4, cuando inicio el EA lanza este error con cada tick. Lo cambie por el ffc original de Tomas y arroja el mismo error. El indi está defectuoso quizás. Estoy buscando otro indi de noticias.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Steve Green

Abonado, bbp_participant, comunidad, 47 respuestas.

Visitar el perfil

hace 6 años #232908

Permítanme decirlo de otro modo.

 

Tienes que importarlo en el asistente de EA en primer lugar sin lanzar errores? - debe de alguna manera compilar dentro de su EA así entonces ser compatible con la versión de MT4.

 

Quizá Tomas pueda ayudarnos.

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #232912

Tengo la sospecha de que si compilas con el Meta Editor actual el Asistente de EA devuelve este error "¡tipo de retorno desconocido!" al importar un indicador. En Meta Editor no había errores, advertencias o lo que sea. La rutina de importación del Asistente de EA debe ser el problema aquí.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #232913

Permítanme decirlo de otra manera. Tienes que importarlo en el asistente de EA en primer lugar sin lanzar errores? - debe de alguna manera compilar dentro de su EA así entonces ser compatible con la versión de MT4. Tal vez Tomas nos puede ayudar.

Mi EA funciona, pero no con ese filtro de noticias.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #232936

Hola Steve,

Encontré otros 2 Newsfilter, pero no pude importarlos al Asistente de EA. Producen el mismo error "¡tipo de retorno desconocido!".

Así que cambié al filtro de noticias en el primer mensaje del tema  y esto no está produciendo ningún error en MT4 y EA Wizard. Ahora parece que funciona, pero aún debo averiguar que outputBuffers tiene y que lógica debo tomar en EA Wizard para no operar por ejemplo cuando se producen Speaks y High News. Lamentablemente no tiene "holidays" por lo que creo que no te sirve 🙁 .

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Steve Green

Abonado, bbp_participant, comunidad, 47 respuestas.

Visitar el perfil

hace 6 años #233077

Gracias por su ayuda.

 

¿Alguien puede ayudarnos? ¿Tomas?

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #233099

Hola Steve,

después de probarlo parece que ya funciona. Pondré aquí un how to con el sqw y el indicador pronto hasta que se solucione mi problema de licencia con EA Wizard después de cambiar el disco duro. Ya he contactado con soporte.

A lo mejor a ti también te sirve. ¡Y puedes adaptar el how to con otro indicador que quieras?!

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 6 años #233121

Hola Conmariin,

Por favor, si has conseguido que funcione puedes compartir tu configuración sqw con los demás. Sería muy útil

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #233136

El problema de la licencia con el Asistente de EA se ha solucionado hoy y aquí está mi cómo hacerlo:

El indicador que uso tiene los imapctos: Habla, Alto, Medio y Bajo. Quiero EVITAR grandes noticias (Habla y noticias de alto impacto). Quiero quitar el EA 30 minutos antes y 30 minutos después. EAWizard no tomó mi versión modificada de ffcal_net aunque MetaEditor dijo que todo está bien.

En primer lugar, importe el indicador desde ffcal_net_orig.zip en EAWizard.

Tome entonces la EAwithNewsfilter.sqw y poner en su strategie.

Exporta tu EA y ponlo en la carpeta expert de mt4.

Coge el indicador de ffcal_net_new.zip (mi versión modificada) y ponlo en la carpeta de indicadores de mt4.

Parece que funciona. Por favor, pruébelo primero en una Demo.

Cualquier sugerencia o mejora será bienvenida 🙂 .

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Steve Green

Abonado, bbp_participant, comunidad, 47 respuestas.

Visitar el perfil

hace 6 años #233145

Gracias Conmariin por resolver esto.

 

Debe haber lejos para agregar vacaciones en esto?

 

Yo diría que si puedes mejorar 'ffcal_net_orig.zip' e importarlo en EAWizard con éxito, entonces el resto estará bien.

 

0

Conmariin

Abonado, bbp_participant, comunidad, cliente, 54 respuestas.

Visitar el perfil

hace 6 años #233147

¿Debe haber algo lejos para añadir vacaciones en esto? Yo diría que si puedes mejorar 'ffcal_net_orig.zip' e importarlo en EAWizard con éxito, entonces el resto estará bien.

Claro que hay una forma de añadir vacaciones pero hay que añadirlo en varios sitios del código y yo no soy programador de mql4 para hacer la lógica. Yo también uso EAWizard 😉 En este caso fue sólo un trazador de líneas que he añadido. No era para tanto. Así que alguien más debe añadir esto al código tal vez.

Como ya he dicho, no puedes importar el indi después de editarlo con el MetaEditor. Creo que es mejor encontrar un newsindi con días festivos e importarlo a EAWizard.

Operaciones automáticas con Asesor Experto
https://www.rabenesche.de

0

Gavin

Suscriptor, bbp_participant, comunidad, 0 respuestas.

Visitar el perfil

hace 5 años #240201

Hola, chicos,

He probado lo anterior, ¡gracias por todos nuestros esfuerzos hasta ahora!

Cuando compilo el EA a través de EA Wizard y lo cargo en un gráfico, no hay problemas excepto este:

"2019.04.04 18:55:36.834 ffcal_net AUDCADi,M1: FFCal Error - ¡La descarga de la página web no se ha completado!"

¿Alguien tiene idea de por qué puede ser?

Gracias de nuevo.

(P.D. Sólo hice un curso universitario de primer nivel sobre C++, pero he estado usando EA Wizard durante unos dos años, sólo para dar una idea de mis conocimientos de programación (o la falta de ellos) 😉 )

0

Artur

Abonado, bbp_participant, 0 respuestas.

Visitar el perfil

hace 4 años #242342

Conmariin

¿Ha habido suerte?

 

0

stearno

Cliente, bbp_participant, comunidad, 379 respuestas.

Visitar el perfil

hace 4 años #241921

La url ha cambiado, por lo que es necesario cambiar la URL a la nueva en el código FFC. La nueva URL es: "http://cdn-nfs.faireconomy.media/ff_calendar_thisweek.xml”;

 

void xmlDownload()
{
//—
RestablecerÚltimoError();
cadena sUrl="http://cdn-nfs.faireconomy.media/ff_calendar_thisweek.xml”;
string FilePath=StringConcatenate(TerminalInfoString(TERMINAL_DATA_PATH),"\\MQL4\files\",xmlFileName);
int FileGet=URLDownloadToFileW(NULL,sUrl,FilePath,0,NULL);
if(FileGet==0) PrintFormat(INAME+": ¡Fichero %s descargado correctamente!",xmlFileName);
//- comprobar errores
else PrintFormat(INAME+": Error al descargar el archivo %s, Código de error = %d",xmlFileName,GetLastError());
//—
}

0

Viendo 15 respuestas - de la 16 a la 30 (de un total de 33)

1 2 3