Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1827

 
Tretyakov Rostyslav #:

No podré ayudar. Tenemos que reescribir el indicador.

¡Lo tienes, Rostislav!

¡Per aspera ad astra!

Gracias por sus respuestas, por su preocupación.

Archivos adjuntos:
i1jcmxzuv6a.jpg  350 kb
 
Kedrov #:

¡Lo hicimos, Rostislav!

¡Per aspera ad astra!

Gracias por sus respuestas, por su preocupación.

Aclaración: no se trata de M15 minutos, sino de M5. Entonces muestra con más precisión

 
Hola. ¿Cómo puedo hacer una captura de pantalla automáticamente?
He visto el indicador Truly ScreenShot en la web, tiene la extensión ex4 (archivo cerrado). Para el probador necesito dll o mq4
He encontrado la función
ChartScreenShot, pero no sé cómo implementarla
ChartScreenShot - Операции с графиками - Справочник MQL4
ChartScreenShot - Операции с графиками - Справочник MQL4
  • docs.mql4.com
ChartScreenShot - Операции с графиками - Справочник MQL4
 
Vladimir Makhnin ChartScreenShot, pero no sé cómo implementarla

¿Qué es exactamente lo que no funciona?

 
Vladimir Makhnin ChartScreenShot, pero no sé cómo implementarla

¿Quieres que reescriba toda la documentación aquí? ¿O quieres leerlo allí?

Ejemplo:

#property description "Советник демонстрирует создание серии скриншотов текущего графика"
#property description "с помощью функции ChartScreenShot(). Имя файла для удобства также"
#property description "выводится на график. Высота и ширина рисунков задается макросами."
 
Vladimir Makhnin ChartScreenShot, pero no sé cómo implementarla

Si quieres un ejemplo de cómo usarlo, aquí:


input int Screenshot_Seconds;
input datetime Starting_From;
input string ID_Name;

...

datetime now_time;
datetime screen_timer;

...

void MakeScreenshot()
  {
   if(Screenshot_Seconds<=0)
      return;

   if(now_time>screen_timer)
     {
      if(screen_timer==0)
         screen_timer=Starting_From;

      while(screen_timer<=now_time)
         screen_timer+=Screenshot_Seconds;

      string time_text=TimeToString(now_time,TIME_DATE|TIME_SECONDS);

      StringReplace(time_text,".","-");
      StringReplace(time_text,":","-");

      string name=ID_Name+"\\"+ID_Name+"-"+time_text+".gif";

      ChartScreenShot(chart,name,Screenshot_Width,Screenshot_Height);
     }
  }

aquí, las capturas de pantalla se toman a intervalos establecidos Screenshot_Seconds a partir de Starting_From time

la variable now_time debe ser actualizada en OnTick o OnTimer

 
Andrey Sokolov #:

¿Qué es exactamente lo que no funciona?

Función ChartScreenShot
create - EA - do copy-paste - compile
Errores


 
Vladimir Makhnin #:

Función ChartScreenShot
create - EA - make copy-paste - compile
Errores

***

Se puede adjuntar una imagen a un mensaje con el botón Adjuntar archivo o insertarla en un mensaje con el botón Imagen.

 
transcendreamer #:

Si quieres un ejemplo de cómo usarlo, aquí:


aquí, las capturas de pantalla se toman a intervalos establecidos Screenshot_Seconds a partir de Starting_From time

la variable now_time debe ser actualizada en OnTick o OnTimer


Scolds puntos
Quería forex testere 4 para tomar capturas de pantalla cuando las pruebas de forma manual, al menos cuando el cierre de un comercio

 
Vladimir Makhnin #:

***
Scolds puntos
Quería forex testere 4 para tomar capturas de pantalla cuando la prueba de forma manual, al menos cuando el cierre de un comercio

Sepuede adjuntar una imagen a un mensaje con el botón Adjuntar archivo o insertarla en un mensaje con el botón Imagen.