Toute question des nouveaux arrivants sur MQL4 et MQL5, aide et discussion sur les algorithmes et les codes. - page 1827

 
Tretyakov Rostyslav #:

Je ne pourrai pas vous aider. Nous devons réécrire l'indicateur.

Tu l'as, Rostislav !

Per aspera ad astra !

Merci pour vos réponses, pour votre préoccupation !

Dossiers :
i1jcmxzuv6a.jpg  350 kb
 
Kedrov #:

On l'a fait, Rostislav !

Per aspera ad astra !

Merci pour vos réponses, pour votre préoccupation !

Clarification - seulement pas M15 minutes, mais M5. Alors il montre plus précisément

 
Salut. Comment faire une capture d'écran automatique ?
J'ai vu Truly ScreenShot Indicator sur le web, il a une extension ex4 (fichier fermé). Pour le testeur, j'ai besoin d'une dll ou d'un mq4
J'ai trouvé la fonction
ChartScreenShot, mais je ne sais pas comment la mettre en œuvre.
ChartScreenShot - Операции с графиками - Справочник MQL4
ChartScreenShot - Операции с графиками - Справочник MQL4
  • docs.mql4.com
ChartScreenShot - Операции с графиками - Справочник MQL4
 
Vladimir Makhnin ChartScreenShot, mais je ne sais pas comment l'implémenter.

Qu'est-ce qui ne fonctionne pas exactement ?

 
Vladimir Makhnin ChartScreenShot, mais je ne sais pas comment l'implémenter.

Voulez-vous que je réécrive toute la documentation ici ? Ou voulez-vous le lire là ?

Exemple :

#property description "Советник демонстрирует создание серии скриншотов текущего графика"
#property description "с помощью функции ChartScreenShot(). Имя файла для удобства также"
#property description "выводится на график. Высота и ширина рисунков задается макросами."
 
Vladimir Makhnin ChartScreenShot, mais je ne sais pas comment l'implémenter.

Si vous voulez un exemple d'utilisation, cliquez ici :


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);
     }
  }

ici, les captures d'écran sont prises à intervalles réguliers Screenshot_Seconds à partir de Starting_From time

La variable now_time doit être mise à jour dans OnTick ou OnTimer.

 
Andrey Sokolov #:

Qu'est-ce qui ne fonctionne pas exactement ?

Fonction ChartScreenShot
créer - EA - faire un copier-coller - compiler
Erreurs


 
Vladimir Makhnin #:

Fonction ChartScreenShot
créer - EA - faire un copier-coller - compiler
Erreurs

***

Une image peut être jointe à un message à l'aide du bouton Joindre le fichier ou insérée dans un message à l'aide du bouton Image.

 
transcendreamer #:

Si vous voulez un exemple d'utilisation, cliquez ici :


ici, les captures d'écran sont prises à intervalles réguliers Screenshot_Seconds à partir de Starting_From time

La variable now_time doit être mise à jour dans OnTick ou OnTimer.


Scolds points
Je voulais que forex testere 4 prenne des captures d'écran lors des tests manuels, au moins lors de la clôture d'une transaction.

 
Vladimir Makhnin #:

***
Scolds points
Je voulais que forex testere 4 prenne des captures d'écran lors des tests manuels, au moins lors de la fermeture d'une transaction.

Uneimage peut être jointe à un message à l'aide du bouton Joindre le fichier ou insérée dans un message à l'aide du bouton Image.
Raison: