Indicador de noticias DailyFx

 

Publi

Página 1 de 402 12 ÚltimoÚltimo
Resultados 1 al 10 de 11

Tema: Indicador de noticias DailyFx

  1. #1
    1 Adjunto (s) Hola,
    Tengo un indicador que lee el archivo csv diario a las noticias.

    No he podido hacer que funcione porque realmente no entiendo cómo analiza el archivo.

    Parece estar leyendo el código html del sitio y eso es lo que aparece en el gráfico. Solo puedo suponer que ellos (dailyfx) han cambiado la conexión, pero no estoy seguro de cómo alterarla para que funcione en el contexto del indicador.

    Cualquier ayuda será muy apreciada.

    Due A

    https://www.forexycfds.com/attachmen...9835301057.mq4

  2. #2

  3. #3
    Hasta donde puedo decir, el enlace correcto (para acceder a eventos de noticias en la semana que comienza el 25 de abril de 2010) es: http://www.dailyfx.com/calendar/cal.csv?week=2010/0425sort=dateDesctimezone= GMTcurrency = | Significado = | El formato del archivo CSV resultante es Similar a esto: Fecha, Hora, Zona horaria, Moneda, Descripción, Importancia, Actual, Pronóstico, Sol anterior abr 25,12: 00 AM, GMT, USD, USD IMF; Banco Mundial; G-20; Reunión del G-7 en Washington DC, Alta ,, Dom, 25 de abril a las 00 a.m., GMT, AUD, AUD Acuerdos de salarios trimestrales (4Q), Baja ,,, 3.5% Dom, abr., 25,11: 01 p.m., GMT, GBP, GBP Hometrack Housing Survey (MoM) (APR), Baja, 0.2% ,, 0.3% Dom. Abr., 25,11: 01 PM, GMT, GBP, GBP Hometrack Housing Survey (YoY) (APR), Baja, 1.8%, , 1.3% dom. Abr., 25.11: 50 p. M., GMT, JPY, JPY Precio de servicio corporativo (AaA) (MAR), bajo, -1.1%, - 1.4%, - 1.2% (R ) lun abr 26,2: 30 PM, GMT, USD, USD Acción de fabricación de la Fed de Dallas (APR), bajo, 21.1%, 9.8%, 7.2% Mar 27 de abril: 30 a.m., GMT, AUD, AUD Índice de precios al productor (TaT) (1T), Bajo , 1.0%, 0.6%, - 0.4% La declaración de MQL4 Noticias de la serie = ReadWebPage (http://www.dailyfx.com/calendar/cal.csv?week= start_date sort = dateDesctimezone = GMTcurrency = | Significance = |) ; debería leer el contenido de todo el archivo cal.csv en una variable de cadena llamada noticias. La mejor manera de enfatizar y procesar esta serie depende exactamente de lo que desea ver en su tabla MT4. Eso es casi tanto como lo ayudaré, dado mi conocimiento actual y la información que me ha proporcionado.

  4. #4

    Cita Iniciado por ;
    La forma en que analiza y procesa esta cadena depende de exactamente lo que necesita para aparecer en su tabla MT4. Eso es todo lo que puedo ayudar, dado mi conocimiento actual y la información que me has dado.
    Muchas gracias, Hannover. ¡Siempre puedes contar contigo! Haré un poco más y veré cómo me muevo. Intento ser más detallado y publicaré cuando lo haga funcionar. aclamaciones

  5. #5
    Ok ... Aquí hay algunas preguntas que puedes responder. No he terminado con las consultas ¿Por qué MT4 necesita la línea de adición DLL (#import wininet.dll) y el código que la acompaña, si tuviera acceso inmediato a esta red (internet en este caso) en lugar de acceso telefónico? ¿Cómo puedo crear MT4 see (Fri Apr 30) como una fecha en lugar de una cadena? Y a lo largo de exactamente la misma veta, ¿cómo puedo hacer que se vea (1:55 PM) como tiempo dado dado que el formato de hora es diferente al formato de hora de MT4? Esto suena para alguien que sabe, así que le pido disculpas de antemano si son como preguntas. Una cosa que descubrí mientras intentaba hacer coincidir el formato de fecha para el rendimiento del archivo leído, fue que el calendario de dailyfx es un calendario de 7 días por defecto, así que no necesito ingresar una fecha para obtener la información, que en mi caso fue afortunado para mí porque no he resuelto el problema

  6. #6

    Cita Iniciado por ;
    Ok ... Aquí hay algunas preocupaciones más específicas ...
    Las respuestas a sus preguntas se encuentran en la ayuda en línea de MQL4 (por ejemplo, en MetaEditor, coloque el cursor sobre el término # import y presione la tecla F1). Para ahorrar tiempo, he pegado el texto de ayuda a continuación. 1. ¿Por qué MT4 quiere la línea de inclusión DLL (#import wininet.dll) junto con el código que la acompaña, si tengo acceso directo a esta red (internet en este caso) en lugar de acceso telefónico? El tipo de funciones externas definidas en otra parte de un programa debe describirse explícitamente. La ausencia de esta definición puede generar errores durante la compilación, el enlace o incluso la implementación de este programa. La palabra clave # import debe emplearse con la referencia al describir un objeto externo. #import user32.dll int MessageBoxA (int hWnd, cadena szText, cadena szCaption, int nType); int SendMessageA (int hWnd, int Msg, int wParam, int lParam); #import lib.ex4 doble ronda (valor doble); Importar # Import se puede usar para describir fácilmente funciones llamadas desde archivos DLL externos o bibliotecas EX4 acumuladas. Los punteros a las variables se pueden pasar a las funciones dll importadas. La información de este tipo de cadena se pasa como un puntero al bloque de memoria correspondiente (se debe tener en cuenta que la representación interna de los datos de cadena se compone de dos componentes: la longitud del bloque de memoria junto con el encabezado del bloque de memoria). Si es necesario pasar datos de tipo doble o este int, entonces la recopilación del tipo correspondiente se debe pasar por referencia como parámetro. 2. ¿Cómo puedo hacer que MT4 vea (viernes 30 de abril) como una fecha en lugar de una cadena? Y a lo largo de exactamente la misma veta, ¿cómo puedo hacer que se vea (1:55 PM) como el tiempo dado dado que el formato de tiempo es diferente comparado con el formato de tiempo de MT4? Datetime StrToTime (valor de cadena) Convierte cadena en el formato aaaa.mm.dd hh: tipo mi a fecha y hora (la cantidad de segundos que han pasado desde el 1 de enero de 1970). Parámetros: valor - Valor de cadena de la estructura de fechahora como aaaa.mm.dd hh: mi. Muestra: datetime var1; var1 = StrToTime (2003.8.12 17:35); var1 = StrToTime (17:35);/devuelve la fecha actual con el tiempo dado var1 = StrToTime (2003.8.12);/cede la fecha con la medianoche de 00:00

  7. #7

  8. #8

    Cita Iniciado por ;
    Las respuestas a sus preguntas provienen de la ayuda en línea de MQL4 (por ejemplo, desde MetaEditor, coloque el cursor sobre la palabra #import y presione la tecla F1). Para ahorrar tiempo, he pegado el mismo texto de ayuda debajo. 1. ¿Por qué MT4 necesita la línea de adición DLL (#import wininet.dll) junto con el código que la acompaña, debería tener acceso inmediato a la red (Internet en este caso) en lugar de acceso telefónico? El tipo de funciones externas definidas en otro componente de un programa debe describirse explícitamente. La falta de tal definición puede ...
    ok ... pero recibo errores con la porción de PM del tiempo y aunque puedo recortar el PM, no soluciona la conversión del reloj de 12 a 24 horas. Leí el manual de ayuda, pero no parece abordar esos detalles o está muy por encima de mi cabeza. Y datetime StrToTime (valor de cadena) parece simplemente convertir el formato predefinido tal como está escrito en manual en lugar de las variaciones que se componen en el CSV del viernes 30 de abril. Eso es 1 valor y no está separado por comas o de lo contrario podría dividirlo para verlo. Debo estar perdiendo algo crucial. Seguiré algún código y veré si puedo encontrarlo.

  9. #9

    Cita Iniciado por ;
    Te enviaré un PM pronto, con más información.
    Lo siento compañero, parece que los dos estábamos publicando al mismo tiempo junto con las publicaciones superpuestas.

  10. #10
    ¿Alguna vez consiguió su indicador para trabajar

Permisos de publicación

  • No puedes crear nuevos temas
  • No puedes responder temas
  • No puedes subir archivos adjuntos
  • No puedes editar tus mensajes
  •  
Cookies
Utilizamos cookies propias y de terceros para mejorar nuestros servicios y mostrarle publicidad relacionada con sus preferencias mediante el análisis de sus hábitos de navegación. Si continua navegando, consideramos que acepta su uso. Puede cambiar la configuración u obtener más información y política de cookies aquí.