MetaTrader 5 Platformu güncellemesi yapı 3270: İyileştirmeler ve düzeltmeler - sayfa 5

 
Valeriy Yastremskiy # :

profil, pencere işleminin bir anlık görüntüsüdür, şablon, pencere işleminin bir anlık görüntüsüdür. Şablonu hatırlayın ve istediğiniz pencerelere uygulayın ve istenen profili hatırlayın

Eskisi gibi olmasını istedim. Sağ fare tuşu ile istediğiniz Expert Advisor, gösterge, nesne, her şeyi hazır ayarlarla seçin. Bağlam menüsünden KOPYALA'yı seçin. Ardından, doğru yerde, oraya EKLE'yi seçin.

 

Grafik odaklama gerçekten çalışmıyor (hata ayıklayıcıda)

MT5, b.3270, USDCAD, H1, MT5 demo hesabındaki küçük komut dosyası:

 void OnStart ()
  {
//---
   ChartSetInteger ( 0 , CHART_AUTOSCROLL , 0 );
   int iX = iBarShift ( _Symbol , PERIOD_H1 , D'2010.05.06 15:00' );
   datetime tX = iTime ( _Symbol , PERIOD_H1 ,iX);
   ChartNavigate ( 0 , CHART_BEGIN , iBarShift ( _Symbol , PERIOD_H1 , D'2010.05.06 15:00' ));
   int iY = ( int ) ChartGetInteger ( 0 , CHART_FIRST_VISIBLE_BAR , 0 );
   datetime tY = iTime ( _Symbol , PERIOD_H1 ,iY);
   Print ( "date to focus the chart: 2010.05.06 15:00 :(  iX:" ,iX, " tX:" , TimeToString (tX, TIME_DATE | TIME_MINUTES ), "  chart moved to iY:" ,iY, " tY:" , TimeToString (tY, TIME_DATE | TIME_MINUTES ) );
 }

ifadesine yol açar:

date to focus the chart: 2010.05.06 15:00 :(  iX:74260 tX:2010.05.06 15:00  chart moved to iY:71788 tY: 2010.09.29 08:00

Bu, odak noktasının neredeyse yarım yıl hedefini kaçırdığı anlamına geliyor :(

Bu küçük işlev sorunu çözer:

 void plcChart( datetime t){

   ChartSetInteger ( 0 , CHART_AUTOSCROLL , 0 );
   int iX = iBarShift ( _Symbol , PERIOD_H1 , D'2010.05.06 15:00' );
   datetime tX = iTime ( _Symbol , PERIOD_H1 ,iX);
   ChartNavigate ( 0 , CHART_BEGIN , iBarShift ( _Symbol , PERIOD_H1 , D'2010.05.06 15:00' ));
   int iY = ( int ) ChartGetInteger ( 0 , CHART_FIRST_VISIBLE_BAR , 0 );
   datetime tY = iTime ( _Symbol , PERIOD_H1 ,iY);
   Print ( "date to focus the chart: " , TimeToString (t, TIME_DATE | TIME_MINUTES ), " :(  iX:" ,iX, " tX:" , TimeToString (tX, TIME_DATE | TIME_MINUTES ), "  chart moved to iY:" ,iY, " tY:" , TimeToString (tY, TIME_DATE | TIME_MINUTES ) );  
   int diff = iY - iX;
   ChartNavigate ( 0 , CHART_BEGIN , iBarShift ( _Symbol , PERIOD_H1 , D'2010.05.06 15:00' ) + diff);
   iY = ( int ) ChartGetInteger ( 0 , CHART_FIRST_VISIBLE_BAR , 0 );
   tY = iTime ( _Symbol , PERIOD_H1 ,iY);
   Print ( "date to focus the chart: " , TimeToString (t, TIME_DATE | TIME_MINUTES ), " :(  iX:" ,iX, " tX:" , TimeToString (tX, TIME_DATE | TIME_MINUTES ), "  chart moved to iY:" ,iY, " tY:" , TimeToString (tY, TIME_DATE | TIME_MINUTES ) );  
   //   date to focus the chart: 2010.05.06 15:00 :(  iX:74260 tX:2010.05.06 15:00  chart moved to iY:69316 tY:2011.02.21 17:00

}

garip ama işe yarıyor.

 
Şekillerdeki dikdörtgenin sabitlenmesinin bir yolu var mı? Yani dikdörtgeni 4 köşesinden de sadece 2 köşesinden sürükleyememeniz kimseyi rahatsız etmiyor mu? Bu gerçekten sinir bozucu. Ve mt5'in başlangıcından beri böyle. mt4'te dikdörtgeni her taraftan kontrol edebilirsiniz.
 
Florin Adrian kontrol edebiliyorsunuz.
İşte grafik nesnelerle ilgili bir dizi makalenin bir makalesi, belki bir çözümü vardır: https://www.mql5.com/en/articles/10417
Grafiken in der DoEasy-Bibliothek (Teil 96): Grafiken in Formularobjekten und Behandlung von Mausereignissen
Grafiken in der DoEasy-Bibliothek (Teil 96): Grafiken in Formularobjekten und Behandlung von Mausereignissen
  • www.mql5.com
In diesem Artikel beginne ich mit dem Erstellen der Funktionsweise für die Behandlung von Mausereignissen in Formularobjekten und füge neue Eigenschaften und deren Verfolgung zu einem Symbolobjekt hinzu. Außerdem werde ich die Klasse der Symbolobjekte verbessern, da die Chart-Symbole jetzt neue Eigenschaften haben, die berücksichtigt und verfolgt werden müssen.
 
Florin Adrian kontrol edebilirsiniz.

hadi yapalım

 
Stan Baftalovskiy # :

Desteklerim! Ayrıca, MT5'te metin kopyalamanın genellikle tam bir F*** olduğunu kabul etmeliyim - neredeyse hiçbir yerde bulunamıyor!

Kendi adıma, tüm sekmelerde kopyalama işlevinin uygulanmasını talep ediyorum Sinyaller, Pazar - çok sık ekstra için. bilgi, web arayüzüne gitmeniz veya analogları aramanız gerekir ve kopyalamadan her şeyi elle kesmeniz gerekir.

iyileştirmeye çalışacağız

 
Saed Modarresi # :

AT Bugün nasılsın? gibi versiyonlar içinde öncesi sürüm, aşağıdaki hata var.

"GDI önbelleği: kalem yerleştirme hatası, önbellek boyutu: 503, önbellek maks: 503"

Süre gösteriliyor a ev sahibi ile ilgili bunlar hatalar, grafiksel nesneler üzerinde en çizelge olmak Anormal .

veya


Bu hata doğar sonrasında a robot vardır olmuştur işleyen için a uzun zaman .

Rağmen kullanıcılar sahip olmak mesajlar bu konuda hata için öncesi versiyon, bu sorun hâlâ doğar içinde versiyonlar 3270 ve sahip xml-ph-0033@deepl.i .

bu bir tek çözüm ben _ bulundu dır-dir ile tamamen kapat en MetaTrader 5 terminali ve tekrar başlat O sonrasında a birkaç x

Bu sorun mevcut üzerinde gelenek versiyonlar itibaren en Venedik Mt5 standart. İ sahip olmak kontrol O üzerinde bunlar versiyonlar :

Sen olabilmek görmek öncesi raporlar ile ilgili Bugün nasılsın? hata de en Takip etmek adresler :

https://www.mql5.com/en/forum/393007

https://www.mql5.com/en/forum/391752

Önemli paragraf :

Benim Arkadaş ve İ sahip olmak Tecrübeli Bugün nasılsın? hata üzerinde bilgisayarlar o sahip olmak windows 11 çalışıyor sistem güncellenmiş veya Windows 10.

Sorun bulundu ve düzeltildi, bir sonraki betada olacak.

Çok sayıda "sistem" grafik nesnesi yarattınız/değiştirdiniz.

 
Renat Fatkhullin # :

hadi yapalım

belki TridinView'den birkaç müşteri çalmaya çalışırsınız?

Bu, çok sayıda enstrümanla çalışan "el frenleri" için gereklidir - görev basittir, işlem seansından önce çok sayıda enstrümanı görsel olarak görüntülemeniz ve bunları gerekli modellerle sıralamanız gerekir..

Sonuç olarak bu, grafikleri sıralamak için bir özelliktir, TradingView'de aşağıdaki gibi uygulanır, ortak bir enstrüman listesi vardır, ancak yeni bir liste (birkaç liste) oluşturabilirsiniz. MT'de böyle bir şey yok, tüm listeyi Pencereden veriyorsunuz, kaydırmayı teklif ediyorsunuz. Önünüzde 100 enstrüman varken çok can sıkıcı bir durum, gerekli olanı bir kağıda yazmanız gerekiyor, ardından kağıt parçasından manuel olarak ismi yazıyorsunuz.

Kısacası daha çok müşteri..

 

Merhaba. Söylesene, MT5'te hep böyle olmuştur. Hesabın geçmişinde, "semboller" filtresi yalnızca 10'u görüntüler (diğer hesaplarda kontrol edildi, aynı). Ve sembollerle çok daha fazla anlaşma vardı, ancak bir nedenden dolayı görüntülenmiyorlar. Ve "geçerli sembol" seçimi mevcut olanı göstermez ( tamamen farklı bir sembol gösterir).

Dosyalar:
 
genel olarak, meta test cihazında yalnızca meta alıntılar üzerinde test edilecek şekilde yapılması fikrini aldım (bu, aynı tırnak indirme işlemiyle, örneğin, trafik harcanır ve kanal isteklerle tıkanmış) ve base klasörü bir büyüklük sırasına göre azalacaktır ve böylece önemsiz bir şekilde, belirli bir komisyoncuya uyarlanmış yayılma veya yapılandırmalar zaten müşteri tarafında yeniden hesaplanacaktır ... Renat'ın fikrini nasıl buldunuz ???
Neden: