MQL4 ve MQL5 ile ilgili herhangi bir acemi sorusu, algoritmalar ve kodlar hakkında yardım ve tartışma - sayfa 1827

 
Tretyakov Rostyslav # :

yardım edemem. Göstergeyi yeniden yazmanız gerekir.

İşe yaradı, Rostislav!

aspera ad astra başına!

Cevaplarınız için teşekkürler, teşekkürler!

Dosyalar:
i1jcmxzuv6a.jpg  350 kb
 
Kedrov # :

İşe yaradı, Rostislav!

aspera ad astra başına!

Cevaplarınız için teşekkürler, teşekkürler!

Açıklama - sadece M15 dakika değil, M5. O zaman daha doğru gösterir

 
Merhaba. Otomatik olarak ekran görüntüsü nasıl alınır?
İnternette Truly ScreenShot Göstergesini gördüm , bir ex4 uzantısı var (kapalı bir dosya). Test cihazı için dll veya mq4'e ihtiyacınız var
ChartScreenShot işlevini buldum, ancak nasıl uygulanacağını bilmiyorum
ChartScreenShot - Операции с графиками - Справочник MQL4
ChartScreenShot - Операции с графиками - Справочник MQL4
  • docs.mql4.com
ChartScreenShot - Операции с графиками - Справочник MQL4
 
Vladimir Makhnin ChartScreenShot işlevini buldum, ancak nasıl uygulanacağını bilmiyorum

Tam olarak ne çalışmıyor?

 
Vladimir Makhnin ChartScreenShot işlevini buldum, ancak nasıl uygulanacağını bilmiyorum

Tüm belgeleri buraya yeniden yazmak ister misiniz? Yoksa hala okuyor musun?

Misal:

 #property description "Советник демонстрирует создание серии скриншотов текущего графика"
#property description "с помощью функции ChartScreenShot(). Имя файла для удобства также"
#property description "выводится на график. Высота и ширина рисунков задается макросами."
 
Vladimir Makhnin ChartScreenShot işlevini buldum, ancak nasıl uygulanacağını bilmiyorum

Bir kullanım örneği istiyorsanız, o zaman burada:


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

burada ekran görüntüleri, Start_From zamanından başlayarak belirtilen Screenshot_Seconds frekansında alınır.

now_time değişkeni OnTick veya OnTimer'da güncellenmelidir

 
Andrey Sokolov # :

Tam olarak ne çalışmıyor?

GrafikScreenShot İşlevi
oluştur - danışman - kopyala-yapıştır - derle
hatalar


 
Vladimir Makhnin # :

ChartScreenShot işlevi
oluştur - danışman - kopyala-yapıştır - derle
hatalar

***

Düğme kullanılarak bir mesaja resim eklenebilir Dosya eki veya düğmeyi kullanarak bir mesaja yapıştırın resim .

 
transcendreamer # :

Bir kullanım örneği istiyorsanız, o zaman burada:


burada ekran görüntüleri, Start_From zamanından başlayarak belirtilen Screenshot_Seconds frekansında alınır.

now_time değişkeni OnTick veya OnTimer'da güncellenmelidir


Noktalara yemin ediyor
En azından bir anlaşmayı kapatırken, manuel test sırasında forex testere 4'te ekran görüntülerinin alınmasını istedim.

 
Vladimir Makhnin # :

***
Noktalara yemin ediyor
En azından bir anlaşmayı kapatırken, manuel test sırasında forex testere 4'te ekran görüntülerinin alınmasını istedim.

Düğme kullanılarak bir mesaja resim eklenebilir   Dosya eki veya düğmeyi kullanarak bir mesaja yapıştırın   resim .