Tarea: implementación de la analítica diaria en MQL5 con visualización en línea - página 8
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
¿Dónde quieres publicar?
Por cierto sí, la publicación de plantillas (plantilla + captura de pantalla) es un sistema de análisis mucho mejor, ya que cualquiera puede descargarlo de la web y ver todos los indicadores, objetos, etc. Y es bueno para la publicación manual.
Lo más probable es que abramos la sección "Analytics", donde las subsecciones serán "Charts" (donde se publican ahora las capturas de pantalla), "Profiles/Templates" (plantilla + captura de pantalla + texto de descripción) con la posibilidad de discusión, "Blogs" para el blogging personal. En consecuencia, se pueden añadir más subsecciones, incluidas las publicaciones automáticas.
Existen las internas - compruebe la función WebRequest.
Puede utilizarlo para hacer cualquier cosa a través de los protocolos HTTP/HTTPS.
Oh, lejos de todo. No hay manera de extraer datos de una capa cuyo contenido es generado dinámicamente por AJAX. Y no obtendrá la autorización en el lugar donde se requiera para seguir trabajando.
Sólo peticiones POST/GET... ...recibirás respuestas y ya está.
No, el problema es que WebRequest no permite (quizás no sé cómo) generar sus propias cabeceras.
Si utilizaHttpOpenRequest, también puede utilizarHttpAddRequestHeaders para establecer la cabecera HTTP.
Sólo en el ejemplo anterior es necesario importar funciones con el postfijo W en lugar de A. Por ejemploHttpOpenRequestA =>HttpOpenRequestW.
Algo así
Si utilizaHttpOpenRequest, también puede utilizarHttpAddRequestHeaders para establecer la cabecera HTTP.
Sólo en el ejemplo anterior es necesario importar funciones con el postfijo W en lugar de A. Por ejemploHttpOpenRequestA =>HttpOpenRequestW.
Así
No, el problema es que WebRequest no permite (quizás no sé cómo) generar sus propias cabeceras.
¿Significa esto que incluso desde mql5.com no se puede descargar nada de la parte autorizada sin wininet?
Sacando a relucir un viejo tema.
¿Es posible ahora acceder a un archivo .tpl generado mediante ChartSaveTemplate() a través de MQL?
El archivo está codificado en Perfiles/Plantillas y esto está fuera de las cajas de arena.
Aunque en la documentación, en la funciónChartApplyTemplate()
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
ejemplo en el que el archivo se lee desde la carpeta Files
¿Cómo llegaron a esta carpeta?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
La tarea consiste en enviar los textos de los archivos tpl por experto al servidor.
Sacando a relucir un viejo tema.
¿Es posible ahora acceder a un archivo .tpl generado mediante ChartSaveTemplate() a través de MQL?
El archivo está codificado en Perfiles/Plantillas y esto está fuera de las cajas de arena.
Aunque en la funciónChartApplyTemplate() de la documentación
https://www.mql5.com/ru/docs/chart_operations/chartapplytemplate
ejemplo en el que el archivo se lee desde la carpeta Files
¿Cómo llegaron a esta carpeta?
//| Script program start function |
//+------------------------------------------------------------------+
void OnStart()
{
//--- пример применения шаблона, расположенного в каталоге \MQL5\Files
if(FileIsExist("my_template.tpl"))
{
Print("Шаблон my_template.tpl найден в каталоге \Files'");
//--- применим найденный шаблон
if(ChartApplyTemplate(0,"\\Files\\my_template.tpl"))
{
Print("Применили успешно шаблон 'my_template.tpl'");
//--- принудительно перерисуем график для быстрого показа изменений
ChartRedraw();
}
else
Print("Не удалось применить шаблон 'my_template.tpl', ошибка ",GetLastError());
}
else
{
Print("Файл 'my_template.tpl' не найден в папке "
+TerminalInfoString(TERMINAL_PATH)+"\\MQL5\\Files");
}
}
La tarea consiste en enviar los textos de los archivos tpl al servidor.
El archivo con las plantillas de los gráficos se ha colocado recientemente en " Terminal data directory\MQL5\Profiles":
Terminal: las plantillas y los perfiles de los gráficos se han movido de [Catálogo de datos de la terminal - Perfiles] a [Catálogo de datos de la terminal - Perfiles MQL5]. Ahora puedes añadir fácilmente plantillas al MQL5 Storage y utilizarlas desde cualquier ordenador.
El archivo con las plantillas de gráficos se encuentra en el [ directorio de datos del terminal\MQL5\Profiles] recientemente:
Terminal: Las plantillas y los perfiles de los gráficos se han movido del directorio de datos [Terminal\Profiles] al directorio de datos [Terminal\MQL5\Profiles]. Ahora puedes añadir fácilmente plantillas al MQL5 Storage y utilizarlas desde cualquiera de tus ordenadores.